:root{--ink:#212023;--paper:#f2f1ed;--plum:#715967;--line:#cfcdca;--muted:#737075;--serif:'Bodoni 72',Didot,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Pretendard','Noto Sans CJK KR','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',Arial,sans-serif;--gutter:clamp(24px,4.2vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button{border:0;background:none}img{display:block;max-width:100%}button,a,summary{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #a1909b;outline-offset:5px}::selection{background:#715967;color:white}h1,h2,h3,p,figure{margin:0}button svg{pointer-events:none}[hidden]{display:none!important}.micro{font-size:10px;letter-spacing:.18em;line-height:1.6;font-weight:500}.wordmark{font-family:var(--serif);letter-spacing:.27em;line-height:1;font-size:36px;white-space:nowrap}.skip-link{position:fixed;z-index:100;top:5px;left:5px;background:white;padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.announcement{height:31px;background:var(--plum);color:#f3edf0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);font-size:10px;letter-spacing:.05em}.announcement>span:nth-child(2){letter-spacing:.15em;font-size:10px}.announcement a{font-size:10px}.announcement a span{margin-left:10px}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 var(--gutter);background:rgba(242,241,237,.97);border-bottom:1px solid rgba(33,32,35,.12);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.desktop-nav{display:flex;gap:30px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:11px;letter-spacing:.1em;padding:13px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:8px;left:0;width:0;height:1px;background:var(--plum);transition:width .25s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:26px;font-size:10px;letter-spacing:.08em}.insta-header span{padding-left:5px}.bag-toggle{font-size:10px;letter-spacing:.08em;padding:14px 0}.bag-count{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:white;border-radius:50%;width:19px;height:19px;font-size:9px;margin-left:6px;letter-spacing:0}.menu-toggle{display:none}.mobile-nav{display:none}
.hero{height:min(740px,calc(100svh - 121px));min-height:560px;position:relative;isolation:isolate;background:#242129;color:#f3f1ee;overflow:hidden}.hero-photos,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 51%;opacity:0;transition:opacity .7s ease,transform 5s ease;filter:saturate(.65)}.hero-image.active{opacity:1}.hero-image:nth-child(2){object-position:center 44%}.hero-shade{background:linear-gradient(90deg,rgba(13,12,16,.79) 0%,rgba(13,12,16,.35) 43%,rgba(13,12,16,.06) 70%),linear-gradient(0deg,rgba(12,11,14,.65) 0%,transparent 36%)}.hero-content{padding:80px var(--gutter) 100px;position:relative;max-width:1500px;margin:auto}.hero-kicker{color:#d0c8cc;margin-bottom:35px}.hero h1{font-family:var(--serif);font-size:clamp(82px,8.3vw,136px);font-weight:400;line-height:.98;letter-spacing:-.045em;max-width:670px}.hero h1 em{font-weight:400}.hero-korean{font-size:13px;letter-spacing:.07em;margin-top:28px;color:#e2dbde}.hero-shop{margin-top:40px;border-bottom:1px solid rgba(243,241,238,.65);width:245px;padding-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.025em;transition:width .3s}.hero-shop:hover{width:265px}.hero-shop>span:last-child{font-size:24px;line-height:1}.hero-bottom{position:absolute;bottom:27px;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between}.hero-note{display:flex;flex-direction:column;gap:6px}.hero-note .micro{font-size:8px;color:#c1b7bf}.hero-note>span:last-child{font-size:10px;letter-spacing:.1em}.hero-controls{display:flex;align-items:center;gap:15px}.hero-tab{font-family:var(--serif);font-size:18px;padding:10px;opacity:.48}.hero-tab.active{opacity:1}.hero-rule{width:55px;background:rgba(255,255,255,.45);height:1px}.scroll-cue{font-size:8px;display:flex;gap:30px;align-items:center}.scroll-cue span{font-size:20px}.manifesto-line{display:flex;align-items:center;justify-content:space-between;padding:28px var(--gutter);border-bottom:1px solid var(--line)}.manifesto-line>.micro{color:var(--muted);font-size:9px}.manifesto-line p{font-size:13px;letter-spacing:.015em}.manifesto-line p span{color:var(--plum)}.manifesto-star{font-size:31px;line-height:1;color:var(--plum)}
.section-pad{padding:90px var(--gutter)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.section-index{margin-bottom:19px;color:var(--muted);font-size:9px}.section-heading h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.3vw,68px);line-height:1.04;letter-spacing:-.03em}.section-heading h2 em{font-weight:400}.section-caption{font-size:13px;color:#686369;line-height:1.9;padding-bottom:3px}.shop-tools{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0 28px}.filters{display:flex;gap:25px}.filters button{padding:0 0 7px;font-size:10px;letter-spacing:.06em;color:#88848a;border-bottom:1px solid transparent}.filters button span{font-size:8px;margin-left:5px}.filters button.active{color:var(--ink);border-color:var(--ink)}.product-count{font-size:9px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-width:0}.product-photo{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#d4d1ce}.product-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1),opacity .5s;object-position:center 46%}.product-card[data-id='motion-purple'] .product-photo>img{object-position:67% center}.product-card[data-id='motion-black'] .product-photo>img{object-position:58% center}.product-card[data-id='drop-blue'] .product-photo>img{object-position:47% center}.product-photo:hover>img{transform:scale(1.025)}.product-photo>.hover-photo{position:absolute;inset:0;opacity:0}.product-photo:hover>.hover-photo{opacity:1}.product-tag{position:absolute;left:15px;top:14px;color:white;font-size:8px;letter-spacing:.14em;text-shadow:0 1px 3px #222}.product-card[data-family='drop'] .product-tag{color:#343239;text-shadow:none}.product-reveal{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:15px 16px;background:rgba(242,241,237,.94);font-size:11px;transform:translateY(100%);transition:transform .25s;backdrop-filter:blur(6px)}.product-reveal span{font-size:15px;line-height:1}.product-photo:hover .product-reveal,.product-photo:focus-visible .product-reveal{transform:translateY(0)}.product-info{display:flex;justify-content:space-between;gap:12px;padding-top:16px}.product-info h3{font-size:12px;font-weight:500;letter-spacing:.06em}.product-info p{font-size:9px;letter-spacing:.06em;color:var(--muted);margin-top:7px;display:flex;gap:6px;align-items:center}.product-info i{width:8px;height:8px;background:var(--swatch);border:1px solid rgba(0,0,0,.1);display:inline-block;border-radius:50%}.product-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;font-size:11px}.product-price strong{font-weight:500}.product-price s{font-size:9px;color:#8b868b}.collection-note{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.collection-note a{color:var(--ink)}.collection-note a span{margin-left:13px}
.editorial{background:#252426;color:#efede8;padding-top:85px;padding-bottom:85px}.editorial .section-index{color:#b5a8b2}.editorial .section-heading{margin-bottom:42px}.editorial h2{font-size:clamp(72px,8vw,115px);line-height:.92;letter-spacing:-.045em}.editorial-aside{max-width:280px;min-width:250px}.small-line{width:38px;height:1px;background:#a39b9f;display:block;margin-bottom:21px}.editorial-aside p{font-size:13px;line-height:1.9;color:#d7cfd5}.editorial-aside>.micro{display:block;margin-top:24px;font-size:8px;letter-spacing:.1em;color:#b1a3ad}.editorial-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start}.image-zoom{position:relative;display:block;padding:0;width:100%;overflow:hidden;background:#161517}.image-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.image-zoom:hover img{transform:scale(1.025)}.editorial-large .image-zoom{aspect-ratio:1.22}.editorial-large img{object-position:50% 52%;filter:saturate(.52)}.photo-mark{position:absolute;left:0;right:0;top:47%;font-family:var(--serif);font-size:clamp(22px,3vw,43px);letter-spacing:.4em;text-align:center;color:#f2f0ed;opacity:.92}.zoom-sign{position:absolute;right:15px;bottom:12px;color:#eee;font-size:21px}.editorial-grid figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:9px;letter-spacing:.05em;color:#b6b0b4}.editorial-grid figcaption span:last-child{font-size:10px;letter-spacing:0}.editorial-details .image-zoom{aspect-ratio:1.15}.editorial-details .image-zoom img{object-position:50% 38%}.editorial-details{padding-top:48px}.editorial-quote{padding:32px 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.editorial-quote p{font-size:18px;font-weight:300;line-height:1.7;letter-spacing:-.02em}.editorial-quote a{font-size:9px;border-bottom:1px solid #7d717b;padding-bottom:7px;letter-spacing:.08em;white-space:nowrap}.editorial-quote a span{padding-left:15px}
.story{background:var(--plum);color:#f4efef;position:relative;overflow:hidden}.story-inner{padding:95px var(--gutter) 90px;display:grid;grid-template-columns:1.12fr 1fr;gap:80px;max-width:1500px;margin:auto}.story-title>.micro{font-size:9px;color:#d5c7d0;margin-bottom:46px}.story-title h2{font-size:clamp(41px,5vw,72px);font-weight:300;letter-spacing:-.075em;line-height:1.2}.story-english{font-family:var(--serif);font-size:clamp(64px,6vw,90px);font-weight:400;line-height:.95;margin-top:30px;letter-spacing:-.035em}.story-english em{font-weight:400}.story-coordinates{display:block;margin-top:50px;font-size:8px;letter-spacing:.18em;color:#d1c4cb}.story-copy{padding-top:38px;position:relative;z-index:0}.story-copy h3{font-size:25px;font-weight:400;line-height:1.7;letter-spacing:-.04em;margin-bottom:25px}.story-copy p{font-size:14px;line-height:2.05;color:#e4dbe0;margin-bottom:21px;max-width:420px;word-break:keep-all}.story-link{font-size:11px;display:flex;gap:60px;max-width:350px;border-bottom:1px solid rgba(242,235,239,.4);padding:15px 0 13px;justify-content:space-between;margin-top:20px}.story-link span{font-size:19px;line-height:1}.story-mark{position:absolute;right:15px;bottom:-120px;font-size:460px;line-height:1;font-family:var(--serif);font-weight:400;color:rgba(244,239,239,.035);z-index:-1}
.drop-feature{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:95px;padding-bottom:95px}.drop-copy h2{font-size:clamp(65px,6.5vw,96px);font-weight:400;font-family:var(--serif);line-height:.95;letter-spacing:-.04em;margin-bottom:30px}.drop-copy h2 em{font-weight:400}.drop-copy>p:not(.micro){font-size:13px;line-height:1.9;color:var(--muted)}.drop-link{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:370px;margin-top:45px;padding-bottom:18px;border-bottom:1px solid #9b9499;gap:6px}.drop-link>span:first-child{font-size:18px;letter-spacing:.03em;grid-column:1}.drop-link .micro{color:var(--muted);font-size:8px;grid-row:2;grid-column:1}.drop-link>span:last-child{grid-column:2;grid-row:1/3;font-size:26px;line-height:1;align-self:center}.drop-photo{position:relative}.drop-photo img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:50% 38%}.drop-photo figcaption{font-size:11px;color:var(--muted);text-align:right;padding-top:11px;font-family:var(--serif);font-style:italic;letter-spacing:.02em}
.guide{border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.guide-heading h2{font-weight:400;font-size:29px;line-height:1.6;letter-spacing:-.035em}.guide-heading h2 em{font-style:normal;color:var(--plum)}.guide-heading>p:not(.micro){margin-top:21px;font-size:12px;color:var(--muted);line-height:1.9}.guide-instagram{margin-top:26px;font-size:15px;display:inline-flex;gap:45px;border-bottom:1px solid #989197;padding-bottom:6px}.guide-instagram span{font-size:18px}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.faqs summary{font-size:13px;display:flex;align-items:center;gap:25px;padding:21px 0}.faqs summary>span{font-size:9px;color:var(--plum)}.faqs summary i{width:11px;height:11px;position:relative;display:block;margin-left:auto}.faqs summary i:before,.faqs summary i:after{content:'';position:absolute;top:5px;left:0;width:11px;height:1px;background:var(--ink)}.faqs summary i:after{transform:rotate(90deg);transition:transform .2s}.faqs details[open] summary i:after{transform:rotate(0)}.faq-content{padding:0 26px 24px 39px;font-size:13px;color:var(--muted);line-height:1.9;word-break:keep-all}.faq-content a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.footer{padding:48px var(--gutter) 23px;background:#242226;color:#e9e6e9}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:43px;border-bottom:1px solid #514b53}.footer-top .wordmark{font-size:49px;letter-spacing:.28em}.footer-top p{font-size:12px;line-height:2;color:#d1c8d0}.footer-top p span{font-family:var(--serif);font-size:17px;font-style:italic}.footer-insta{font-size:13px;letter-spacing:.02em;min-width:215px;position:relative}.footer-insta>span{float:right;font-size:19px;line-height:1.1;margin-left:25px}.footer-insta small{display:block;font-size:10px;color:#aaa0aa;letter-spacing:.05em;padding-top:12px}.footer-bottom{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:23px;font-size:9px;letter-spacing:.03em;color:#b2a8b2}.footer-bottom button{padding:0;font-size:9px}.footer-bottom>a{letter-spacing:.1em}
/* Product and inquiry interfaces */
dialog{color:var(--ink);border:0;padding:0;background:var(--paper);max-height:90svh;max-width:calc(100% - 32px);box-shadow:0 25px 120px #0006}dialog::backdrop{background:#19151caa;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:20px;top:14px;width:40px;height:40px;z-index:4;font-family:Arial,sans-serif;font-size:30px;font-weight:300;background:rgba(242,241,237,.91);border-radius:50%;line-height:1}.product-dialog{width:1100px;overflow:auto}.product-dialog-grid{display:grid;grid-template-columns:1.05fr 1fr}.product-gallery{background:#ddd9d8;padding-bottom:20px;min-width:0}.detail-main-image{position:relative;padding:0;display:block;width:100%;height:660px;max-height:72svh;overflow:hidden}.detail-main-image img{width:100%;height:100%;object-fit:cover;object-position:60% center}.detail-main-image span{position:absolute;bottom:20px;right:22px;font-size:10px;background:#f2f1eddf;padding:8px 12px}.gallery-thumbs{display:flex;gap:8px;padding:15px 20px 0;overflow-x:auto}.gallery-thumbs button{padding:0;width:58px;height:72px;flex:none;opacity:.55;border:1px solid transparent}.gallery-thumbs button.active{opacity:1;border-color:var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:48px 45px 38px}.detail-copy>.micro{font-size:9px;color:var(--plum);margin-bottom:18px}.detail-copy h2{font-size:39px;font-weight:400;line-height:1.1;font-family:var(--serif);letter-spacing:-.025em}.detail-ko{font-size:11px;color:var(--muted);margin-top:8px}.detail-price{margin-top:18px;display:flex;align-items:center;gap:12px}.detail-price strong{font-size:20px;font-weight:500}.detail-price s{font-size:12px;color:var(--muted)}.detail-price small{font-size:8px;color:var(--plum);letter-spacing:.05em}.detail-description{margin:23px 0 28px;font-size:13px;color:#6e666f;word-break:keep-all;line-height:1.9}.option-row>p{font-size:9px;letter-spacing:.1em;display:flex;gap:15px}.option-row>p span{color:var(--muted);letter-spacing:.04em}.color-options{display:flex;gap:8px;margin-top:12px;margin-bottom:23px}.color-options button{border:1px solid #ccc6cc;padding:9px 11px;font-size:9px;display:flex;align-items:center;gap:7px;letter-spacing:.04em}.color-options button.active{border-color:var(--ink)}.color-options i{width:10px;height:10px;background:var(--swatch);border:1px solid rgba(0,0,0,.08);border-radius:50%}.size-row,.quantity-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:9px;letter-spacing:.05em}.size-row strong{font-weight:500;font-size:10px}.stepper{display:flex;align-items:center;border:1px solid #c5bfc6;height:29px}.stepper button{width:30px;height:27px;font-size:16px;font-weight:300}.stepper output,.stepper span{width:26px;text-align:center;font-size:10px}.detail-add{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;background:var(--plum);color:#f8f5f7;font-size:12px;margin-top:7px;transition:background .2s}.detail-add:hover{background:#54414d}.detail-add span{font-size:19px}.detail-helper{font-size:11px;color:var(--muted);margin:11px 0 25px}.product-accordion{border-top:1px solid var(--line);font-size:11px}.product-accordion summary{padding:14px 0;display:flex;justify-content:space-between}.product-accordion p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:15px;word-break:keep-all}.product-accordion[open] summary span{transform:rotate(45deg)}.bag-dialog{position:fixed;left:auto;right:0;top:0;bottom:0;height:100svh;max-height:100svh;width:460px;max-width:100%;margin:0;overflow:auto;padding:32px}.bag-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:5px}.bag-header .micro{font-size:8px;color:var(--plum);margin-bottom:8px}.bag-header h2{font-size:25px;font-weight:400;letter-spacing:-.03em}.bag-header .dialog-close{position:static;font-size:27px;background:none}.bag-item{display:grid;grid-template-columns:80px 1fr;gap:19px;padding:24px 0;border-bottom:1px solid var(--line);position:relative}.bag-item img{width:80px;height:107px;object-fit:cover;object-position:65% center}.bag-item h3{font-weight:500;font-size:12px;letter-spacing:.03em;margin-top:1px;margin-right:16px}.bag-item .bag-variant{font-size:9px;color:var(--muted);margin-top:5px}.bag-item .bag-item-price{font-size:12px;margin-top:12px}.bag-item .stepper{display:inline-flex;margin-top:10px}.remove-item{position:absolute;top:20px;right:-4px;font-size:20px;color:#797079;width:25px;height:25px}.subtotal{display:flex;justify-content:space-between;align-items:center;margin-top:27px;font-size:12px}.subtotal strong{font-size:23px;font-weight:500}.bag-disclaimer{font-size:11px;color:var(--muted);line-height:1.9;padding:15px 0 25px}.copy-inquiry,.send-inquiry{padding:15px 17px;width:100%;display:flex;justify-content:space-between;font-size:12px}.copy-inquiry{border:1px solid var(--ink);margin-bottom:8px}.send-inquiry{background:var(--ink);color:white}.bag-small{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px}.message-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:11px}.message-preview summary{color:var(--plum)}.message-preview textarea{width:100%;background:#eae7e8;border:0;padding:12px;margin-top:12px;font-size:11px;line-height:1.8;resize:vertical}.bag-empty{padding:70px 10px;text-align:center}.bag-empty .empty-mark{font-family:var(--serif);font-size:64px;color:var(--plum);line-height:1;margin-bottom:20px}.bag-empty p{font-size:13px;line-height:1.9}.bag-empty button{display:inline-block;margin-top:25px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:12px}.lightbox{background:#171519;max-width:96vw;max-height:96svh;overflow:hidden;width:max-content}.lightbox img{max-width:94vw;max-height:92svh;object-fit:contain}.lightbox-close{position:fixed;right:5vw;top:4svh;padding:10px 17px;background:#f2f1eddf;z-index:5;font-size:12px}.info-dialog{padding:45px;width:550px}.info-dialog .micro{font-size:9px;color:var(--plum);margin-bottom:18px}.info-dialog h2{font-size:25px;font-weight:400;margin-bottom:25px}.info-dialog p:not(.micro){font-size:12px;line-height:1.9;margin:17px 0;color:var(--muted);word-break:keep-all}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);background:var(--ink);color:white;padding:14px 25px;box-shadow:0 6px 35px #0003;z-index:9999;opacity:0;pointer-events:none;font-size:12px;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.noscript{position:fixed;bottom:0;left:0;right:0;background:#715967;color:white;padding:16px;text-align:center;z-index:100;font-size:13px}.noscript a{text-decoration:underline}
@media(min-width:1600px){.hero-content{padding-top:95px}.hero{height:810px;max-height:calc(100svh - 121px)}}
@media(max-width:1100px){.desktop-nav{gap:18px}.site-header{gap:25px}.header-actions{gap:16px}.insta-header{display:none}.wordmark{font-size:32px}.hero{min-height:550px;height:650px}.hero h1{font-size:100px}.hero-content{padding-top:90px}.product-grid{gap:15px}.product-info{flex-direction:column;gap:9px}.product-price{flex-direction:row;align-items:center;gap:8px}.story-inner{gap:50px}.drop-feature{gap:60px}.guide{gap:60px}.footer-top .wordmark{font-size:38px}.product-dialog-grid{grid-template-columns:1fr 1fr}.detail-copy{padding:45px 30px 30px}.detail-main-image{height:630px}.editorial-grid{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:75px}.announcement{height:27px;padding:0 20px;font-size:9px}.announcement>span:nth-child(2){display:none}.announcement a{font-size:9px}.site-header{height:73px;padding:0 22px;gap:12px}.wordmark{font-size:27px;letter-spacing:.22em}.desktop-nav{display:none}.header-actions{gap:18px}.bag-toggle{font-size:9px;letter-spacing:0}.bag-count{width:17px;height:17px;font-size:8px;margin-left:3px}.menu-toggle{display:flex;gap:8px;align-items:center;font-size:0;padding:12px 0}.menu-lines{width:20px;height:14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:block;position:relative}.menu-lines:after{content:'';position:absolute;top:6px;left:0;width:20px;height:1px;background:var(--ink)}.menu-toggle[aria-expanded='true'] .menu-lines{border-bottom:0;transform:rotate(45deg);height:0}.menu-toggle[aria-expanded='true'] .menu-lines:after{top:-1px;transform:rotate(90deg)}.mobile-nav:not([hidden]){display:block;position:fixed;top:var(--nav-top,73px);left:0;right:0;padding:25px 25px 35px;background:var(--paper);z-index:19;border-bottom:1px solid var(--line);box-shadow:0 30px 55px #0002}.mobile-nav a{display:flex;justify-content:space-between;padding:17px 0;font-family:var(--serif);font-size:31px;line-height:1.1}.mobile-nav a span{font-family:var(--sans);font-size:10px;color:var(--plum);padding-top:10px}.mobile-nav .mobile-instagram{font-family:var(--sans);font-size:12px;letter-spacing:.07em;padding-top:26px}.hero{height:calc(100svh - 100px);min-height:600px;max-height:780px}.hero-image{object-position:65% center}.hero-image:nth-child(2){object-position:52% center}.hero-shade{background:linear-gradient(180deg,rgba(13,12,16,.2) 0%,rgba(13,12,16,.08) 30%,rgba(13,12,16,.64) 71%,rgba(13,12,16,.85) 100%),linear-gradient(90deg,rgba(13,12,16,.16),transparent)}.hero-content{padding:45px 25px 95px;position:absolute;inset:auto 0 45px}.hero-kicker{font-size:8px;margin-bottom:24px;letter-spacing:.12em}.hero h1{font-size:clamp(72px,18vw,104px);line-height:.96;letter-spacing:-.045em}.hero-korean{font-size:11px;margin-top:23px;letter-spacing:.02em}.hero-shop{margin-top:26px;width:210px;font-size:11px;padding-bottom:10px}.hero-shop:hover{width:220px}.hero-bottom{left:25px;right:25px;bottom:22px;align-items:center}.hero-note .micro{font-size:7px}.hero-note>span:last-child{font-size:8px}.hero-tab{font-size:16px;padding:6px}.hero-controls{gap:9px}.hero-rule{width:28px}.scroll-cue{display:none}.manifesto-line{padding:22px 25px;gap:15px}.manifesto-line>.micro{display:none}.manifesto-line p{font-size:11px;letter-spacing:-.01em}.manifesto-star{font-size:25px}.section-pad{padding:60px 22px}.section-heading{margin-bottom:26px;gap:10px}.section-index{font-size:8px;margin-bottom:16px;letter-spacing:.14em}.section-heading h2{font-size:41px;line-height:1.05}.collection .section-heading{display:block}.section-caption{font-size:11px;margin-top:16px;line-height:1.7}.section-caption br{display:none}.shop-tools{padding:18px 0 23px}.filters{gap:18px;flex-wrap:wrap}.filters button{font-size:9px;letter-spacing:.01em}.filters button span{font-size:7px;margin-left:3px}.product-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;row-gap:28px}.product-photo{aspect-ratio:3/4}.product-tag{font-size:6px;left:9px;top:9px;letter-spacing:.07em}.product-info{padding-top:12px;gap:8px}.product-info h3{font-size:10px;letter-spacing:.035em}.product-info p{font-size:8px;margin-top:5px}.product-price{font-size:11px}.product-price s{font-size:8px}.product-reveal{display:none}.collection-note{margin-top:30px;padding-top:16px;font-size:10px;gap:15px}.editorial{padding-top:58px;padding-bottom:58px}.editorial .section-heading{display:block;margin-bottom:30px}.editorial h2{font-size:78px}.editorial-aside{margin-top:25px;max-width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;min-width:0}.editorial-aside .small-line{display:none}.editorial-aside p{font-size:11px}.editorial-aside>.micro{font-size:7px;max-width:100px;text-align:right;line-height:1.8}.editorial-grid{grid-template-columns:1fr;gap:25px}.editorial-large .image-zoom{aspect-ratio:.95}.photo-mark{font-size:28px;letter-spacing:.34em}.editorial-grid figcaption{font-size:8px;gap:10px}.editorial-grid figcaption span:last-child{font-size:9px}.editorial-details{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:center}.editorial-details .image-zoom{aspect-ratio:.8}.editorial-details figcaption{font-size:7px}.editorial-quote{display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding:0}.editorial-quote p{font-size:16px}.editorial-quote a{font-size:8px}.editorial-quote a span{padding-left:12px}.story-inner{padding:60px 27px 62px;grid-template-columns:1fr;gap:37px}.story-title>.micro{margin-bottom:25px;font-size:8px}.story-title h2{font-size:52px;letter-spacing:-.07em}.story-english{font-size:72px;margin-top:25px;line-height:.95}.story-coordinates{font-size:7px;margin-top:27px;letter-spacing:.1em}.story-copy{padding-top:29px;border-top:1px solid #bcabb366}.story-copy h3{font-size:23px;margin-bottom:22px;line-height:1.65}.story-copy p{font-size:12px;margin-bottom:18px;line-height:1.95}.story-link{font-size:10px;gap:20px;margin-top:24px}.story-mark{font-size:350px;bottom:-140px;right:-35px}.drop-feature{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.drop-copy h2{font-size:74px;margin-bottom:24px}.drop-copy>p:not(.micro){font-size:11px}.drop-link{max-width:100%;margin-top:28px;padding-bottom:13px}.drop-link>span:first-child{font-size:16px}.drop-photo img{aspect-ratio:.97}.drop-photo figcaption{font-size:11px}.guide{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:55px}.guide-heading h2{font-size:28px;line-height:1.6}.guide-heading>p:not(.micro){font-size:11px;margin-top:16px}.guide-instagram{font-size:14px;margin-top:21px}.faqs summary{font-size:12px;padding:20px 0;gap:20px}.faq-content{font-size:11px;padding-left:32px;padding-right:10px;line-height:1.9}.footer{padding:36px 24px 22px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:30px}.footer-top .wordmark{font-size:35px;letter-spacing:.24em;grid-column:1/3}.footer-top p{font-size:11px}.footer-top p span{font-size:14px}.footer-insta{font-size:10px;min-width:0;margin-top:2px}.footer-insta>span{font-size:15px;margin-left:10px}.footer-insta small{font-size:9px;padding-top:9px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:8px;padding-top:20px}.footer-bottom>span:nth-child(2){grid-column:1/3;grid-row:2}.footer-bottom button{text-align:left;font-size:8px}.footer-bottom>a{grid-column:2;grid-row:1;text-align:right;font-size:8px}.product-dialog{max-width:100%;max-height:100svh;height:100svh;width:100%;margin:0}.product-dialog-grid{grid-template-columns:1fr}.product-gallery{padding-bottom:12px}.detail-main-image{height:440px;max-height:62svh}.detail-main-image img{object-position:62% 48%}.detail-main-image span{bottom:14px;right:16px;font-size:9px}.gallery-thumbs{padding:12px 20px 0;gap:7px}.gallery-thumbs button{width:45px;height:57px}.detail-copy{padding:28px 25px 40px}.detail-copy h2{font-size:36px}.detail-description{margin:20px 0 24px}.detail-price{margin-top:17px}.dialog-close{position:sticky;float:right;right:14px;top:12px;margin-top:12px;margin-right:14px;margin-bottom:-52px}.product-dialog>.dialog-close{background:#f2f1edea}.product-dialog-grid{clear:none}.bag-dialog{padding:27px 23px}.bag-header .dialog-close{margin:0;float:none}.bag-header h2{font-size:24px}.bag-item{gap:17px}.bag-item h3{font-size:11px}.info-dialog{padding:35px 27px}.info-dialog .dialog-close{margin:0;top:0;right:0;margin-bottom:0}.info-dialog h2{font-size:23px}.info-dialog p:not(.micro){font-size:12px}.toast{font-size:11px;bottom:20px;padding:13px 18px;width:max-content}.lightbox-close{top:20px;right:20px}}
@media(max-width:360px){.wordmark{font-size:23px;letter-spacing:.17em}.header-actions{gap:13px}.site-header{padding:0 19px}.hero h1{font-size:65px}.section-heading h2{font-size:36px}.filters{gap:12px}.filters button{font-size:8px}.hero-content{padding-left:22px}.story-title h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image,.image-zoom img,.product-photo>img{transform:none!important}}
@media print{.announcement,.site-header,.hero-controls,.scroll-cue,.bag-dialog,.toast,.dialog-close,.menu-toggle{display:none!important}.hero{min-height:400px;height:500px}a{color:inherit}.section-pad{padding:35px}.product-grid{grid-template-columns:repeat(4,1fr)}.story,.editorial{print-color-adjust:exact}}

@media(max-width:760px){.color-options button{min-height:40px}.detail-add{min-height:53px}.stepper{height:36px}.stepper button{width:34px;height:34px}.product-accordion p{font-size:12px}.detail-helper{font-size:11px}.faq-content{font-size:12px}.filters button{min-height:32px}.detail-ko{font-size:12px}}
