:root{color-scheme:light;font-family:DM Sans,Pretendard,sans-serif;color:#171714;background:#f4f1ea;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 10%,rgba(239,121,76,.08),transparent 27rem),#f4f1ea}a{color:inherit}.skip-link{position:fixed;top:1rem;left:1rem;z-index:10;padding:.75rem 1rem;background:#171714;color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,main,footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid rgba(23,23,20,.16)}.site-header p{margin:0;color:#6b6a63;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:1rem}.login-link,.logout-link{padding:.68rem 1rem;border:1px solid rgba(23,23,20,.2);border-radius:999px;font-size:.8rem;font-weight:700;color:inherit;background:transparent;font-family:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.login-link:hover,.logout-link:hover{border-color:#293d38;color:#fff;background:#293d38}.login-link:focus-visible,.logout-link:focus-visible{outline:3px solid #446d63;outline-offset:3px}.logout-link{color:#6b6a63}.brand{display:inline-flex;align-items:center;gap:.75rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.brand img{width:56px;height:40px;object-fit:contain}.hero{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(22rem,2fr) minmax(15rem,1fr);gap:2rem;align-items:end;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5.5rem)}.eyebrow,.card-category{margin:0;font-size:calc(.72rem + 1pt);font-weight:700;letter-spacing:.18em}h1{margin:0;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:400;line-height:1.18;letter-spacing:-.04em}.intro{margin:0;color:#64625b;font-size:.98rem;line-height:1.8}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.brand-card{position:relative;display:grid;grid-template-rows:minmax(19rem,1fr) auto;min-height:590px;overflow:hidden;border-radius:4px;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.brand-card:hover,.brand-card:focus-visible{transform:translateY(-7px);box-shadow:0 24px 55px #1f1d1826}.brand-card:focus-visible{outline:3px solid #171714;outline-offset:4px}.cube-card{background:#e9efe8;color:#234736}.cotton-card{background:#e4b7ac;color:#2a1e1b}.card-index{position:absolute;top:1.5rem;right:1.5rem;z-index:2;padding:.4rem .6rem;border-radius:999px;background:#f7f3ed;color:#252722;font-size:calc(.72rem + 1pt);font-weight:700;letter-spacing:.16em}.card-art{position:relative;min-height:19rem;overflow:hidden}.card-art img{width:100%;height:100%;min-height:19rem;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.brand-card:hover .card-art img{transform:scale(1.035)}.cube-art{background:linear-gradient(145deg,transparent 15%,rgba(255,255,255,.05) 15% 16%,transparent 16% 70%,rgba(255,255,255,.06) 70% 71%,transparent 71%),radial-gradient(circle at 50% 48%,#406a63,#1c302e 60%)}.cube-art span{position:absolute;width:12rem;height:12rem;top:50%;left:50%;border:1px solid rgba(255,255,255,.48);transform:translate(-50%,-50%) rotate(30deg) skew(-6deg,-6deg);box-shadow:inset 34px -28px #ffffff0f,30px 36px 70px #00000038}.cotton-art{background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.5),transparent 12rem),linear-gradient(145deg,#f1d7cf,#d49587)}.cotton-art span{position:absolute;width:15rem;height:12rem;top:48%;left:50%;border-radius:48% 52% 44% 56%/58% 42%;background:#fff7edad;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:-40px 34px #a95b4d1f}.card-copy{padding:2rem 2rem 2.25rem}.card-copy h2{margin:.4rem 0 .7rem;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;letter-spacing:-.06em}.card-copy>p:last-of-type{max-width:30rem;margin:0;opacity:1;line-height:1.65}.card-link{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid currentColor;font-size:.86rem;font-weight:700}footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2.5rem 0 3rem;color:#706f68;font-size:calc(.75rem + 1pt);letter-spacing:.08em}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}footer a{color:inherit;text-decoration:none}footer a:hover{color:#293d38;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.site-header,main,footer{width:min(100% - 32px,680px)}footer{align-items:flex-start;flex-direction:column}footer nav{justify-content:flex-start}.site-header p{display:none}.header-actions{gap:.4rem}.admin-session .header-actions [data-account-link],.logout-link{display:none}.hero{grid-template-columns:1fr;gap:1.25rem;padding-top:4.5rem}.hero .intro{max-width:32rem}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:520px}.hero>*{min-width:0}h1{max-width:100%;font-size:clamp(1.95rem,8vw,2.7rem);overflow-wrap:anywhere}.card-copy h2{font-size:clamp(2.35rem,12vw,3.6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-card{transition:none}}body{min-width:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-header,main,footer{width:min(1180px,calc(100% - clamp(32px,8vw,96px)))}.site-header{min-height:84px}.brand,.header-actions,.hero>*,.card-copy,.card-copy>*{min-width:0}.brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{grid-template-columns:minmax(8rem,.55fr) minmax(0,1.5fr) minmax(16rem,.75fr);gap:clamp(1.25rem,3vw,3rem)}.intro{max-width:34rem;text-wrap:pretty}.brand-grid{align-items:stretch;gap:clamp(1rem,2.2vw,1.5rem)}.brand-card{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:clamp(560px,53vw,660px);overflow:hidden;border:1px solid rgba(23,23,20,.1);border-radius:26px;isolation:isolate;transform:translateZ(0)}.card-art{min-height:0;aspect-ratio:16 / 10}.card-art img{display:block;min-height:0}.card-copy{display:grid;grid-template-rows:auto auto minmax(3.3em,1fr) auto;align-content:start;min-height:258px;padding:clamp(1.5rem,3vw,2.25rem)}.card-copy h2{text-wrap:balance}.card-copy>p:last-of-type{align-self:start;min-height:3.3em;text-wrap:pretty}.card-link{min-height:46px;align-items:center;margin-top:1.6rem;padding-top:.9rem}.card-link>span{transition:transform .2s ease}.brand-card:hover .card-link>span,.brand-card:focus-visible .card-link>span{transform:translate(4px)}footer{align-items:center}@media(hover:none){.brand-card:hover{transform:none;box-shadow:none}.brand-card:hover .card-art img,.brand-card:hover .card-link>span{transform:none}}@media(max-width:800px){.site-header,main,footer{width:min(100% - 28px,680px)}.site-header{min-height:74px}.brand img{width:50px;height:36px}.hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:3.75rem 0 2.5rem}.brand-grid{gap:14px}.brand-card{grid-template-rows:auto auto;min-height:0;border-radius:22px}.card-art{aspect-ratio:4 / 3}.card-copy{grid-template-rows:auto auto auto auto;min-height:0;padding:1.5rem}.card-copy>p:last-of-type{min-height:0}.card-link{margin-top:1.35rem}footer{gap:1rem;padding-top:2rem}}@media(max-width:480px){.site-header,main,footer{width:calc(100% - 24px)}.site-header{min-height:68px}.brand{gap:.55rem;letter-spacing:.045em}.brand img{width:44px;height:32px}.header-actions{gap:.35rem}.login-link,.logout-link{min-height:42px;padding:.6rem .82rem}.hero{padding-top:3rem}.brand-card{border-radius:18px}.card-index{top:1rem;right:1rem}.card-copy{padding:1.25rem}.card-link{min-height:44px}footer{align-items:flex-start;flex-direction:column;padding-bottom:2rem}}:root{--site-canvas: #f7f3ed;--site-surface: #eef1eb;--site-ink: #252722;--site-body-font: "Noto Sans KR", "DM Sans", sans-serif;--site-display-font: "Gowun Dodum", "Noto Sans KR", sans-serif}body:not([data-cube-shell]){background-color:var(--site-canvas);font-family:var(--site-body-font)}body:not([data-cube-shell]) :is(h1,h2,h3){font-family:var(--site-display-font);font-weight:400;word-break:keep-all}body:not([data-cube-shell]) :is(button,input,select,textarea){font-family:var(--site-body-font)}body:not([data-cube-shell]) .checkout-form-panel legend span{font-family:var(--site-body-font)}body:not([data-cube-shell]) :is(.card-heading strong,.summary-grid strong,.brand small,.form-actions button),body .purchase-actions .custom-order{font-family:var(--site-body-font)}body:not([data-cube-shell]) .card-heading strong{font-family:var(--site-display-font)}body.tp-page{--ph-font-mono: var(--site-body-font)}body.tp-page :is(.tp-intro h1,.tp-card-heading h2,.tp-next h2){font-family:var(--site-display-font)}body[data-cube-shell] .ph-showroom-anchor-tag{font-family:var(--site-body-font)}body .result-card{background:#e9efe8}body:not([data-cube-shell]) .cube-card{background:linear-gradient(155deg,#e9efe8 45%,#dce9e3)}body:not([data-cube-shell]) .cotton-card{background:linear-gradient(155deg,#f3eae4 45%,#f2ddd7)}body:not([data-cube-shell]) .login-panel{background:#eef1ebf0}body:not([data-cube-shell]) :is(.admin-header,.operations-header),body:not([data-cube-shell]):has(.admin-notice)>header{background:var(--site-canvas)}body.verification-page main>section{background:#e9efe8}body .detail-panel,body[data-cube-shell] .tp-next,body.tp-page .tp-next,body[data-cube-shell] .local-process,body[data-cube-shell] .auth-gate,body[data-cube-shell] .empty-state,body.cube-local-page :is(.local-process,.auth-gate,.empty-state){background:var(--site-surface)}body:not([data-cube-shell]) .collection{background:#f2eee7}body:not([data-cube-shell]) .operations-header~main .panel,body:not([data-cube-shell]) :is(.operations-notice,.admin-panel,.admin-tabs),body:not([data-cube-shell]) main:has(.admin-panel)>.notice,body:not([data-cube-shell]) .admin-menu>a,body:not([data-cube-shell]) #product-form,body:not([data-cube-shell]) .catalog-panel,body:not([data-cube-shell]) .admin-notice,body:not([data-cube-shell]) .settings-section{background:var(--site-surface)}body:not([data-cube-shell]) .settings-section .inventory-card{background:var(--site-canvas)}body:not([data-cube-shell]) .workspace textarea{background:#fbf9f5}@media(min-width:769px){body:not([data-cube-shell]) .login-intro{padding-top:clamp(2rem,4vw,3.25rem)}}body .orders-header+main{padding-top:74px}body .orders-header+main>h1{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.2}body.return-photos-page main{margin-top:clamp(80px,8vw,120px)}body.return-photos-page h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.2}body.return-photos-page section{background:var(--site-surface)}@media(min-width:681px){body:not([data-cube-shell]) main:has(>.admin-intro){padding-top:74px}}body .checkout-shell>.checkout-page-intro{grid-column:1 / -1;grid-row:1;padding:68px clamp(22px,8vw,110px) 12px}body .checkout-page-intro .eyebrow{margin:0 0 10px}body .checkout-page-intro h1{margin:0;font-family:var(--site-display-font);font-size:clamp(2rem,4.2vw,3.75rem);font-weight:400;line-height:1.2;letter-spacing:-.045em;word-break:keep-all}body .checkout-page-intro .back-link{margin-top:18px}body .checkout-shell>.checkout-form-panel{grid-column:1;grid-row:2;padding-top:28px}body .checkout-shell>.order-summary{grid-column:2;grid-row:2;padding-top:28px}@media(max-width:1180px){body .checkout-shell>.order-summary{grid-column:1;grid-row:2}body .checkout-shell>.checkout-form-panel{grid-column:1;grid-row:3}}@media(max-width:640px){body .checkout-shell>.checkout-page-intro{padding:38px 16px 16px}body .checkout-page-intro h1{font-size:32px}body .orders-header+main{padding-top:30px}body:not([data-cube-shell]) .login-intro h1{font-size:32px}}body:not([data-cube-shell]) :is(.legal-shell,.admin-intro,.admin-hero,.page-heading) h1{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.2;letter-spacing:-.045em}body:not([data-cube-shell]) :is(.legal-shell,.admin-intro,.admin-hero,.page-heading) h2{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.3}.hero-copy h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12}@media(max-width:680px){.hero-copy h1{font-size:clamp(2.25rem,9vw,3.25rem)}}
