:root{--ground:#272727;--panel:#292d32;--text:#f6f6f7;--muted:#8c8986;--soft:#b5b3b1;--hair:#8c898666;--danger:#e8a39b;--gutter:clamp(16px, 4vw, 48px);--header:72px;--band:clamp(72px, 10vw, 144px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--muted) var(--ground)}body{background:var(--ground);color:var(--text);font-family:var(--font-latin), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:1rem;font-weight:300;line-height:1.8}::selection{background:var(--text);color:var(--ground)}:focus-visible{outline:1px solid var(--text);outline-offset:4px}a{color:inherit;text-underline-offset:.35em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}p,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:200;line-height:1.3}ul{margin:0;padding:0;list-style:none}.shop{background:var(--ground);color:var(--text);flex-direction:column;min-height:100dvh;display:flex}.shop main{flex:1}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.latin{font-family:var(--font-latin), serif;letter-spacing:.04em}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:20;background:var(--text);color:var(--ground);padding:8px 14px;top:12px}.note{color:var(--soft);font-size:.875rem}.empty{color:var(--soft);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-block:48px}[data-core]{--ground:#272727;--panel:#292d32;--text:#f6f6f7;--muted:#8c8986;--soft:#b5b3b1;--hair:#8c898666;--danger:#e8a39b;color:var(--text);font:300 1rem/1.8 var(--font-latin), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;letter-spacing:normal;text-align:start}.wordmark{letter-spacing:.12em;font-size:1.625rem;font-weight:300;line-height:1;text-decoration:none}.logo-img{width:auto;max-height:40px}.site-header{z-index:10;background:var(--ground);border-bottom:1px solid var(--hair);position:sticky;top:0}.header-inner{max-width:1280px;padding:14px var(--gutter);min-height:var(--header);grid-template-columns:auto 1fr;align-items:center;gap:10px 24px;margin-inline:auto;display:grid}.menu{grid-area:2/1/auto/-1}.nav,.util{flex-wrap:wrap;gap:4px clamp(16px,3vw,40px);display:flex}.util{justify-self:end;gap:4px 18px;font-size:.8125rem}.nav a,.util a{color:var(--soft);transition:color .5s var(--ease), background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:6px;text-decoration:none;display:inline-block}.nav a{letter-spacing:.04em;font-size:.9375rem}.nav a:hover,.util a:hover{color:var(--text);background-size:100% 1px}@media (min-width:900px){.header-inner{grid-template-columns:auto 1fr auto}.menu{grid-area:1/2;justify-self:center}}.button{border:1px solid var(--text);color:var(--text);font:inherit;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color .5s var(--ease), color .5s var(--ease), transform .15s;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:16px 44px;font-weight:400;text-decoration:none;display:inline-flex}.button:hover,.button-solid{background:var(--text);color:var(--ground)}.button-solid:hover{color:var(--text);background:0 0}.button:active{transform:translateY(1px)}.wide{width:100%}.sec-products,.sec-gallery,.sec-video{padding-top:var(--band)}.shop main>:last-child{padding-bottom:var(--band)}.section-title{margin-bottom:clamp(32px,4vw,56px);font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem)}.banner{background:var(--panel);position:relative;overflow:hidden}.banner-large{height:clamp(480px, calc(100dvh - var(--header)), 900px)}.banner-medium{height:clamp(360px,60vw,600px)}.banner-small{height:clamp(240px,36vw,400px)}.banner-slide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.banner-slide[data-on=true]{opacity:1}.banner-slide img{object-fit:cover;width:100%;height:100%}.banner-slide:after{content:"";background:linear-gradient(#14141400 35%,#141414b3);position:absolute;inset:0}.banner-copy{z-index:1;max-width:1280px;padding:0 var(--gutter) clamp(48px, 7vw, 96px);margin-inline:auto;position:absolute;inset:auto 0 0}.banner-copy h2{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 3vw,3.75rem);line-height:1.25}.banner-sub{max-width:30em;color:var(--soft);margin-top:16px;font-size:1.0625rem}.banner-copy .button{margin-top:32px}.banner-dots{z-index:2;right:var(--gutter);gap:4px;display:flex;position:absolute;bottom:24px}.banner-dots button{cursor:pointer;background:0 0;border:0;width:32px;height:24px;padding:0}.banner-dots button:before{content:"";background:var(--soft);height:1px;transition:background-color .4s;display:block}.banner-dots button[aria-current=true]:before{background:var(--text);height:2px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(12px,2vw,28px);display:grid}@media (min-width:768px){.pgrid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}.pcard{gap:4px;text-decoration:none;display:grid}.pcard-media{aspect-ratio:4/5;background:var(--panel);margin-bottom:12px;position:relative;overflow:hidden}.pcard-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcard-hover{opacity:0;transition:opacity .3s var(--ease)}.pcard:hover .pcard-hover,.pcard:focus-visible .pcard-hover,.pcard.is-swapped .pcard-hover{opacity:1}.sold-out{z-index:1;background:var(--ground);color:var(--soft);padding:4px 10px;font-size:.8125rem;position:absolute;top:0;left:0}.pcard-name{font-size:.9375rem}.new-badge{letter-spacing:.08em;color:var(--text);margin-right:8px;font-size:.8125rem}.pcard-price{color:var(--soft);font-size:.875rem}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px clamp(24px,4vw,56px);display:grid}.gallery li{border-top:1px solid var(--hair);padding-top:24px}.gallery img{aspect-ratio:4/5;object-fit:cover;background:var(--panel);width:100%;margin-bottom:20px}.gallery h3{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:300}.gallery p{color:var(--soft);margin-top:10px}.video{aspect-ratio:16/9;background:var(--panel);position:relative}.video iframe,.video video{border:0;width:100%;height:100%;position:absolute;inset:0}.core{padding-top:clamp(48px,7vw,96px)}.narrow{max-width:520px}.page-title{margin-bottom:32px;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem)}.tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 24px;margin-bottom:40px;display:flex}.tabs a{color:var(--soft);border-bottom:1px solid #0000;margin-bottom:-1px;padding-block:12px;text-decoration:none;display:inline-block}.tabs a[aria-current=page],.tabs a:hover{color:var(--text);border-bottom-color:var(--text)}.detail{gap:40px;display:grid}.detail-media img{aspect-ratio:4/5;object-fit:cover;background:var(--panel);width:100%}.detail-price{font-size:1.25rem}.detail-desc{max-width:34em;color:var(--soft);white-space:pre-line;margin-block:20px 28px}.detail-total{color:var(--soft);margin-block:8px 24px}.button:disabled{opacity:.5;cursor:default;pointer-events:none}.actions{flex-wrap:wrap;gap:12px;display:flex}.qty input{max-width:120px}@media (min-width:900px){.detail{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(56px,8vw,112px)}}.form{display:grid}.field{margin-bottom:28px}.field label{gap:8px;display:grid}.field label>span{color:var(--soft);letter-spacing:.02em;font-size:.875rem;font-weight:400}.field input{border:0;border-bottom:1px solid var(--muted);width:100%;color:var(--text);font:inherit;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:0 0;border-radius:0;padding:10px 0;font-size:1.0625rem}.field input:focus-visible{border-bottom-color:var(--text);box-shadow:0 1px 0 var(--text);outline:none}.status{border:1px solid var(--hair);color:var(--soft);margin-top:24px;padding:14px 18px;font-size:.9375rem}.core-foot{color:var(--soft);margin-top:32px;font-size:.9375rem}.cart{border-top:1px solid var(--hair);margin-top:24px}.cart li{border-bottom:1px solid var(--hair);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-block:16px;display:grid}.cart img{aspect-ratio:4/5;object-fit:cover;width:72px}.cart-total{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-top:32px;font-size:1.125rem;display:flex}.sub-title{margin:40px 0 16px;font-size:1.25rem;font-weight:300}.field select,.field textarea{border:0;border-bottom:1px solid var(--muted);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:0;padding:10px 0;font-size:1.0625rem}.field select option{background:var(--panel);color:var(--text)}.field select:focus-visible{border-bottom-color:var(--text);box-shadow:0 1px 0 var(--text);outline:none}.field-hint{color:var(--soft);margin-top:6px;font-size:.8125rem}.check{color:var(--soft);cursor:pointer;align-items:center;gap:10px;margin-bottom:16px;font-size:.9375rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--text)}.status-error{border-color:var(--danger);color:var(--danger)}.text-btn,.util-btn{color:var(--soft);font:inherit;cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;padding:6px 0;text-decoration:underline}.util-btn{text-decoration:none}.util-btn:hover,.text-btn:hover{color:var(--text)}.cart li{grid-template-columns:72px minmax(0,1fr) auto auto}.cart li:has(.text-btn){grid-template-columns:72px minmax(0,1fr) 64px auto auto}.cart-qty{border:0;border-bottom:1px solid var(--muted);width:64px;color:var(--text);font:inherit;text-align:center;background:0 0;padding:6px 0}.summary{gap:10px;max-width:360px;margin:32px 0 0 auto;display:grid}.summary div{color:var(--soft);justify-content:space-between;gap:24px;display:flex}.summary dd{color:var(--text);margin:0}.summary-total{border-top:1px solid var(--hair);padding-top:12px;font-size:1.125rem}.checkout{gap:40px;display:grid}.checkout-side .summary{max-width:none;margin:0 0 16px}.checkout-side .note{margin-bottom:20px}@media (min-width:900px){.checkout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(48px,6vw,96px)}.checkout-side{top:calc(var(--header) + 32px);position:sticky}}.lead{margin-bottom:12px;font-size:1.0625rem}.me{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.orders{border-top:1px solid var(--hair)}.orders li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding-block:16px;display:grid}.orders-items{grid-column:1/-1}.orders-status{color:var(--text)}.social{gap:10px;margin-top:32px;display:grid}.social-or{color:var(--soft);align-items:center;gap:12px;font-size:.8125rem;display:flex}.social-or:before,.social-or:after{content:"";background:var(--hair);flex:1;height:1px}.social-btn{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.social-kakao{color:#000000d9;background:#fee500}.social-google{color:#1f1f1f;background:#fff}.social-btn:hover{filter:brightness(.95)}.boards{grid-column:1/-1;gap:24px;margin-top:40px;display:grid}.board .text-btn{margin-bottom:12px}.posts{border-top:1px solid var(--hair)}.posts li{border-bottom:1px solid var(--hair)}.posts summary{cursor:pointer;gap:4px;padding-block:16px;list-style:none;display:grid}.posts summary::-webkit-details-marker{display:none}.posts summary:hover .post-title{color:var(--soft)}.post-meta{color:var(--soft);font-size:.8125rem}.post-body{max-width:40em;color:var(--soft);white-space:pre-line;padding-bottom:16px}.post-answer{background:var(--panel);margin:0 0 16px;padding:14px 18px}.post-answer .post-body{color:var(--text);padding-bottom:0}.tag{border:1px solid var(--hair);color:var(--soft);margin-right:8px;padding:1px 6px;font-size:.75rem}.stars{color:var(--text);letter-spacing:2px;font-size:.875rem}.stars span{color:var(--muted)}.post-form{border-top:1px solid var(--hair);margin-bottom:24px;padding:20px 0}.field textarea{resize:vertical;min-height:120px}.rating{border:0;gap:4px;margin:0 0 20px;padding:0;display:flex}.rating legend{color:var(--soft);margin-bottom:8px;font-size:.875rem}.rating label{cursor:pointer;color:var(--muted);font-size:1.5rem}.rating input{opacity:0;width:1px;height:1px;position:absolute}:is(.rating label:has(input:checked),.rating label:has(~label input:checked)){color:var(--text)}.rating label:has(input:focus-visible){outline:1px solid var(--text);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.withdraw{margin-top:64px;font-size:.875rem}.withdraw-box{border-top:1px solid var(--hair);margin-top:64px;padding-top:8px}.withdraw-box .note{margin-bottom:20px}@media (min-width:768px){.orders li{grid-template-columns:11em minmax(0,1fr) auto 6em 7em;align-items:center}.orders-items{grid-column:auto}}.site-footer{border-top:1px solid var(--hair)}.footer-inner{color:var(--soft);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:40px;font-size:.875rem;display:flex}.footer-inner .wordmark{color:var(--text);font-size:1.25rem}.footer-inner .latin{margin-left:auto}.footer-biz{color:var(--soft);gap:8px;padding-bottom:40px;font-size:.8125rem;display:grid}.footer-biz span:not(:last-child):after{content:" | ";color:var(--hair)}.prose{max-width:44em;color:var(--soft);white-space:pre-line;line-height:1.8}.guide{border-top:1px solid var(--hair);margin-top:32px}.guide details{border-bottom:1px solid var(--hair)}.guide summary{cursor:pointer;padding-block:14px}.guide .prose{padding-bottom:16px;font-size:.875rem}.orders-account{grid-column:1/-1}.points-row{align-items:flex-start;gap:12px;display:flex}.points-row .field{flex:1}.points-row .button{margin-top:28px}.is-preview [data-section-id]:not(.site-header){scroll-margin-top:120px;position:relative}.is-preview .pv-on{outline-offset:-2px;outline:2px solid #4c7bf4}.is-preview .pv-selected{outline-width:3px;outline-style:solid}.pv-label{z-index:30;color:#fff;letter-spacing:0;pointer-events:none;background:#4c7bf4;padding:3px 10px;font:500 12px/1.5 Pretendard Variable,Pretendard,sans-serif;position:absolute;top:0;left:0}.pv-empty{padding:48px var(--gutter);color:var(--soft);text-align:center;border:1px dashed var(--hair)}.empty-page{min-height:100dvh;padding:var(--gutter);text-align:center;color:var(--soft);place-content:center;gap:16px;display:grid}
