:root{--ink:#42312c;--gray:#595757;--muted:#796f67;--yellow:#f2df98;--blue:#c0d8e3;--paper:#fffdf9;--cream:#f5f1e9;--line:#e5dfd5;--max:1320px;font-family:MiSans,'PingFang SC','Microsoft YaHei',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500;line-height:1.4}h1{font-size:clamp(38px,4vw,62px);letter-spacing:-1.8px}h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:-1px}h3{font-size:22px;letter-spacing:-.4px}p{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #907722;outline-offset:5px}button:disabled{opacity:.5}::selection{background:var(--yellow)}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:var(--max);margin-left:auto;margin-right:auto}.section{padding-top:96px;padding-bottom:96px}.compact-top{padding-top:0}.eyebrow{font-family:Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.3px;color:var(--ink);margin-bottom:22px}.serif{font-family:'Noto Serif CJK SC','Songti SC',STSong,Georgia,serif;font-weight:400}.note{font-size:12px;line-height:1.9;color:#877d73}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:13px 25px;font-size:14px;border:1px solid var(--ink);transition:background .2s,color .2s}.button.dark{background:var(--ink);color:#fffdf9}.button.dark:hover{background:#634a41}.button.outline:hover{background:var(--ink);color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:14px;border-bottom:1px solid var(--ink);padding:6px 0}.text-link span,.button span{transition:transform .2s}.text-link:hover span,.button:hover span{transform:translate(2px,-2px)}.yellow{background:var(--yellow)}.blue{background:var(--blue)}.cream{background:var(--cream)}.skip-link{position:fixed;z-index:100;top:0;left:20px;padding:12px 20px;background:var(--yellow);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.brand-strip{display:flex;justify-content:space-between;align-items:center;padding:7px 56px;background:var(--yellow);font-size:10px;letter-spacing:1.8px;line-height:20px}.brand-strip span:last-child{font-family:Georgia,serif;font-style:italic;font-size:13px;letter-spacing:1px}.site-header{height:100px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,253,249,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #42312c0d}.brand{flex-shrink:0;width:164px}.brand img{width:100%;mix-blend-mode:multiply}.site-header nav{display:flex;gap:30px;height:100%;align-items:center}.site-header nav a{font-size:14px;white-space:nowrap;height:100%;display:flex;align-items:center;position:relative}.site-header nav a[aria-current=page]:after{content:'';height:3px;background:var(--ink);position:absolute;bottom:23px;left:0;right:0}.header-contact{font-size:12px;border:1px solid var(--line);padding:9px 14px;white-space:nowrap}.header-contact span{margin-left:12px}.menu-toggle{display:none;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:7px 0}.home-hero{display:grid;grid-template-columns:44% 56%;min-height:640px}.hero-copy{background:var(--cream);padding:65px 45px 24px 56px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(36px,3.8vw,58px);line-height:1.36}.hero-copy h1 .serif{display:inline;color:#766130}.hero-copy>p:not(.eyebrow){margin:25px 0 32px;font-size:14px;line-height:2}.hero-copy .actions{gap:24px}.hero-bottom{display:flex;width:100%;justify-content:space-between;border-top:1px solid #42312c20;padding-top:18px;margin-top:auto;font-size:10px;letter-spacing:1.4px}.hero-photo{position:relative;overflow:hidden;min-height:640px}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}.photo-label{position:absolute;left:22px;bottom:20px;color:#fff;background:#42312c66;padding:3px 9px;font-size:10px;letter-spacing:1px}.photo-tag{position:absolute;right:30px;bottom:30px;background:#fffdf9ed;padding:18px 23px;min-width:210px;display:flex;flex-direction:column;gap:5px}.photo-tag small{font-size:11px;color:var(--muted)}.photo-tag span{font-size:15px}.intro-line{display:grid;grid-template-columns:1.1fr 1.3fr auto;gap:32px;align-items:center;padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}.intro-line h2{font-size:29px}.intro-line p{font-size:15px}.intro-line .text-link{justify-self:end}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:42px}.section-heading>p{max-width:390px;font-size:14px;line-height:2}.section-heading .eyebrow{margin-bottom:16px}.collection-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:280px 280px;gap:20px}.collection{position:relative;overflow:hidden;background:var(--cream)}.collection.large{grid-row:span 2}.collection>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection:hover>img{transform:scale(1.035)}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1f1713a1,transparent 65%)}.collection>div{position:absolute;left:30px;bottom:28px;color:white;z-index:1}.collection>div>span{font-size:10px;letter-spacing:1.8px}.collection h3{font-size:29px;margin:8px 0 4px}.collection p{color:#fffc;font-size:13px}.round-arrow{position:absolute;bottom:30px;right:30px;z-index:1;background:#fffdf9;color:var(--ink);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:23px}.under-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px}.under-row p{font-size:13px}.story-split{display:grid;grid-template-columns:1.15fr 1fr}.story-image{position:relative;min-height:565px;overflow:hidden}.story-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-copy{padding:82px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy h2{line-height:1.6}.story-copy>p:not(.eyebrow){margin:26px 0 34px;line-height:2.1;font-size:15px;color:#655a50}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 25px}.product-open{display:block;text-align:left;padding:0;width:100%;height:100%}.product-image{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--cream)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.035)}.card-open{position:absolute;bottom:16px;right:16px;background:#fffef4ed;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.product-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:var(--muted);margin:20px 0 7px}.product-card h3{font-size:21px}.product-card p{font-size:13px;margin-top:9px;line-height:1.8}.wardrobe-banner{background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;padding:55px 65px;align-items:center;min-height:450px;margin-bottom:96px}.wardrobe-banner p:not(.eyebrow){margin:20px 0 25px;font-size:14px}.wardrobe-preview{position:relative}.wardrobe-preview>.look-sprite{width:100%;aspect-ratio:1}.wardrobe-preview>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;letter-spacing:2px}.look-sprite{background-image:url('assets/looks.webp');background-size:300% 200%;background-position:0 100%;mix-blend-mode:multiply;background-repeat:no-repeat}.look-1{background-position:50% 100%}.look-2{background-position:100% 100%}.partner-band{background:var(--cream);padding:65px max(56px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:50px;align-items:center}.partner-band p:not(.eyebrow){font-size:14px;margin-bottom:25px}.site-footer{padding:70px 56px 25px;background:#eeebe4}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:60px}.footer-brand img{width:165px;mix-blend-mode:multiply}.footer-brand p{font-size:12px;margin-top:20px}.footer-top h3{font-size:14px;margin-bottom:20px}.footer-top>div>a,.footer-top>div>button{display:block;font-size:12px;color:var(--muted);padding:0;margin:10px 0;text-align:left}.footer-message>span{display:block;font-family:Georgia,serif;font-size:24px;line-height:1.2;letter-spacing:-.5px}.footer-message p{font-size:12px;line-height:1.8;margin-top:20px}.footer-bottom{max-width:var(--max);margin:auto;border-top:1px solid #42312c25;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.page-intro{padding-top:72px;padding-bottom:60px}.intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.intro-row>p{font-size:15px;line-height:2.1;margin-bottom:6px}.catalog-filter{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 27px;border-bottom:1px solid var(--line)}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-buttons button{border:1px solid var(--line);font-size:13px;padding:8px 19px;border-radius:24px;white-space:nowrap}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#product-count{font-size:11px;white-space:nowrap;color:var(--muted)}.catalog-body{padding-top:38px;padding-bottom:90px}.catalog-note{margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.text-banner{padding:55px max(56px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.text-banner h2{font-size:33px}.text-banner .eyebrow{margin-bottom:12px}.text-banner>p{color:var(--ink);font-size:14px}.dialog{border:0;background:var(--paper);color:var(--ink);padding:0;max-height:90vh;max-width:calc(100% - 40px);box-shadow:0 20px 100px #0002;overscroll-behavior:contain}.dialog::backdrop{background:#211c17a3;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;background:#fffdf9;z-index:2;font-size:27px;line-height:1}.contact-dialog{width:580px;padding:50px}.contact-dialog>p:not(.eyebrow){margin-top:18px;font-size:14px}.contact-dialog>p.note{font-size:11px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}.qr-grid img{width:100%;padding:10px;background:#fff}.qr-grid figcaption{text-align:center;margin-top:12px;font-size:13px}.product-dialog{width:1040px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.product-detail-grid>img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:60px 40px 45px}.detail-copy h2{font-size:32px}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:2;margin-top:20px}.detail-copy ul{padding-left:18px;font-size:13px;line-height:2.2;margin:24px 0}.detail-copy>p.note{font-size:11px}.detail-copy .button{margin-top:25px}.scene-links{display:flex;gap:36px;margin-top:40px;font-size:12px}.scene-links a{border-bottom:1px solid var(--line);padding-bottom:6px}.scene-wide{position:relative;height:620px;overflow:hidden}.scene-wide img{width:100%;height:100%;object-fit:cover}.scene-wide figcaption{position:absolute;left:25px;bottom:20px;color:white;font-size:11px}.scene-description{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:40px;padding:38px 0 75px;align-items:start}.big-index{font-family:Georgia,serif;font-size:58px;font-weight:400;letter-spacing:-3px;line-height:1.1}.scene-description h2{font-size:29px}.scene-description .eyebrow{margin-bottom:12px}.scene-description p:not(.eyebrow){font-size:14px;margin-bottom:18px;line-height:2}.scene-split{grid-template-columns:1fr 1.15fr}.portrait img{object-position:center 45%}.double-editorial{display:grid;grid-template-columns:1fr 1fr;gap:26px}.double-editorial article{position:relative}.double-editorial article>img{width:100%;height:425px;object-fit:cover}.double-editorial article>div{padding-top:23px}.double-editorial p{font-size:13px;margin:12px 0}.mini-label{position:absolute;top:390px;left:20px;font-size:10px;background:#fffdf9c9;padding:3px 8px}.gift-story{display:grid;grid-template-columns:1.05fr 1fr;background:var(--cream);align-items:center;margin-bottom:96px}.gift-visual{min-height:450px;display:grid;place-items:center;overflow:hidden}.gift-visual img{width:100%;height:100%;object-fit:cover}.gift-story>div:last-child{padding:45px 55px}.gift-story p:not(.eyebrow){font-size:14px;line-height:2;margin:22px 0}.gift-story p.note{font-size:11px;margin:20px 0 0}.wardrobe-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:65px;padding-bottom:75px}.wardrobe-copy h1{font-size:46px}.lead{font-size:15px;line-height:2;margin:24px 0 32px}.outfit-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:18px}.outfit-label span:last-child{color:var(--muted)}.outfits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.outfits>button{border:1px solid var(--line);padding:17px 8px 14px;text-align:center;transition:background .2s}.outfits>button[aria-pressed=true]{border:1px solid var(--ink);background:#f5f0e6}.swatch{width:24px;height:24px;display:block;margin:0 auto 10px;border-radius:50%;box-shadow:inset 0 0 0 1px #42312c20}.knit{background:repeating-linear-gradient(45deg,#e6d9bc 0 2px,#d5c6a7 2px 3px)}.pleat{background:repeating-linear-gradient(90deg,#eae8db 0 3px,#c8c5b8 3px 5px)}.jelly{background:#dc772b}.outfits strong{font-size:13px;font-weight:500;display:block}.outfits small{display:block;font-size:10px;color:var(--muted)}.material-note{min-height:48px;margin:20px 0 10px;font-size:13px}.wardrobe-copy .note{font-size:11px}.product-stage{background:#f3efdf;position:relative;min-height:590px;display:flex;flex-direction:column}.stage-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;padding:25px}.product-stage>.look-sprite{width:100%;aspect-ratio:1;flex:1;min-height:380px;background-size:300% 200%}.stage-bottom{padding:20px 28px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.stage-bottom h2{font-size:23px}.stage-bottom em{display:block;font-family:Georgia,serif;font-size:12px;font-weight:400;margin-top:5px;letter-spacing:1px}.power{border:1px solid #42312c40;border-radius:30px;display:flex;align-items:center;gap:9px;padding:8px 16px;font-size:11px}.power>span:first-child{font-size:21px}.power[aria-pressed=true]{background:var(--ink);color:white}.scene-controls{display:flex;gap:8px;margin-bottom:20px}.scene-controls button{padding:9px 22px;background:var(--cream);font-size:13px}.scene-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.concept-scene{position:relative;height:580px;overflow:hidden}.concept-scene>img{width:100%;height:100%;object-fit:cover}.concept-scene>div{position:absolute;bottom:46px;right:40px;max-width:330px;padding:28px;background:#fffbf0e8}.concept-scene>div>span{font-size:10px;letter-spacing:1.5px}.concept-scene h3{font-size:26px;margin:15px 0;white-space:pre-line}.concept-scene p{font-size:13px}.concept-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.concept-family article{background:var(--cream);padding:28px 28px 0;overflow:hidden}.concept-family article>span{font-size:10px;letter-spacing:1.2px}.concept-family h3{margin-top:24px}.concept-family p{font-size:12px;margin-top:10px}.concept-family .look-sprite{aspect-ratio:1;margin:0 -28px}.about-lead{padding-top:72px;padding-bottom:95px}.about-lead h1{font-size:clamp(38px,4.3vw,66px);line-height:1.6}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:60px}.about-text p{font-size:14px;line-height:2.1;margin-bottom:24px}.about-grid figure img{width:100%;height:430px;object-fit:cover}.about-grid figcaption{font-size:11px;margin-top:14px;color:var(--muted)}.belief{padding:65px max(56px,calc((100vw - 1320px)/2))}.belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.belief-grid article{border-top:1px solid #42312c40;padding-top:22px}.belief-grid article>span{font-size:12px}.belief-grid h3{font-size:20px;margin:25px 0 15px}.belief-grid p{font-size:13px;color:#6c5d40;line-height:2}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.identity-logo{min-height:380px;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.identity-logo img{width:240px;mix-blend-mode:multiply}.identity-logo span{font-size:12px;letter-spacing:5px}.identity-palette{display:grid;grid-template-columns:1fr 1fr}.identity-palette>div{background:var(--swatch);padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.identity-palette span{font-size:14px}.identity-palette small{font-size:10px;letter-spacing:2px;margin-top:8px}.dark-swatch{color:white}.brand-application{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.brand-application img{width:100%;height:350px;object-fit:cover}.brand-application figcaption{margin-top:14px;font-size:12px;color:var(--muted)}.partner-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow)}.partner-hero>div{padding:70px 45px 35px 56px}.partner-hero h1{font-size:clamp(37px,3.6vw,54px)}.partner-hero p:not(.eyebrow){font-size:15px;line-height:2.1;margin:26px 0 32px;color:#6d603e}.partner-hero .actions{gap:18px}.partner-kicker{display:block;font-size:11px;margin-top:50px;color:#6d603e}.partner-hero figure{position:relative;min-height:570px}.partner-hero figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.partner-hero figcaption{position:absolute;bottom:20px;left:20px;background:#fffdf9d9;font-size:10px;padding:5px 10px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.value-grid article{padding-top:24px;border-top:1px solid var(--line)}.value-grid article>span{font-size:11px;color:var(--muted)}.value-grid h3{font-size:22px;margin:26px 0 17px}.value-grid p{font-size:13px;line-height:2}.modes{background:var(--cream)}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:30px;border-bottom:1px solid #42312c30}.mode-tabs button{font-size:16px;padding:18px 10px;position:relative}.mode-tabs button[aria-selected=true]:after{content:'';position:absolute;height:3px;background:var(--ink);left:0;right:0;bottom:-1px}.mode-tabs button[aria-selected=true]{font-weight:600}.mode-panel{display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper)}.mode-photo{position:relative;min-height:460px}.mode-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mode-copy{padding:40px 45px}.mode-copy .big-index{font-size:65px}.mode-copy h3{font-size:24px;margin:23px 0 18px}.mode-copy p{font-size:13px;line-height:2}.mode-copy ul{font-size:12px;padding-left:17px;line-height:2.2;margin:18px 0 22px;color:var(--muted)}.mode-copy .text-link{font-size:12px}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:25px}.support-grid article{background:var(--cream);padding:28px 23px;min-height:245px}.support-grid article>span{font-family:Georgia,serif;font-size:35px;color:#a59a87}.support-grid h3{font-size:18px;margin:28px 0 14px}.support-grid p{font-size:12px;line-height:2}.cooperate{background:var(--blue);padding:60px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin-bottom:90px}.cooperate>div>p:not(.eyebrow){font-size:14px;margin-top:25px;color:#58616a}.cooperate-right ol{list-style:none;margin:0 0 32px;padding:0}.cooperate-right li{display:flex;gap:24px;padding:19px 0;border-bottom:1px solid #42312c30}.cooperate-right li:first-child{padding-top:0}.cooperate-right li>span{font-size:12px;padding-top:3px}.cooperate-right h3{font-size:18px}.cooperate-right p{font-size:12px;margin-top:7px;color:#58616a}.cooperate-right .actions{gap:22px}.cooperate-right .button{font-size:12px;padding:12px 18px}.cooperate-right .text-link{font-size:12px}.cooperate-right .note{margin-top:22px;font-size:11px}.faq h2{font-size:28px;margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;list-style:none;position:relative;padding-right:35px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;font-size:24px;top:-6px}.faq details[open] summary:after{content:'−'}.faq details>p{font-size:13px;line-height:2;margin-top:18px;max-width:900px}
@media(min-width:1600px){.hero-copy{padding-left:max(56px,calc((100vw - 1320px)/2))}.home-hero{min-height:760px}.hero-photo{min-height:760px}.hero-copy h1{font-size:64px}.hero-copy{padding-top:85px}}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.brand-strip{padding-left:36px;padding-right:36px}.site-header{padding:0 36px;gap:20px;height:90px}.brand{width:145px}.site-header nav{gap:21px}.site-header nav a{font-size:12px}.header-contact{display:none}.hero-copy{padding:50px 32px 24px 36px}.home-hero,.hero-photo{min-height:610px}.hero-copy h1{font-size:43px}.hero-copy .actions{gap:20px}.hero-copy .text-link{font-size:12px}.hero-bottom{font-size:9px;letter-spacing:0}.story-copy{padding:65px 10%}.story-image{min-height:510px}.partner-band,.text-banner,.belief{padding-left:36px;padding-right:36px}.site-footer{padding-left:36px;padding-right:36px}.wardrobe-hero{gap:35px}.wardrobe-copy h1{font-size:40px}.product-stage{min-height:550px}.partner-hero>div{padding-left:36px}.partner-hero h1{font-size:43px}.partner-hero .actions{align-items:flex-start;flex-direction:column}.partner-hero figure{min-height:580px}.mode-copy{padding:32px}.mode-copy h3{font-size:21px}.support-grid{gap:18px}.support-grid article{padding:22px 17px}.cooperate{padding:45px;gap:40px}.cooperate-right .actions{align-items:flex-start;flex-direction:column}.concept-scene{height:510px}.footer-message>span{font-size:22px}}
@media(max-width:850px){html{scroll-padding-top:95px}.site-header{height:80px;padding:0 26px}.brand-strip{padding:5px 26px}.brand{width:145px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;height:auto;padding:18px 26px 28px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 18px #42312c0c}.site-header nav.is-open{display:flex;flex-direction:column;gap:0;align-items:stretch}.site-header nav a{padding:13px 0;font-size:15px}.site-header nav a[aria-current=page]:after{height:1px;bottom:7px;width:50px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.wrap{width:calc(100% - 52px)}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:46px 26px 25px}.hero-copy h1{font-size:48px;max-width:600px}.hero-copy h1 br{display:none}.hero-copy h1 .serif{display:inline}.hero-copy>p:not(.eyebrow){margin:22px 0 25px}.hero-bottom{margin-top:38px;max-width:100%}.hero-photo{min-height:480px}.hero-photo>img{object-position:center}.intro-line{grid-template-columns:1fr 1fr;padding:50px 0;gap:25px}.intro-line .text-link{justify-self:start}.intro-line h2{font-size:26px}.intro-line p{font-size:13px}.section{padding-top:65px;padding-bottom:65px}.compact-top{padding-top:0}.section-heading{gap:25px;margin-bottom:30px}.section-heading>p{max-width:245px;font-size:12px}.collection-grid{grid-template-rows:230px 230px;gap:15px}.collection>div{left:20px;bottom:20px}.collection h3{font-size:24px}.collection>div>span{font-size:8px}.collection p{font-size:11px}.round-arrow{bottom:22px;right:20px;width:32px;height:32px;font-size:18px}.story-image{min-height:425px}.story-copy{padding:45px 30px}.story-copy h2{font-size:29px}.story-copy>p:not(.eyebrow){font-size:13px}.product-grid{gap:35px 18px}.product-card h3{font-size:18px}.product-card p{font-size:12px}.product-meta{font-size:9px;letter-spacing:0}.product-meta span:last-child{display:none}.wardrobe-banner{padding:35px;margin-bottom:65px}.wardrobe-banner h2{font-size:32px}.partner-band{padding:45px 26px;gap:35px}.partner-band h2{font-size:28px}.partner-band p:not(.eyebrow){font-size:12px}.site-footer{padding:50px 26px 22px}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding-bottom:35px}.footer-message{display:none}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:12px}.page-intro{padding-top:50px;padding-bottom:40px}.intro-row h1{font-size:40px}.intro-row>p{font-size:13px;max-width:280px}.catalog-filter{align-items:flex-start;flex-direction:column;gap:16px}.filter-buttons{gap:7px}.filter-buttons button{font-size:12px;padding:6px 16px}.text-banner{padding:40px 26px;gap:24px}.text-banner h2{font-size:27px}.text-banner>p{font-size:12px}.text-banner .button{font-size:12px;gap:18px;white-space:nowrap}.product-detail-grid{grid-template-columns:1fr 1fr;min-height:0}.detail-copy{padding:55px 26px 35px}.detail-copy h2{font-size:25px}.detail-copy>p:not(.eyebrow){font-size:12px}.detail-copy ul{font-size:12px}.detail-copy .button{font-size:12px;gap:12px}.scene-wide{height:470px}.scene-description{grid-template-columns:.15fr 1fr;gap:25px;padding-bottom:55px}.scene-description>div:last-child{grid-column:2}.scene-description .big-index{font-size:45px}.double-editorial article>img{height:310px}.double-editorial h3{font-size:20px}.mini-label{top:272px}.gift-story>div:last-child{padding:35px 25px}.gift-visual{min-height:330px}.gift-story{margin-bottom:65px}.gift-story h2{font-size:29px}.gift-story p:not(.eyebrow){font-size:12px}.wardrobe-hero{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:55px}.wardrobe-copy h1{font-size:43px}.wardrobe-copy .lead{margin:20px 0}.outfits{max-width:550px}.outfit-label{max-width:550px}.product-stage{min-height:0;max-width:650px;width:100%;margin:auto}.product-stage>.look-sprite{width:80%;align-self:center;min-height:0;flex:none}.stage-top{padding-bottom:0}.stage-bottom{padding-top:0}.concept-scene{height:440px}.concept-scene>div{bottom:30px;right:25px;max-width:280px;padding:24px}.concept-scene h3{font-size:23px}.concept-family{gap:15px}.concept-family article{padding:24px 18px 0}.concept-family h3{font-size:18px}.concept-family p{font-size:11px}.concept-family .look-sprite{margin:0 -18px}.about-lead{padding-top:50px;padding-bottom:65px}.about-lead h1{font-size:43px}.about-grid{gap:35px;margin-top:40px}.about-text p{font-size:12px}.about-grid figure img{height:370px}.belief{padding:50px 26px}.belief-grid{gap:23px}.belief-grid h3{font-size:17px}.belief-grid p{font-size:12px}.identity-logo{min-height:310px}.identity-logo img{width:190px}.identity-palette>div{padding:20px}.brand-application img{height:250px}.partner-hero{grid-template-columns:1fr}.partner-hero>div{padding:45px 26px 35px}.partner-hero h1{font-size:44px}.partner-hero .actions{flex-direction:row;align-items:center;gap:28px}.partner-kicker{margin-top:35px}.partner-hero figure{min-height:430px}.value-grid{gap:27px}.value-grid h3{font-size:19px}.value-grid p{font-size:12px}.mode-tabs button{font-size:14px}.mode-panel{grid-template-columns:1fr 1fr}.mode-photo{min-height:410px}.mode-copy{padding:27px}.mode-copy .big-index{font-size:50px}.mode-copy h3{font-size:20px}.mode-copy p{font-size:12px}.support-grid{grid-template-columns:1fr 1fr}.support-grid article{min-height:210px;padding:25px}.cooperate{padding:36px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-bottom:65px}.cooperate h2{font-size:32px}.cooperate-right .actions{gap:16px}.faq h2{font-size:25px}}
@media(max-width:560px){.wrap{width:calc(100% - 40px)}.brand-strip{padding:5px 20px;font-size:9px;letter-spacing:.8px}.brand-strip span:last-child{font-size:11px}.site-header{height:73px;padding:0 20px}.site-header nav{top:73px;padding-left:20px;padding-right:20px}.brand{width:135px}.hero-copy{padding:36px 20px 21px}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:19px}.hero-copy h1{font-size:37px;letter-spacing:-1px;line-height:1.5;max-width:360px}.hero-copy h1 br{display:block}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:2}.hero-copy .actions{gap:22px}.button{font-size:12px;min-height:46px;padding:11px 19px;gap:22px}.hero-copy .text-link{font-size:11px;gap:14px}.hero-bottom{margin-top:31px;font-size:8px}.hero-photo{min-height:350px}.hero-photo>img{object-position:65% center}.photo-tag{bottom:22px;right:18px;padding:12px 16px;min-width:170px}.photo-tag small{font-size:9px}.photo-tag span{font-size:12px}.photo-label{left:15px;bottom:16px;font-size:8px;padding:3px 6px}.intro-line{grid-template-columns:1fr;gap:22px;padding:38px 0}.intro-line h2 br{display:none}.intro-line h2{font-size:24px}.intro-line p{font-size:12px}.intro-line .text-link{font-size:12px;gap:30px}.section{padding-top:48px;padding-bottom:48px}.compact-top{padding-top:0}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:29px}.section-heading>p{margin-top:18px;max-width:none}.section-heading .eyebrow{margin-bottom:13px}.collection-grid{grid-template-columns:1fr;grid-template-rows:360px 265px 265px;gap:16px}.collection.large{grid-row:auto}.collection>div{left:24px;bottom:25px}.collection h3{font-size:28px}.collection>div>span{font-size:9px}.collection p{font-size:12px}.round-arrow{right:25px;bottom:27px;width:36px;height:36px;font-size:20px}.under-row{align-items:flex-start;flex-direction:column;gap:14px}.under-row p{font-size:11px}.under-row .text-link{font-size:12px}.story-split,.scene-split{grid-template-columns:1fr}.story-image{min-height:350px}.story-copy{padding:40px 25px}.story-copy h2{font-size:31px}.story-copy>p:not(.eyebrow){margin:22px 0 27px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.home-products{grid-template-columns:1fr}.home-products .product-image{aspect-ratio:1.15}.home-products .product-card h3{font-size:22px}.home-products .product-meta{font-size:11px}.home-products .product-card p{font-size:13px}.product-card h3{font-size:16px;line-height:1.5}.product-card p{font-size:11px;margin-top:7px}.product-meta{margin-top:14px;margin-bottom:6px;font-size:9px}.card-open{width:27px;height:27px;bottom:10px;right:10px;font-size:14px}.wardrobe-banner{grid-template-columns:1fr;padding:32px 25px;margin-bottom:48px;gap:10px}.wardrobe-banner p:not(.eyebrow){font-size:13px}.wardrobe-preview{width:100%;max-width:320px;margin:auto}.partner-band{display:block;padding:40px 20px}.partner-band h2{font-size:29px}.partner-band>div:last-child{margin-top:27px}.partner-band p:not(.eyebrow){font-size:12px}.site-footer{padding:40px 20px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:span 2}.footer-brand img{width:150px}.footer-brand p{font-size:11px}.footer-top h3{font-size:13px;margin-bottom:15px}.footer-top>div>a,.footer-top>div>button{font-size:11px}.footer-bottom{display:grid;gap:9px}.footer-bottom>a{margin-top:5px}.page-intro{padding-top:37px;padding-bottom:31px}.intro-row{display:block}.intro-row h1{font-size:36px;line-height:1.5}.intro-row>p{margin-top:22px;font-size:12px;max-width:none}.catalog-filter{padding-bottom:21px}.filter-buttons{gap:8px 6px}.filter-buttons button{font-size:11px;padding:6px 12px}.catalog-body{padding-top:27px;padding-bottom:45px}.catalog-note{margin-top:32px;font-size:10px}.text-banner{display:block;padding:35px 20px}.text-banner h2{font-size:25px}.text-banner .button{margin-top:23px}.text-banner>p{margin-top:15px;font-size:12px}.dialog{max-width:calc(100% - 24px);max-height:92vh}.contact-dialog{padding:43px 25px 28px}.contact-dialog h2{font-size:28px}.contact-dialog>p:not(.eyebrow){font-size:12px}.qr-grid{gap:18px;margin-top:25px}.qr-grid figcaption{font-size:12px}.product-detail-grid{grid-template-columns:1fr}.product-detail-grid>img{aspect-ratio:1.1;height:auto;max-height:340px}.detail-copy{padding:28px 25px}.detail-copy .eyebrow{font-size:10px}.detail-copy>p:not(.eyebrow){margin-top:16px;font-size:13px}.detail-copy .button{margin-top:20px}.scene-links{gap:18px;font-size:10px;margin-top:30px;flex-wrap:wrap}.scene-wide{height:350px}.scene-description{grid-template-columns:45px 1fr;gap:20px;padding:27px 0 40px}.scene-description .big-index{font-size:36px}.scene-description h2{font-size:25px}.scene-description p:not(.eyebrow){font-size:12px;margin-bottom:14px}.scene-description .text-link{font-size:12px}.scene-split .story-copy{order:2}.scene-split .story-image{order:1;min-height:390px}.double-editorial{grid-template-columns:1fr;gap:35px}.double-editorial article>img{height:340px}.double-editorial .mini-label{top:301px}.double-editorial h3{font-size:21px}.double-editorial p{font-size:12px}.double-editorial .text-link{font-size:12px}.gift-story{grid-template-columns:1fr;margin-bottom:48px}.gift-visual{min-height:0}.gift-visual img{max-height:300px;object-fit:cover}.gift-story>div:last-child{padding:32px 25px 35px}.gift-story h2{font-size:30px}.wardrobe-hero{padding-top:37px;padding-bottom:45px;gap:28px}.wardrobe-copy h1{font-size:38px}.lead{font-size:13px}.outfit-label{font-size:10px;margin-top:27px}.outfits{gap:8px}.outfits>button{padding:15px 5px}.outfits strong{font-size:12px}.outfits small{font-size:9px}.material-note{font-size:12px;margin:17px 0 6px;min-height:0}.wardrobe-copy .note{font-size:10px;margin-top:15px}.stage-top{padding:19px 19px 0;font-size:8px;letter-spacing:.8px}.product-stage>.look-sprite{width:100%}.stage-bottom{padding:0 20px 21px}.stage-bottom h2{font-size:21px}.stage-bottom em{font-size:10px}.power{font-size:10px;padding:6px 11px;gap:7px}.scene-controls{gap:7px;margin-bottom:16px}.scene-controls button{font-size:11px;padding:8px 16px}.concept-scene{height:510px}.concept-scene>img{object-position:60% center}.concept-scene>div{left:20px;right:20px;bottom:45px;max-width:none;padding:20px}.concept-scene>div>span{font-size:9px}.concept-scene h3{font-size:23px;margin:10px 0}.concept-scene p{font-size:12px}.concept-family{grid-template-columns:1fr;gap:15px}.concept-family article{position:relative;min-height:205px;padding:25px 20px;display:flex;flex-direction:column;justify-content:center}.concept-family article>span{font-size:10px;position:relative;z-index:1}.concept-family h3{font-size:22px;position:relative;z-index:1;margin-top:15px}.concept-family p{font-size:11px;position:relative;z-index:1}.concept-family .look-sprite{position:absolute;right:-20px;bottom:0;width:195px;margin:0;opacity:.85}.about-lead{padding-top:37px;padding-bottom:48px}.about-lead h1{font-size:30px;line-height:1.8;letter-spacing:-1px}.about-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.about-text p{font-size:12px;margin-bottom:21px}.about-grid figure img{height:340px}.about-grid figcaption{font-size:10px}.belief{padding:38px 20px}.belief h2{font-size:28px}.belief-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.belief-grid article{padding-top:19px}.belief-grid h3{font-size:20px;margin:17px 0 12px}.belief-grid p{font-size:12px}.identity-grid{grid-template-columns:1fr;gap:15px}.identity-logo{min-height:270px}.identity-logo img{width:195px}.identity-logo span{font-size:11px;letter-spacing:3px}.identity-palette{min-height:300px}.identity-palette>div{padding:22px}.identity-palette span{font-size:13px}.brand-application{grid-template-columns:1fr;gap:25px;margin-top:25px}.brand-application img{height:260px}.brand-application figcaption{font-size:11px}.partner-hero>div{padding:37px 20px 28px}.partner-hero h1{font-size:37px}.partner-hero p:not(.eyebrow){font-size:13px;margin:22px 0 27px}.partner-hero .actions{gap:20px;flex-wrap:wrap}.partner-hero .text-link{font-size:11px;gap:15px}.partner-kicker{font-size:9px;margin-top:27px}.partner-hero figure{min-height:330px}.partner-hero figcaption{left:15px;bottom:15px;font-size:9px}.value-grid{grid-template-columns:1fr;gap:25px}.value-grid article{padding-top:20px}.value-grid h3{font-size:22px;margin:18px 0 12px}.mode-tabs{margin-bottom:20px}.mode-tabs button{font-size:11px;padding:14px 5px}.mode-panel{grid-template-columns:1fr}.mode-photo{min-height:270px}.mode-copy{padding:28px 25px 32px}.mode-copy .big-index{font-size:55px}.mode-copy h3{font-size:23px;margin-top:20px}.mode-copy p{font-size:12px}.support-grid{gap:12px;margin-bottom:20px}.support-grid article{padding:22px 17px;min-height:235px}.support-grid article>span{font-size:29px}.support-grid h3{font-size:16px;margin:22px 0 12px}.support-grid p{font-size:11px}.cooperate{padding:30px 24px;grid-template-columns:1fr;gap:33px;margin-bottom:45px}.cooperate h2{font-size:32px}.cooperate>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.cooperate-right li{gap:20px;padding:17px 0}.cooperate-right h3{font-size:17px}.cooperate-right p{font-size:11px}.cooperate-right .actions{gap:20px}.cooperate-right .button{font-size:12px}.faq h2{font-size:22px;margin-bottom:24px}.faq details{padding:20px 0}.faq summary{font-size:13px}.faq details>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
