/* DANTE ROVELLANI — The personal pursuit. */
:root{--ink:#26241f;--muted:#797267;--paper:#f9f7f2;--soft:#eeeae1;--line:#d9d3c7;--olive:#282a25;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{font:13px/1.8 var(--sans);color:var(--ink);background:var(--paper)}h1,h2,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:1.06}h3{font-weight:400}em{font-weight:400}small{font-size:8px;letter-spacing:.17em}a{transition:color .2s}a:focus-visible,button:focus-visible{outline:2px solid #85765b;outline-offset:6px}.announcement{background:#272923;color:#e7e1d4;font-size:7px;letter-spacing:.23em;padding:7px 10px}header{height:104px;padding:0 4%;border:0;border-bottom:1px solid var(--line);background:var(--paper);align-items:center}header nav,header nav.right{gap:28px;font-size:10px;letter-spacing:.06em}header nav a{text-transform:uppercase;font-size:8px}header .wordmark{font:35px/1 var(--serif);letter-spacing:-.055em;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);white-space:nowrap}header .wordmark small{font:5px var(--sans);letter-spacing:.38em}header .wordmark:hover{text-decoration:none}#menu-open{display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;padding:12px 0}.menu-lines{width:22px;height:9px;border-top:1px solid;border-bottom:1px solid;display:block}#count{font-size:8px;border:1px solid var(--line);width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-left:6px}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;padding:18px 27px;font-size:9px;letter-spacing:.1em;border-radius:0;line-height:1.6}.button:hover{background:#48453d}.button.secondary{background:transparent;color:var(--ink);border-color:#9d9689}.button.secondary:hover{background:var(--ink);color:#fff}.underline,.underlink{display:inline-block;border-bottom:1px solid #998e7c;padding-bottom:5px;text-decoration:none;font-size:10px;letter-spacing:.035em}.underline:hover,.underlink:hover{border-color:var(--ink);text-decoration:none}.light-link{display:flex;justify-content:space-between;border-bottom:1px solid #fff8;padding-bottom:14px;font-size:10px;gap:40px;max-width:275px}.light-link:hover{text-decoration:none;border-color:#fff}.full{display:flex;justify-content:space-between;align-items:center}
/* The arrival */
.atelier-hero{height:calc(100svh - 133px);min-height:580px;max-height:1000px;position:relative;background:#6e6a60;overflow:hidden}.atelier-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.atelier-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171711a8,transparent 65%)}.atelier-hero-copy{position:absolute;left:6%;bottom:12%;z-index:1;color:#fff}.atelier-hero-copy>small{font-size:8px;letter-spacing:.22em;color:#eee8db}.atelier-hero h1{font-size:clamp(50px,5.7vw,90px);margin:27px 0 35px;line-height:1.02}.hero-edition{position:absolute;z-index:1;bottom:9%;right:5%;color:#fff9;font-size:8px;letter-spacing:.2em;writing-mode:vertical-rl}.chapter-navigation{display:flex;justify-content:flex-end;align-items:center;gap:50px;padding:25px 6%;border-bottom:1px solid var(--line);font-size:9px}.chapter-navigation>span{margin-right:auto;color:#8d8271;font-size:7px;letter-spacing:.2em}.chapter-navigation>a{font-size:9px;letter-spacing:.06em}.atelier-intro{text-align:center;padding:105px 25px 90px;max-width:900px;margin:auto}.atelier-intro>small{color:#8a7b65}.atelier-intro h2{font-size:58px;margin:30px 0}.atelier-intro p{max-width:440px;margin:auto;font-size:12px;line-height:2;color:var(--muted)}.atelier-wardrobe{padding:0 6% 110px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.wardrobe-tile:nth-child(2){padding-top:95px}.wardrobe-tile:hover{text-decoration:none}.wardrobe-image{position:relative;overflow:hidden}.wardrobe-image img{aspect-ratio:4/5;object-position:50% 15%;transition:transform .7s}.wardrobe-tile:hover img{transform:scale(1.025)}.wardrobe-image>span{position:absolute;bottom:25px;left:25px;color:#fff;font-size:8px;letter-spacing:.17em;text-shadow:0 1px 8px #000}.wardrobe-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:24px 0}.wardrobe-caption h2{font-size:37px;margin:0}.wardrobe-caption>span{font-size:9px}.atelier-origin{background:#ede8de;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 7%;align-items:center}.origin-image{position:relative}.origin-image img{aspect-ratio:4/5;height:auto}.origin-image>span{position:absolute;left:20px;bottom:20px;font-size:6px;letter-spacing:.14em;color:#f7f2e8;background:#24221a77;padding:6px 8px}.origin-copy h2{font-size:60px;margin:28px 0}.origin-copy>p{font:17px/1.9 var(--serif);color:#746959;max-width:380px}.founder-signature{display:block;font-size:8px;letter-spacing:.08em;color:#8b7b63;margin:25px 0}.atelier-perspectives{display:grid;grid-template-columns:.9fr 1fr .8fr;align-items:start;gap:35px;padding:110px 6%}.atelier-perspectives>div{padding-top:50px}.atelier-perspectives h2{font-size:49px;margin:28px 0}.atelier-perspectives p{font-size:11px;color:var(--muted);margin-bottom:30px}.perspective-photo img{aspect-ratio:2/3;object-position:50% 15%}.perspective-photo:last-child{padding-top:90px}.perspective-photo span{font-size:7px;letter-spacing:.17em;display:block;margin-top:15px}.atelier-service{background:#282a25;text-align:center;color:#f6f2e9;padding:90px 6%}.atelier-service>small{color:#b8b09e}.atelier-service h2{font-size:67px;margin:30px 0 55px}.service-sequence{display:grid;grid-template-columns:repeat(3,1fr);max-width:950px;margin:0 auto 40px;gap:45px}.service-sequence>div{border-top:1px solid #817a6655;padding-top:25px}.service-sequence span{font-size:8px;color:#b6a992}.service-sequence h3{font:25px var(--serif);margin:22px 0}.service-sequence p{font-size:11px;max-width:210px;line-height:1.9;color:#c6c0b3;margin:0 auto}.atelier-service .button.secondary{color:#fff;border-color:#aaa18b}.atelier-service .button:hover{background:#f6f2e9;color:#282a25}.service-footnote{max-width:430px;margin:25px auto 0;font-size:9px;line-height:1.9;color:#aca594}.atelier-journal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding:85px 6% 100px}.atelier-journal h2{font-size:44px;margin:25px 0 0}.atelier-journal>a{align-self:center;border-top:1px solid var(--line);padding-top:25px}.atelier-journal>a:hover{text-decoration:none}.atelier-journal>a>span{font-size:7px;letter-spacing:.15em;color:#9b8b73}.atelier-journal h3{font:22px/1.4 var(--serif);margin:22px 0 15px}.atelier-journal i{font:13px var(--sans);float:right}.atelier-journal p{font-size:11px;color:var(--muted);line-height:1.9}
/* A full-screen navigation room */
#menu{padding:0;margin:0;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:#f6f3ec;color:var(--ink);overflow:auto}#menu[open]{display:flex;flex-direction:column}#menu::backdrop{background:#24231e}.menu-top{display:flex;align-items:center;justify-content:space-between;padding:30px 4%;border-bottom:1px solid var(--line);flex-shrink:0}.menu-brand{font:30px var(--serif);letter-spacing:-.045em}.menu-top button{display:flex;align-items:center;gap:25px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;padding:5px 0}.menu-top button span{font:33px/1 var(--sans);font-weight:200}.menu-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:6%;padding:40px 6%;flex:1;min-height:0}.menu-navigation{align-self:center}.menu-navigation>small{font-size:7px;color:#9a8c77}.menu-primary{margin-top:25px}.menu-primary a{font:clamp(36px,4.2vw,65px)/1.2 var(--serif);letter-spacing:-.055em;display:flex;align-items:center;gap:25px;padding:13px 0;border-bottom:1px solid var(--line)}.menu-primary a>span{font:7px var(--sans);letter-spacing:.1em;color:#a99c86}.menu-primary i{font:23px var(--sans);margin-left:auto;color:#8b7c64;transition:transform .2s}.menu-primary a:hover{text-decoration:none;color:#8b7c64}.menu-primary a:hover i{transform:translate(3px,-3px)}.menu-secondary{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.menu-secondary small{display:block;font-size:7px;color:#9a8c77;margin-bottom:15px}.menu-secondary a{display:block;font-size:11px;margin:7px 0}.menu-editorial{position:relative;overflow:hidden;min-height:450px}.menu-editorial>img{height:100%;max-height:650px;object-position:50% 16%}.menu-editorial:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#17140fd1)}.menu-editorial>div{position:absolute;left:35px;bottom:35px;right:25px;z-index:1;color:#fff}.menu-editorial small{font-size:6px}.menu-editorial h2{font-size:40px;margin:20px 0}.menu-editorial span{font-size:9px}.menu-bottom{padding:18px 6%;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;font-size:8px;letter-spacing:.05em;flex-shrink:0}.menu-bottom>span{margin-right:auto;color:#9a8c77;font-size:7px}.menu-brand:hover,.menu-editorial:hover{text-decoration:none}
/* The collection and the garment */
.collection-opening{padding:65px 6% 45px;position:relative}.collection-opening>small{color:#9a8c77;font-size:7px}.collection-opening h1{font-size:84px;margin:25px 0}.collection-opening p{font-size:12px;color:var(--muted);line-height:1.9}.category-nav{padding:23px 6%;font:9px var(--sans);letter-spacing:.1em;gap:35px;color:#9b9180;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.category-nav a{padding:5px 0}.category-nav .selected{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink)}.collection-meta{padding:18px 6%;font-size:7px;border:0;color:#8e8270;letter-spacing:.13em}.family{padding:20px 6% 80px;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px;border:0}.family>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;padding:20px 0 15px;max-width:none}.family>div:first-child>small{grid-column:1/-1;font-size:7px;color:#9a8c77}.family>div:first-child h2{grid-row:2/4;font-size:46px;margin:15px 0}.family>div:first-child p{max-width:none;font-size:11px;margin:0;align-self:end}.family>div:first-child>a{justify-self:start;align-self:start}.family .card img{height:auto;aspect-ratio:2/3;object-position:50% 15%}.card{min-width:0}.card>div{font-size:10px;margin:18px 0 5px;align-items:center;gap:8px}.card>div>span:last-child{font-size:10px;white-space:nowrap}.card small{font-size:8px;color:#918472}.card:hover>div>span:first-child{text-decoration:none}.card img{transition:filter .3s}.card:hover img{filter:brightness(.97)}.breadcrumb{padding:25px 6%;font-size:8px;color:#958671}.product{grid-template-columns:1.15fr .8fr;gap:10%;padding:0 6% 65px;align-items:start}.product .gallery{position:relative;display:block}.product .gallery img{aspect-ratio:2/3;height:auto;object-position:50% 12%}.gallery-caption{display:block;font-size:7px;letter-spacing:.12em;padding:17px 0;border-bottom:1px solid var(--line);color:#9a8c77}.product-info{padding:38px 0;max-width:none}.product-info>small{font-size:7px;color:#9a8c77}.product-heading{display:block;margin:25px 0}.product-heading h1{font:45px/1.08 var(--serif);letter-spacing:-.05em;margin-bottom:22px}.product-heading>span{font-size:14px}.product-info>p{font-size:11px;color:var(--muted);line-height:1.9}.rule{margin:27px 0}.swatches{gap:20px;margin-bottom:28px}.colour-choice{gap:10px;min-width:36px}.colour-choice>span{width:22px;height:22px;border-radius:50%;outline-offset:5px}.colour-choice small{font-size:7px}.colour-choice.active>span,.colour-choice:hover>span{outline-color:#8b7b63}.product .full{margin-top:25px;margin-bottom:20px}.product .underlink{font-size:9px}.service-note{padding:22px;background:#f0ece3;border:0;margin:28px 0}.service-note small{font-size:7px}.service-note p{font-size:11px;margin:12px 0}.service-note a{font-size:9px}.product details{padding:4px 0}.product summary{font-size:10px;letter-spacing:.03em}.product details p{font-size:11px;line-height:1.9}.image-note{font-size:8px;color:#9a8c77;padding:0 6%;margin-bottom:35px}.fabric-feature{background:#eee9df}.fabric-copy h2{font-size:47px}.fabric-copy p{font-size:12px}.design-notes{padding:80px 6%}.design-notes h2{font-size:42px}.worth-note{padding:70px 25px;background:#f0ece4}.worth-note h2{font-size:48px}.worth-note p{max-width:530px;font-size:12px;line-height:2}
/* Reading, service and practical pages */
.page-title{padding:65px 7% 45px;text-align:left;max-width:1350px;margin:auto}.page-title>small{font-size:7px;color:#9a8c77}.page-title h1{font-size:72px;max-width:850px;margin:27px 0}.page-title p{font-size:12px;line-height:1.9;max-width:550px;color:var(--muted)}.story-image{height:550px;max-width:1150px;margin-bottom:55px}.editorial{max-width:790px;padding:0 35px 85px}.editorial>.lead{font:29px/1.5 var(--serif);color:#534b3e}.editorial>p{font-size:13px;line-height:2.1}.editorial h2{font-size:42px;margin:45px 0 25px}.editorial-links{gap:35px}.journal-grid{padding:10px 7% 85px;gap:35px}.journal-grid h2{font-size:30px}.journal-grid img{aspect-ratio:3/4;height:auto}.journal-grid small{font-size:7px}.help-layout{padding:0 7% 85px;gap:70px}.help-layout aside{border-top:1px solid var(--line);padding-top:25px;font-size:11px}.help-layout summary{font-size:13px}.help-layout p{font-size:12px}.search-form{max-width:1000px;margin:0 auto 55px;padding:0 35px}.search-results{padding:0 7% 80px;gap:25px}.material-hero h1{font-size:75px}.material-opening h2{font-size:55px}.material-opening p{font-size:13px}.material-facts>div>span{color:#7b6a51}.material-chapters{padding:75px 7%}.material-chapters h2{font-size:45px}.material-chapters p{font-size:13px;line-height:2}.material-end{background:#eae4d9;padding:85px 25px}.material-end h2{font-size:50px}.approach-lead{background:#ede8de}.approach-lead h1{font-size:66px}.approach-lead p{font-size:13px}.service-hero{background:#ede8de;grid-template-columns:1fr 1fr}.service-hero>div{padding:75px 12%}.service-hero h1{font-size:65px}.service-hero p{font-size:12px;line-height:1.9}.service-hero img{height:740px;object-position:50% 10%}.service-steps{padding:85px 6%;max-width:none;grid-template-columns:repeat(4,1fr);gap:40px}.service-steps>div{border-top:1px solid #b4a48a}.service-steps h2{font-size:28px}.service-steps p{font-size:11px;line-height:2}.service-boundary{background:#eae4d9;padding:75px 25px}.service-boundary h2{font-size:48px}.service-boundary p{font-size:12px;max-width:580px}
/* Fit and client selection */
.workspace{max-width:1180px}.custom-intro-note{font-size:11px;text-align:left;max-width:1150px;padding:0 35px;margin:0 auto 40px}.fit-drawer{width:590px;max-width:100%;background:var(--paper);padding:30px 40px 40px}.fit-drawer::backdrop{background:#24231f80;backdrop-filter:blur(6px)}.fit-top{padding-bottom:25px;border-bottom:1px solid var(--line)}.fit-top>span{font-size:8px;letter-spacing:.12em}.fit-product{padding:25px 0}.fit-product img{object-position:50% 12%}.fit-product b{font:24px var(--serif)}.fit-product span{font-size:10px}.fit-tabs{font-size:10px}.fit-tabs .active{border-color:#6d5e47}.fit-intro-art{background:#f1eee6}.fit-intro-art svg{filter:grayscale(.8)}#fit-content h2{font-size:41px}.fit-note{font-size:10px!important;line-height:1.9}.sample-plan{background:#ede8de;border-left:1px solid #a59270;font-size:11px;line-height:1.9;padding:20px}.sample-plan b{font-size:8px}.fit-progress button{font-size:8px}.fit-progress button[aria-current]{border-color:#877353}.shape-card{border-radius:0;background:#f6f3ed}.shape-card.active{border-color:#8c7653;background:#eae4d8}.shape-card svg{filter:grayscale(.75)}input,select{border-radius:0;accent-color:#756347}.metric input[type=range]{accent-color:#756347}.fields input,.fields select{background:var(--paper);border:1px solid var(--line)}.bag-summary{background:#ece6dc;border:0;padding:35px}.bag-row{border-bottom:1px solid var(--line);padding:25px 0}.bag-row h2{font:25px var(--serif)}.bag-service{font-size:10px}.profile{background:#f4f0e8;border:1px solid var(--line);padding:25px}.fit-status{background:#ede8de;color:#7d6e56}
/* A signature at the end */
footer{background:#e9e3d8;padding:0 6% 25px;border:0}.footer-intro{display:flex;align-items:center;gap:35px;padding:50px 0;border-bottom:1px solid #cfc3b1}.footer-intro p{font:27px/1.15 var(--serif);margin:0}.footer-intro a{margin-left:auto;font-size:9px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding:50px 0}.footer-top .serif{font-size:33px;color:#7e6e54}.footer-top small{font-size:7px;color:#9a876b;margin-bottom:20px}.footer-top a{font-size:10px;margin-bottom:10px}.footer-signature{font:clamp(60px,12vw,220px)/1 var(--serif);letter-spacing:-.065em;text-align:center;color:#92816a;padding:10px 0 40px;white-space:nowrap}.footer-bottom{border-top:1px solid #cfc3b1;margin-top:0;padding-top:22px;color:#8b7a60;font-size:7px;letter-spacing:.04em}
@media(min-width:1600px){.atelier-hero h1{font-size:100px}.menu-primary a{font-size:75px}.menu-layout{padding-top:55px;padding-bottom:55px}.menu-editorial>img{max-height:800px}}
@media(max-width:1000px){header .desktop{display:none}header nav,header nav.right{gap:20px}header .wordmark{font-size:31px}.atelier-hero{min-height:560px}.atelier-hero h1{font-size:64px}.atelier-intro h2{font-size:49px}.atelier-wardrobe{gap:25px;padding-bottom:80px}.wardrobe-tile:nth-child(2){padding-top:65px}.wardrobe-caption h2{font-size:32px}.wardrobe-caption>span{font-size:8px}.atelier-origin{gap:6%;padding:65px 6%}.origin-copy h2{font-size:48px}.origin-copy p{font-size:15px}.atelier-perspectives{gap:22px;padding-top:80px;padding-bottom:80px}.atelier-perspectives h2{font-size:38px}.atelier-journal{gap:30px}.atelier-journal h2{font-size:37px}.menu-layout{grid-template-columns:1.4fr 1fr;gap:5%;padding:35px 5%}.menu-primary a{font-size:45px;gap:17px}.menu-primary i{font-size:18px}.menu-editorial>div{left:25px}.menu-editorial h2{font-size:32px}.menu-secondary{gap:20px}.menu-secondary a{font-size:10px}.family{grid-template-columns:repeat(2,minmax(0,1fr))}.product{gap:6%;padding-left:5%;padding-right:5%}.product-heading h1{font-size:37px}.product-info{padding-top:22px}.service-steps{grid-template-columns:1fr 1fr}.service-hero h1{font-size:49px}.service-hero img{height:650px}.footer-top{gap:25px}.footer-top .serif{font-size:29px}}
@media(max-width:600px){.announcement{font-size:6px;padding:7px}header{height:85px;padding:0 20px;align-items:center}header .wordmark{font-size:23px;gap:8px;left:50%;top:auto}header .wordmark small{font-size:4px;letter-spacing:.22em}header nav,header nav.right{gap:13px}header nav.right a{font-size:7px}header nav.right a:first-child{display:none}#menu-open>span{display:none}.menu-lines{width:20px;height:7px}#count{width:16px;height:16px;margin-left:3px;font-size:7px}.atelier-hero{height:calc(90svh - 110px);min-height:580px;max-height:850px}.atelier-hero>img{object-position:61% center}.atelier-hero-copy{left:25px;right:20px;bottom:60px}.atelier-hero h1{font-size:44px;margin:22px 0 30px;line-height:1.08}.atelier-hero-copy>small{font-size:6px}.hero-edition{right:15px;bottom:35px;font-size:6px}.light-link{max-width:240px;font-size:9px}.chapter-navigation{padding:21px 25px;gap:25px;justify-content:space-between}.chapter-navigation>span{display:none}.chapter-navigation>a{font-size:8px}.atelier-intro{padding:60px 25px 50px}.atelier-intro h2{font-size:38px;margin:25px 0}.atelier-intro p{font-size:11px}.atelier-wardrobe{padding:0 20px 60px;gap:28px;grid-template-columns:1fr}.wardrobe-tile:nth-child(2){padding-top:0}.wardrobe-image img{aspect-ratio:4/5}.wardrobe-image>span{font-size:6px;left:20px;bottom:20px}.wardrobe-caption{padding:20px 0}.wardrobe-caption h2{font-size:32px}.atelier-origin{grid-template-columns:1fr;padding:45px 25px 50px;gap:40px}.origin-image img{aspect-ratio:1/1}.origin-copy h2{font-size:46px;margin:25px 0}.origin-copy p{font-size:16px;max-width:none}.atelier-perspectives{grid-template-columns:1fr 1fr;padding:60px 20px;gap:30px 14px}.atelier-perspectives>div{grid-column:1/-1;padding:0 5px 5px}.atelier-perspectives h2{font-size:40px;margin:25px 0}.perspective-photo:last-child{padding-top:40px}.perspective-photo span{font-size:6px}.atelier-service{padding:60px 25px}.atelier-service h2{font-size:44px;margin:25px 0 40px}.service-sequence{display:block;text-align:left;margin-bottom:30px}.service-sequence>div{display:grid;grid-template-columns:25px 1fr;gap:10px 15px;padding:20px 0}.service-sequence h3{font-size:25px;margin:0}.service-sequence p{grid-column:2;max-width:none;margin:0;font-size:11px}.service-sequence span{padding-top:7px}.service-footnote{font-size:8px}.atelier-journal{grid-template-columns:1fr;padding:55px 25px;gap:30px}.atelier-journal h2{font-size:39px;margin:25px 0 0}.atelier-journal h3{font-size:24px}.menu-top{padding:23px 25px}.menu-brand{font-size:25px}.menu-top button{font-size:0;gap:0}.menu-top button span{font-size:30px}.menu-layout{display:block;padding:30px 25px;flex:1}.menu-navigation>small{font-size:6px}.menu-primary{margin-top:15px}.menu-primary a{font-size:39px;gap:17px;padding:15px 0}.menu-primary i{font-size:18px}.menu-primary a>span{font-size:6px}.menu-secondary{margin-top:30px;gap:20px}.menu-secondary small{font-size:6px;line-height:1.8;margin-bottom:12px}.menu-secondary a{font-size:10px;margin:8px 0;line-height:1.8}.menu-editorial{display:none}.menu-bottom{padding:20px 25px;font-size:7px;gap:20px;flex-wrap:wrap}.menu-bottom>span{font-size:6px;width:100%;margin:0}.collection-opening{padding:45px 25px 30px}.collection-opening h1{font-size:54px;margin:24px 0}.collection-opening p{font-size:10px}.collection-opening>small{font-size:6px}.category-nav{padding:20px 25px;gap:25px;font-size:8px}.collection-meta{padding:18px 25px;font-size:6px;gap:20px}.family{padding:0 20px 45px;gap:30px 12px}.family>div:first-child{display:block;padding:15px 5px 0}.family>div:first-child h2{font-size:38px;margin:18px 0}.family>div:first-child p{font-size:10px;margin-bottom:20px}.family>div:first-child>small{font-size:6px}.card>div{display:block;margin-top:13px}.card>div>span{display:block;font-size:10px}.card>div>span:last-child{font-size:9px;margin-top:3px}.card small{font-size:7px;letter-spacing:0}.breadcrumb{padding:20px;font-size:7px}.product{display:block;padding:0 20px 40px}.product-info{padding:35px 5px 0}.product-heading h1{font-size:39px}.gallery-caption{font-size:6px;padding:13px 0}.product-info>p{font-size:11px}.product-heading>span{font-size:14px}.swatches{gap:20px}.product .full{padding:18px 22px}.image-note{padding:0 25px;font-size:7px}.fabric-copy h2{font-size:38px}.fabric-copy p{font-size:11px}.design-notes{padding:50px 25px}.design-notes h2{font-size:35px}.worth-note{padding:50px 25px}.worth-note h2{font-size:38px}.page-title{padding:45px 25px 30px}.page-title h1{font-size:48px;margin:24px 0}.page-title p{font-size:11px}.page-title>small{font-size:6px}.story-image{height:350px;margin:0 20px 35px}.editorial{padding:0 25px 60px}.editorial>.lead{font-size:25px}.editorial>p{font-size:12px}.editorial h2{font-size:35px}.editorial-links{gap:25px}.journal-grid{padding:0 25px 55px}.journal-grid h2{font-size:30px}.help-layout{padding:0 25px 60px;gap:25px}.help-layout aside{font-size:10px}.help-layout summary{font-size:12px}.search-form{padding:0 25px;margin-bottom:40px}.search-results{padding:0 25px 55px;gap:18px}.material-hero h1{font-size:48px}.material-opening h2{font-size:38px}.material-opening p{font-size:12px}.material-chapters{padding:45px 25px}.material-chapters h2{font-size:37px}.material-chapters p{font-size:12px}.material-end{padding:55px 25px}.material-end h2{font-size:38px}.approach-lead h1{font-size:46px}.service-hero{display:flex;flex-direction:column}.service-hero>div{padding:50px 25px}.service-hero h1{font-size:47px}.service-hero img{height:500px}.service-steps{grid-template-columns:1fr;padding:50px 25px;gap:30px}.service-steps h2{font-size:31px}.service-boundary{padding:50px 25px}.service-boundary h2{font-size:38px}.fit-drawer{padding:25px 22px}.fit-top>span{font-size:7px}.fit-product b{font-size:22px}.fit-product span{font-size:9px}#fit-content h2{font-size:36px}.custom-intro-note{padding:0 25px;font-size:10px}.sample-plan{padding:18px;font-size:10px}.shape-options{gap:8px}.shape-card span{font-size:9px}.fit-progress button{font-size:7px}.bag-summary{padding:25px}.bag-row h2{font-size:23px}.footer-intro{padding:35px 0;gap:20px;flex-wrap:wrap}.footer-intro p{font-size:24px}.footer-intro a{width:100%;margin:0;font-size:9px;align-self:start;justify-self:start;border:0}.footer-top{grid-template-columns:1fr 1fr;padding:35px 0;gap:30px 20px}.footer-top .serif{grid-column:1/-1;font-size:32px;margin:0 0 5px}.footer-top small{font-size:6px}.footer-top a{font-size:10px}.footer-signature{font-size:12.1vw;letter-spacing:-.065em;padding:10px 0 30px}.footer-bottom{font-size:6px;gap:8px;padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,.wardrobe-image img,.menu-primary i,.card img{transition:none}}
@media(max-width:600px){.hero-edition{display:none}}

/* White shirt campaign crop, kept clear of the headline. */
.atelier-hero>img{object-position:50% 0%}@media(max-width:600px){.atelier-hero>img{object-position:78% center}.atelier-hero:after{background:linear-gradient(0deg,#171711c9,transparent 72%)}}
/* The signature edit, colour atelier and reading room. */
.signature-edit{padding:0 6% 100px}.edit-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.edit-heading small{color:#9a8c77;font-size:7px}.edit-heading h2{font-size:52px;margin:25px 0 0}.edit-heading>p{color:var(--muted);font-size:11px;line-height:2;margin:0 0 7px;max-width:340px}.edit-heading>a{margin-bottom:8px}.signature-edit .atelier-wardrobe{padding:0;gap:45px}.signature-edit .wardrobe-tile:nth-child(2){padding-top:75px}.wardrobe-caption h3{font:34px var(--serif);letter-spacing:-.035em;margin:0}.signature-caption{display:block;margin-top:15px;font-size:6px;letter-spacing:.13em;color:#a08d72}.wardrobe-caption>span{transition:transform .2s}.wardrobe-tile:hover .wardrobe-caption>span{transform:translateX(4px)}
.colour-atelier{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:35px;padding:110px 6%}.colour-copy{padding:35px 30px 0 0}.colour-copy>small{font-size:7px;color:#9a8c77}.colour-copy h2{font-size:49px;margin:28px 0}.colour-copy>p{color:var(--muted);font-size:11px;line-height:1.9}.colour-selectors{display:flex;gap:17px;margin:35px 0 25px}.colour-selectors button{padding:7px 3px 5px;display:flex;flex-direction:column;align-items:center;gap:13px;min-width:38px}.colour-selectors button>span{width:27px;height:27px;background:var(--shade);border:1px solid #0002;border-radius:50%;outline:1px solid transparent;outline-offset:5px;transition:outline-color .2s}.colour-selectors button:hover>span,.colour-selectors button[aria-pressed=true]>span{outline-color:#8a785b}.colour-selectors small{font-size:7px;letter-spacing:.03em}.colour-selectors button[aria-pressed=true] small{font-weight:700}.colour-copy .colour-description{font:15px/1.7 var(--serif);color:#77664c;min-height:55px;max-width:260px}.colour-copy>.underline{margin-top:10px}.colour-piece:last-child{padding-top:65px}.colour-piece img{aspect-ratio:2/3;object-position:50% 12%}.colour-piece>div{display:flex;justify-content:space-between;gap:20px;font:23px var(--serif);margin:20px 0 12px;letter-spacing:-.03em}.colour-piece>div>span:last-child{font:13px var(--sans);color:#958168}.colour-piece>small{font-size:6px;letter-spacing:.14em;color:#9a8c77}.colour-piece:hover{text-decoration:none}.colour-piece:hover>div>span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.reading-room{padding:85px 6% 100px}.reading-room .edit-heading{margin-bottom:45px}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.reading-image{position:relative;overflow:hidden;margin-bottom:25px}.reading-image img{aspect-ratio:4/3;object-position:50% 20%;transition:transform .7s}.reading-image>span{position:absolute;left:15px;bottom:15px;background:#26231c80;color:#fff;font-size:5px;letter-spacing:.13em;padding:5px 7px}.reading-grid a>small{font-size:6px;letter-spacing:.13em;color:#9a8c77}.reading-grid h3{font:25px/1.3 var(--serif);letter-spacing:-.035em;margin:18px 0 14px;display:flex;justify-content:space-between;gap:15px}.reading-grid h3 span{font:14px var(--sans);padding-top:5px;color:#a18b68}.reading-grid p{font-size:11px;line-height:1.9;color:var(--muted);max-width:330px}.reading-grid a:hover{text-decoration:none}.reading-grid a:hover img{transform:scale(1.03)}.reading-grid a:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.complete-edit{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr .75fr;gap:12%;padding:85px 14%;align-items:center}.complete-edit>div>small{font-size:7px;color:#9a8c77}.complete-edit h2{font-size:51px;margin:30px 0}.complete-edit>div>p{font-size:11px;color:var(--muted)}.complete-edit .card img{height:auto;aspect-ratio:2/3;object-position:50% 15%}.complete-edit .card>div{font-size:11px}.complete-edit .card small{font-size:8px}
@media(max-width:1000px){.edit-heading h2{font-size:44px}.colour-atelier{gap:22px;padding-top:80px;padding-bottom:80px}.colour-copy{padding:15px 10px 0 0}.colour-copy h2{font-size:39px}.colour-selectors{gap:8px}.colour-selectors button{min-width:32px}.colour-piece>div{font-size:20px}.reading-grid{gap:22px}.reading-grid h3{font-size:22px}.complete-edit{padding:70px 9%;gap:10%}.complete-edit h2{font-size:43px}}
@media(max-width:600px){.signature-edit{padding:0 20px 55px}.edit-heading{display:block;margin-bottom:30px}.edit-heading h2{font-size:39px;margin:22px 0}.edit-heading>p{font-size:10px;line-height:1.9;margin:0}.edit-heading>a{margin:0}.signature-edit .atelier-wardrobe{gap:32px}.signature-edit .wardrobe-tile:nth-child(2){padding-top:0}.wardrobe-caption h3{font-size:31px}.signature-caption{font-size:5px;letter-spacing:.08em}.colour-atelier{grid-template-columns:1fr 1fr;padding:55px 20px;gap:30px 13px}.colour-copy{grid-column:1/-1;padding:0 5px}.colour-copy h2{font-size:41px;margin:24px 0}.colour-selectors{gap:25px;margin:25px 0}.colour-selectors button>span{width:29px;height:29px}.colour-copy .colour-description{min-height:0;max-width:none;font-size:15px;margin-bottom:15px}.colour-copy>.underline{margin:0}.colour-piece:last-child{padding-top:35px}.colour-piece>div{font-size:19px;gap:10px;margin:17px 0 9px}.colour-piece>div>span:last-child{font-size:11px}.colour-piece>small{font-size:5px}.reading-room{padding:55px 25px}.reading-room .edit-heading{margin-bottom:30px}.reading-grid{grid-template-columns:1fr;gap:35px}.reading-image{margin-bottom:20px}.reading-image img{aspect-ratio:4/3}.reading-grid h3{font-size:26px;margin:15px 0}.reading-grid p{max-width:none;font-size:11px}.complete-edit{display:block;padding:55px 25px}.complete-edit h2{font-size:39px;margin:25px 0}.complete-edit .card{display:block;max-width:280px;margin:35px auto 0}.complete-edit .card>div{display:flex}.complete-edit .card>div>span:last-child{margin:0}.complete-edit .card small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.wardrobe-caption>span,.colour-selectors button>span,.reading-image img{transition:none}}
/* Small details, a closer look, and two clear routes to fit. */
.intro-principles{display:flex;align-items:center;justify-content:center;gap:36px;margin:38px auto 0;max-width:650px;border-top:1px solid var(--line);padding-top:23px}.intro-principles a{display:flex;align-items:center;gap:20px;font-size:8px;letter-spacing:.04em}.intro-principles span{font:6px var(--sans);color:#a08b6b}.intro-principles a:hover{text-decoration:none;color:#927b56}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.view-photograph{display:flex;align-items:center;gap:12px;padding:5px 0;font-size:8px;letter-spacing:.03em;color:#79684c;white-space:nowrap}.view-photograph:hover{text-decoration:underline;text-underline-offset:5px}.view-photograph>span{font-size:13px}.piece-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:50px 6% 65px;border-top:1px solid var(--line)}.piece-notes>a{padding-top:25px;border-top:1px solid #c8bcaa}.piece-notes>a>span{font-size:7px;letter-spacing:.15em;color:#9a8768}.piece-notes h2{font:26px/1.25 var(--serif);letter-spacing:-.035em;display:flex;justify-content:space-between;gap:18px;margin:23px 0 15px}.piece-notes i{font:14px var(--sans);padding-top:4px;color:#9a8768}.piece-notes p{font-size:11px;color:var(--muted);line-height:2;max-width:340px}.piece-notes a:hover{text-decoration:none}.piece-notes a:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.campaign-viewer{margin:0;padding:0;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#181916;color:#f6f2e9;border:0;overflow:auto}.campaign-viewer[open]{display:flex;flex-direction:column}.campaign-viewer::backdrop{background:#181916}.viewer-toolbar{padding:25px 4%;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:1px solid #ffffff1f}.viewer-toolbar>span{font:27px var(--serif);letter-spacing:-.04em}.viewer-toolbar>button{display:flex;gap:25px;align-items:center;color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.viewer-toolbar>button>span{font:30px var(--sans)}.campaign-viewer figure{flex:1;min-height:0;margin:25px 6% 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.campaign-viewer figure>img{height:calc(100dvh - 185px);max-height:1000px;width:100%;object-fit:contain;flex:1;min-height:0}.campaign-viewer figcaption{display:flex;justify-content:space-between;gap:40px;max-width:900px;width:100%;font-size:8px;letter-spacing:.05em;color:#d9d1c1;flex-shrink:0}.campaign-viewer figcaption>span{color:#a59b86;font-size:7px}
.fit-paths{padding:65px 6% 85px;background:#f3efe6}.fit-paths .edit-heading{margin-bottom:40px}.fit-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.fit-path-grid>article{background:#faf8f3;border:1px solid #ded5c5;padding:40px}.fit-path-grid>article>small{font-size:7px;color:#9a8768}.fit-path-grid h3{font:33px/1.2 var(--serif);letter-spacing:-.04em;margin:25px 0}.fit-path-grid p{font-size:12px;line-height:1.95;color:var(--muted);max-width:470px}.fit-path-grid ul{list-style:none;padding:0;margin:25px 0 32px}.fit-path-grid li{border-top:1px solid var(--line);padding:12px 0;font-size:10px;position:relative;padding-left:18px}.fit-path-grid li:before{content:'—';position:absolute;left:0;color:#a08b6b}.fit-path-grid .underline{font-size:10px}
@media(max-width:1000px){.intro-principles{gap:25px}.piece-notes{gap:25px}.piece-notes h2{font-size:24px}.fit-path-grid{gap:25px}.fit-path-grid>article{padding:30px}.fit-path-grid h3{font-size:30px}}
@media(max-width:600px){.intro-principles{flex-direction:column;align-items:stretch;gap:0;margin-top:30px;padding-top:8px}.intro-principles a{padding:12px 5px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px}.intro-principles a:last-child{border:0}.gallery-caption{gap:10px;align-items:center}.gallery-caption>span{font-size:5px;max-width:55%;line-height:1.9}.view-photograph{font-size:7px;gap:8px}.piece-notes{grid-template-columns:1fr;padding:35px 25px 40px;gap:20px}.piece-notes h2{font-size:27px;margin:20px 0 13px}.piece-notes p{max-width:none}.viewer-toolbar{padding:20px 25px}.viewer-toolbar>span{font-size:24px}.viewer-toolbar>button{font-size:0;gap:0}.viewer-toolbar>button>span{font-size:30px}.campaign-viewer figure{margin:20px 15px;gap:20px}.campaign-viewer figure>img{height:calc(100dvh - 175px)}.campaign-viewer figcaption{display:block;padding:0 10px;font-size:8px}.campaign-viewer figcaption>span{display:block;margin-top:9px;font-size:6px}.fit-paths{padding:45px 25px 55px}.fit-path-grid{grid-template-columns:1fr;gap:25px}.fit-path-grid>article{padding:30px 25px}.fit-path-grid h3{font-size:32px;margin:23px 0}.fit-path-grid p{font-size:11px}.fit-path-grid li{font-size:10px}}
/* Launch edition: honest records, tactile studies, and a complete client journey. */
.demo-label{display:inline-block;padding:8px 12px;border:1px solid #bdae93;color:#8a7350;font-size:7px;letter-spacing:.12em;line-height:1.8}.media-disclosure{margin:0 7% 45px;padding:22px 28px;border:1px solid var(--line);display:grid;grid-template-columns:.7fr 2fr;gap:35px;align-items:center}.media-disclosure>span{font-size:8px;letter-spacing:.12em;color:#9a8664}.media-disclosure p{font-size:11px;color:var(--muted);margin:0;max-width:780px;line-height:1.9}.detail-studies{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:0 7% 85px}.detail-study-photo{display:block;width:100%;padding:0;position:relative;margin:0 0 25px;overflow:hidden}.detail-study-photo img{aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.detail-study-photo:hover img{transform:scale(1.025)}.detail-study-photo>span{position:absolute;bottom:20px;left:20px;background:#28251e88;color:#fff;padding:7px 10px;font-size:8px}.detail-studies article>small{font-size:7px;color:#9a8664}.detail-studies h2{font-size:41px;margin:26px 0 20px}.detail-studies article>p{font-size:12px;line-height:2;color:var(--muted);max-width:430px}.sample-checklist{background:#eae4d9;padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px 65px}.sample-checklist>small{grid-column:1/-1;color:#9a8664}.sample-checklist h2{font-size:48px;margin:0}.sample-checklist>div{grid-row:2/4;grid-column:2}.sample-checklist p{border-top:1px solid #cabda8;padding-top:18px;font-size:11px;line-height:1.9;color:#80705a;margin-bottom:22px}.sample-checklist b{display:block;font-size:10px;letter-spacing:.025em;color:#554a3b;margin-bottom:10px;font-weight:400}.sample-checklist>a{justify-self:start;align-self:start}
.product-dossier{background:#f0ebe1;padding:65px 6%;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.product-dossier>div>small{font-size:7px;color:#9a8664}.product-dossier h2{font-size:50px;margin:25px 0}.product-dossier>div>p{font-size:11px;color:var(--muted);max-width:340px;line-height:1.9;margin:22px 0}.product-dossier .demo-label{font-size:6px;max-width:330px}.product-dossier dl{margin:0}.product-dossier dl>div{display:grid;grid-template-columns:.8fr 1.4fr;gap:20px;padding:17px 0;border-top:1px solid #d2c8b6}.product-dossier dt{font-size:9px;color:#9a8664}.product-dossier dd{font-size:11px;margin:0;line-height:1.9}.spec-jump{display:block;width:fit-content;margin-top:14px;font-size:9px;scroll-margin-top:20px}#product-specifications{scroll-margin-top:25px}
.source-journal-lead{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:0 7% 75px;align-items:center}.source-journal-lead>div>small{font-size:7px;color:#9a8664}.source-journal-lead h2{font-size:55px;margin:28px 0}.source-journal-lead p{font:20px/1.8 var(--serif);color:#75654d}.source-journal-lead .muted{font:10px/1.9 var(--sans);margin-top:23px;color:var(--muted)}.source-journal-lead>img{height:560px;object-fit:cover}.source-records{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;background:#ede7dc;padding:65px 7%}.source-records article{border-top:1px solid #cbbba2;padding-top:24px}.source-records article>span{font-size:7px;color:#9a8664;letter-spacing:.13em}.source-records h3{font:30px var(--serif);letter-spacing:-.03em;margin:24px 0}.source-records p{font-size:12px;line-height:2;color:var(--muted)}.source-records small{font-size:8px;letter-spacing:.02em;color:#9a8664}.source-next{text-align:center;padding:75px 25px}.source-next>small{color:#9a8664}.source-next h2{font-size:50px;margin:30px 0}.source-next p{font-size:12px;max-width:460px;margin:0 auto 25px;color:var(--muted)}
.visual-fit-journey{padding:80px 6%}.journey-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.journey-cards article{border:1px solid var(--line);padding:25px 25px 30px;position:relative;background:#f5f1e9}.journey-number{font-size:7px;color:#9a8664;letter-spacing:.1em}.journey-cards svg{display:block;width:80px;height:85px;fill:none;stroke:#a08b69;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;margin:28px auto}.journey-cards small{font-size:6px;letter-spacing:.11em;color:#9a8664}.journey-cards h3{font:27px/1.2 var(--serif);letter-spacing:-.035em;margin:20px 0}.journey-cards p{font-size:11px;color:var(--muted);line-height:1.9}.journey-caption{font-size:9px;color:#9a8664;max-width:650px;margin:25px 0 0;line-height:1.9}
.film-page{padding:60px 6% 80px}.film-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:25px 70px;align-items:end;padding-bottom:45px}.film-intro>small{grid-column:1/-1;color:#9a8664}.film-intro h1{font-size:75px;margin:0}.film-intro p{font-size:11px;color:var(--muted);line-height:1.9;max-width:370px;margin:0 0 7px}.motion-study{background:#20211c;color:#f7f2e7}.motion-stage{aspect-ratio:16/9;position:relative;overflow:hidden}.motion-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17171199,transparent 75%)}.motion-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;opacity:0;transition:opacity .7s,transform 4.4s linear;transform:scale(1)}.motion-frame.is-current{opacity:1}.motion-study.is-playing .motion-frame.is-current{transform:scale(1.035)}.motion-title{position:absolute;z-index:2;bottom:11%;left:6%;color:#fff;pointer-events:none}.motion-title>small{font-size:7px;letter-spacing:.19em}.motion-title h2{font-size:62px;margin:25px 0}.motion-title>span{font-size:6px;letter-spacing:.15em;color:#d6c8af}.motion-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px}.motion-controls>button{border:1px solid #b5a283;padding:10px 17px;color:#fff;font-size:8px;letter-spacing:.05em}.motion-controls>span{font-size:8px;color:#b9ac94;margin-left:auto}.motion-controls>div{display:flex;gap:12px}.motion-controls>div button{color:#fff;padding:8px;font-size:16px}.film-notes{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:30px}.film-notes p{font-size:11px;color:var(--muted);line-height:1.9;max-width:600px;margin:0}.film-notes b{display:block;font-size:8px;letter-spacing:.08em;color:#9a8664;margin-bottom:9px;font-weight:400}
.service-record{padding:0 7% 80px;max-width:1200px;margin:auto}.service-record>p{font-size:12px;color:var(--muted);max-width:650px;margin:25px 0 40px;line-height:1.9}.service-record dl>div{display:grid;grid-template-columns:.8fr 1.6fr;gap:60px;padding:25px 0;border-top:1px solid var(--line)}.service-record dt{font:25px var(--serif);letter-spacing:-.03em}.service-record dd{margin:0;font-size:12px;color:var(--muted);line-height:1.9}.service-record-links{display:flex;gap:40px;margin-top:35px}.client-contact{padding:0 7% 85px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.contact-cards article{padding:35px;border:1px solid var(--line);background:#f1ece2;min-width:0}.contact-cards small{font-size:7px;color:#9a8664}.contact-cards h2{font:clamp(23px,2.3vw,35px)/1.2 var(--serif);letter-spacing:-.03em;margin:25px 0;overflow-wrap:anywhere}.contact-cards p{font-size:11px;color:var(--muted);line-height:1.9;max-width:450px}.contact-caption{display:flex;gap:50px;justify-content:space-between;align-items:center;margin-top:25px}.contact-caption p{font-size:10px;color:#9a8664;max-width:560px;line-height:1.9}
@media(max-width:1000px){.detail-studies{gap:30px}.detail-studies h2{font-size:36px}.product-dossier{gap:40px}.source-journal-lead{gap:6%}.source-journal-lead h2{font-size:45px}.source-journal-lead>img{height:500px}.source-records{gap:25px}.source-records h3{font-size:26px}.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-cards h3{font-size:30px}.film-intro h1{font-size:60px}.motion-title h2{font-size:50px}.service-record dl>div{gap:35px}}
@media(max-width:600px){.media-disclosure{display:block;margin:0 25px 35px;padding:20px}.media-disclosure>span{font-size:7px}.media-disclosure p{font-size:10px;margin-top:15px}.detail-studies{grid-template-columns:1fr;padding:0 25px 55px;gap:35px}.detail-studies h2{font-size:36px}.detail-studies article>p{font-size:11px;max-width:none}.detail-studies article>small{font-size:6px}.sample-checklist{display:block;padding:50px 25px}.sample-checklist h2{font-size:39px;margin:25px 0 30px}.sample-checklist>div{margin-bottom:28px}.product-dossier{grid-template-columns:1fr;padding:50px 25px;gap:30px}.product-dossier h2{font-size:40px}.product-dossier dl>div{grid-template-columns:.8fr 1.4fr;gap:20px;padding:15px 0}.product-dossier dt{font-size:8px}.product-dossier dd{font-size:10px}.product-dossier>div>p{max-width:none;font-size:10px}.product-dossier .demo-label{font-size:5px}.source-journal-lead{display:flex;flex-direction:column;padding:0 25px 55px;gap:30px}.source-journal-lead h2{font-size:43px}.source-journal-lead p{font-size:18px}.source-journal-lead>img{height:340px}.source-journal-lead .muted{font-size:9px}.source-records{grid-template-columns:1fr;padding:45px 25px;gap:25px}.source-records h3{font-size:30px}.source-records p{font-size:11px}.source-next{padding:50px 25px}.source-next h2{font-size:39px}.source-next p{font-size:11px}.visual-fit-journey{padding:50px 25px}.journey-cards{grid-template-columns:1fr;gap:20px}.journey-cards article{padding:25px}.journey-cards svg{margin:20px auto;width:70px;height:75px}.journey-cards h3{font-size:30px}.journey-caption{font-size:8px}.film-page{padding:45px 20px 55px}.film-intro{display:block;padding:0 5px 30px}.film-intro h1{font-size:49px;margin:25px 0}.film-intro p{font-size:10px;max-width:none}.motion-stage{aspect-ratio:3/4}.motion-frame{object-position:75% 15%}.motion-title{left:25px;bottom:35px}.motion-title h2{font-size:40px;margin:20px 0}.motion-title>small{font-size:6px}.motion-title>span{font-size:5px}.motion-controls{padding:15px;gap:10px;flex-wrap:wrap}.motion-controls>button{font-size:7px;padding:10px 12px}.motion-controls>span{font-size:6px}.motion-controls>div{gap:7px}.motion-controls>div button{font-size:14px;padding:6px}.film-notes{display:block;padding:0 5px}.film-notes p{font-size:10px;margin-bottom:25px}.service-record{padding:0 25px 55px}.service-record dl>div{display:block;padding:23px 0}.service-record dt{font-size:25px;margin-bottom:16px}.service-record dd{font-size:11px}.service-record>p{font-size:11px}.service-record-links{flex-direction:column;gap:25px;align-items:start}.client-contact{padding:0 25px 55px}.contact-cards{grid-template-columns:1fr;gap:25px}.contact-cards article{padding:25px}.contact-cards h2{font-size:28px}.contact-caption{display:block}.contact-caption p{font-size:9px;margin-bottom:25px}.demo-label{font-size:6px}}
@media(prefers-reduced-motion:reduce){.detail-study-photo img,.motion-frame{transition:none}.motion-study.is-playing .motion-frame.is-current{transform:none}}
.page-title>p{margin-left:0;margin-right:0}
/* Identity system: self-hosted, openly licensed type and an original vector monogram. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/CormorantGaramond[wght].ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url('/assets/fonts/CormorantGaramond-Italic[wght].ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/Manrope[wght].ttf') format('truetype')}
:root{--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:Manrope,Arial,Helvetica,sans-serif}body{font-family:var(--sans);font-weight:400}h1,h2,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}header{height:130px}header .wordmark{font-family:var(--serif);font-weight:500;font-size:36px;letter-spacing:-.03em;gap:5px;top:auto}header .wordmark small{font-family:var(--sans);font-size:5px;letter-spacing:.32em}.menu-brand,.viewer-toolbar>span{font-family:var(--serif);font-weight:500}.menu-primary a{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.footer-signature{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.atelier-hero{height:calc(100svh - 157px)}.atelier-hero h1{font-weight:400;letter-spacing:-.03em}.product-heading h1{font-family:var(--serif);font-weight:500;font-size:48px}.fit-product b,.wardrobe-caption h3,.reading-grid h3,.colour-piece>div,.piece-notes h2{font-family:var(--serif);font-weight:500}.colour-copy h2,.edit-heading h2{letter-spacing:-.03em}.fit-tabs,.product summary,.colour-selectors small,.card>div{font-family:var(--sans)}
/* A genuine multi-view gallery, with clearly marked conceptual details. */
.gallery-main-stage{margin:0}.product .gallery .gallery-main-stage>img{height:auto;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:50% 12%;background:#eee9e0}.gallery-main-caption{display:flex;justify-content:space-between;align-items:start;gap:25px;padding:17px 0 15px;font-size:7px;color:#9a896f;letter-spacing:.035em;border-bottom:1px solid var(--line);line-height:1.9}.gallery-main-caption>span:first-child{max-width:80%}.gallery-main-caption>span:last-child{white-space:nowrap;font-size:7px;color:#766349}.gallery-tools{display:flex;justify-content:space-between;align-items:center;padding:13px 0;gap:25px}.gallery-tools>div{display:flex;gap:20px}.gallery-tools>div>button{font:16px var(--sans);padding:6px 3px;color:#8b7656}.gallery-tools .view-photograph{font-size:8px}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-thumbnails>button{border:1px solid transparent;padding:5px;background:transparent;min-width:0;display:block}.gallery-thumbnails>button[aria-pressed=true]{border-color:#a28e70}.gallery-thumbnails>button:hover{border-color:#c5b79e}.product .gallery .gallery-thumbnails img{width:100%;height:90px;aspect-ratio:auto;object-fit:cover;object-position:50% 14%}.gallery-thumbnails span{font-size:7px;display:block;margin:9px 0 3px;color:#8b795b;letter-spacing:.025em}.gallery-demo-note{font-size:8px;line-height:1.9;color:#9b8a6d;margin:18px 0 0;max-width:530px}
/* The final gesture — packaging is a proposed visual direction. */
.packaging-presentation{padding:0 7% 60px}.packaging-presentation>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.packaging-caption{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-bottom:1px solid var(--line);padding:23px 0}.packaging-caption>span{font-size:7px;letter-spacing:.13em;color:#9a8867}.packaging-caption>p{font-size:10px;color:var(--muted);margin:0;line-height:1.9}.packaging-details{padding:20px 7% 85px;display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.packaging-details>div>small{font-size:7px;color:#9a8867}.packaging-details h2{font-size:58px;margin:30px 0}.packaging-details>div>p{font-size:12px;line-height:2;color:var(--muted);max-width:360px}.packaging-details ol{list-style:none;padding:0;margin:0}.packaging-details li{border-top:1px solid var(--line);padding:24px 0}.packaging-details li>span{font-size:7px;letter-spacing:.13em;color:#9a8867}.packaging-details h3{font:500 31px/1.2 var(--serif);letter-spacing:-.03em;margin:20px 0 15px}.packaging-details li>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:470px}.packaging-boundary{text-align:center;padding:75px 25px;background:#ede7dc}.packaging-boundary>small{color:#9a8867}.packaging-boundary h2{font-size:56px;margin:30px 0}.packaging-boundary>p{font-size:12px;color:var(--muted);max-width:580px;margin:0 auto 28px;line-height:2}
@media(max-width:1000px){header{height:126px}header .wordmark{font-size:33px}.product-heading h1{font-size:43px}.product .gallery .gallery-thumbnails img{height:75px}.gallery-thumbnails{gap:7px}.gallery-thumbnails span{font-size:6px}.packaging-details{gap:8%}.packaging-details h2{font-size:47px}}
@media(max-width:600px){header{height:109px}header .wordmark{font-size:28px;gap:4px;top:auto}header .wordmark small{font-size:4px;letter-spacing:.24em}.atelier-hero{height:calc(90svh - 135px)}.atelier-hero h1{font-size:46px;line-height:1.08}.product-heading h1{font-size:43px}.gallery-main-caption{gap:15px;font-size:7px;padding:15px 0}.gallery-main-caption>span:first-child{font-size:7px;max-width:80%}.gallery-tools{gap:15px}.gallery-tools .view-photograph{font-size:7px}.gallery-thumbnails{gap:7px}.gallery-thumbnails>button{padding:4px}.product .gallery .gallery-thumbnails img{height:70px}.gallery-thumbnails span{font-size:6px;margin-top:8px;line-height:1.7}.gallery-demo-note{font-size:7px}.menu-brand{font-size:28px}.menu-primary a{font-size:43px}.footer-signature{font-size:12.6vw;letter-spacing:-.045em}.packaging-presentation{padding:0 20px 40px}.packaging-presentation>img{aspect-ratio:4/3}.packaging-caption{display:block;padding:20px 5px}.packaging-caption>span{font-size:6px}.packaging-caption p{font-size:9px;margin-top:13px}.packaging-details{display:block;padding:5px 25px 55px}.packaging-details h2{font-size:46px}.packaging-details>div>p{font-size:11px;max-width:none;margin-bottom:35px}.packaging-details h3{font-size:31px}.packaging-boundary{padding:55px 25px}.packaging-boundary h2{font-size:43px}.packaging-boundary>p{font-size:11px}}
/* A quieter home and navigation with intrinsic, non-overlapping rows. */
.home-signatures{padding:0 6% 90px}.home-signatures .edit-heading{padding:90px 0 0;margin-bottom:45px}.home-signatures .atelier-wardrobe{gap:6%;padding:0}.home-signatures .wardrobe-tile:nth-child(2){padding-top:0}.home-signatures .wardrobe-image img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%}.home-signatures .wardrobe-caption h3{font-size:31px;line-height:1.2;margin:0}.home-signatures .wardrobe-caption{padding:24px 0;flex-wrap:wrap}.home-signatures .wardrobe-caption>span{font-size:10px}.home-origin{padding-top:90px;padding-bottom:90px}.home-origin .origin-image img{aspect-ratio:1/1;object-fit:cover}.home-origin .origin-copy>p{font:23px/1.65 var(--serif);max-width:410px;color:#62594d;margin-bottom:30px}.home-personal-fit{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:100px 8%;background:var(--paper)}.home-personal-fit h2{font-size:64px;margin:25px 0 0}.home-personal-fit p{font-size:13px;line-height:2;max-width:420px;margin:0 0 27px;color:#71695e}.home-service-note{display:block;font-size:7px;line-height:1.9;letter-spacing:.08em;margin-top:27px;max-width:350px;color:#827768}
#menu{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}#menu[open]{display:flex;flex-direction:column}.menu-layout{flex:0 0 auto;min-height:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;padding:38px 6%;gap:7%}.menu-navigation{align-self:center;min-width:0}.menu-primary{display:flex;flex-direction:column;gap:0;margin:18px 0 0}.menu-primary a{flex:0 0 auto;min-height:78px;line-height:1.25;padding:14px 0;gap:22px;font-size:clamp(34px,4vw,57px)}.menu-primary b{font:inherit;min-width:0}.menu-primary a>span{flex:0 0 16px}.menu-primary i{flex:0 0 auto}.menu-utilities{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:27px;padding:0 0 8px}.menu-utilities a{display:block;position:static;font-size:11px;line-height:1.8;padding:4px 0}.menu-editorial{display:block;min-height:460px;max-height:none;align-self:stretch}.menu-editorial>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 20%}.menu-bottom{position:static;flex:0 0 auto;margin-top:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 30px;padding:20px 6%;line-height:1.8}.menu-bottom>span{width:auto;flex:0 1 auto;margin:0;font-size:8px;line-height:1.8}.menu-bottom nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin:0}.menu-bottom nav a{display:block;position:static;font-size:10px;line-height:1.8;white-space:normal;padding:3px 0}
@media(max-width:900px){.menu-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5%;padding:30px 5%}.menu-primary a{font-size:39px;gap:15px}.menu-editorial{min-height:430px}.menu-utilities{gap:10px 18px}.home-personal-fit{gap:8%;padding:75px 6%}.home-personal-fit h2{font-size:51px}.home-signatures .wardrobe-caption h3{font-size:28px}}
@media(max-width:600px){.home-signatures{padding:0 20px 55px}.home-signatures .edit-heading{padding:55px 5px 0;margin-bottom:30px}.home-signatures .edit-heading h2{font-size:42px}.home-signatures .atelier-wardrobe{gap:40px;padding:0}.home-signatures .wardrobe-caption{padding:20px 0;gap:12px}.home-signatures .wardrobe-caption h3{font-size:30px}.home-signatures .wardrobe-caption>span{font-size:9px}.home-origin{padding:45px 25px 50px;gap:30px}.home-origin .origin-copy h2{font-size:48px}.home-origin .origin-copy>p{font-size:23px;line-height:1.6}.home-personal-fit{grid-template-columns:1fr;gap:28px;padding:60px 25px}.home-personal-fit h2{font-size:48px;margin-top:22px}.home-personal-fit p{font-size:12px}.home-service-note{font-size:7px}.menu-top{padding:21px 25px}.menu-layout{display:block;flex:0 0 auto;min-height:auto;padding:32px 25px 28px}.menu-primary a{font-size:clamp(35px,10vw,43px);line-height:1.25;min-height:77px;padding:15px 0;gap:15px}.menu-primary a>span{flex-basis:12px}.menu-primary i{font-size:18px}.menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:27px}.menu-utilities a{font-size:11px;line-height:1.8}.menu-editorial{display:none}.menu-bottom{padding:22px 25px;gap:14px;align-items:flex-start}.menu-bottom>span{flex-basis:100%;font-size:7px}.menu-bottom nav{gap:14px 24px}.menu-bottom nav a{font-size:10px}}

/* Rarity identity: preserve the existing lockup, palette and editorial typography. */
header .wordmark>span{font-size:30px;letter-spacing:.035em;line-height:1}
.footer-brand-statement>.serif{margin:0}
.footer-brand-statement>.brand-slogan{font:400 18px/1.5 var(--serif);letter-spacing:.01em;color:var(--muted);margin:20px 0 0}
@media(max-width:1000px){header .wordmark>span{font-size:27px}}
@media(max-width:600px){header .wordmark>span{font-size:clamp(11px,calc(10vw - 21px),23px);letter-spacing:.02em}.footer-top>.footer-brand-statement{grid-column:1/-1}.footer-brand-statement>.serif{font-size:37px}.footer-brand-statement>.brand-slogan{font-size:18px;margin-top:16px}}

/* Give the mobile name room while keeping both navigation groups available. */
@media(max-width:600px){header{height:139px;position:relative;align-items:flex-end;padding-bottom:17px}header .wordmark{position:absolute;top:17px;left:50%;transform:translateX(-50%);gap:4px}header .wordmark>span{font-size:clamp(20px,5.8vw,27px);letter-spacing:.035em}header nav{position:relative}header .wordmark small{font-size:4px}.atelier-hero{height:calc(90svh - 165px)}}

/* Wordmark-only mobile header: balance the name above navigation. */
@media(max-width:600px){header .wordmark{top:36px}}

/* Mobile editorial refinement: compact masthead, legible details, calm rhythm. */
@media(max-width:600px){
 .announcement{font-size:8px;letter-spacing:.14em;padding:8px 12px;line-height:1.5}
 header{height:112px;padding:0 20px 4px;align-items:flex-end}
 header .wordmark{top:20px;gap:7px}
 header .wordmark>span{font-size:clamp(21px,6vw,27px);letter-spacing:.025em}
 header .wordmark small{font-size:6px;letter-spacing:.2em}
 header nav,header nav.right{gap:18px;align-items:center}
 header nav a,header nav.right a{font-size:10px;min-height:44px;display:inline-flex;align-items:center}
 header nav a.desktop{display:none}
 #menu-open{min-width:44px;min-height:44px;padding:0;justify-content:flex-start}
 #count{width:19px;height:19px;font-size:9px;margin-left:6px}
 .atelier-hero{height:calc(100svh - 140px);min-height:490px;max-height:760px}
 .atelier-hero>img{object-position:75% center}
 .atelier-hero:after{background:linear-gradient(180deg,transparent 35%,#17171135 58%,#171711a8 100%)}
 .atelier-hero-copy{left:24px;right:24px;bottom:36px}
 .atelier-hero-copy>small{font-size:8px;letter-spacing:.12em;line-height:1.7;display:block}
 .atelier-hero h1{font-size:clamp(34px,10.3vw,46px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 25px}
 .light-link{font-size:11px;min-height:44px;align-items:center;max-width:100%;padding-bottom:10px}
 .home-signatures{padding:0 24px 64px}
 .home-signatures .edit-heading{padding:56px 0 0;margin-bottom:28px}
 .home-signatures .edit-heading h2,.home-origin .origin-copy h2,.home-personal-fit h2{font-size:clamp(35px,10vw,43px);line-height:1.08}
 .edit-heading small,.origin-copy>small,.home-personal-fit>div>small{font-size:9px;letter-spacing:.13em}
 .edit-heading p{font-size:12px;line-height:1.8}
 .home-signatures .atelier-wardrobe{gap:36px}
 .home-signatures .wardrobe-caption h3{font-size:28px}
 .home-signatures .wardrobe-caption>span{font-size:11px;line-height:1.7}
 .home-origin,.home-personal-fit{padding:56px 24px;gap:28px}
 .home-origin .origin-copy>p{font-size:21px;line-height:1.65}
 .home-personal-fit p{font-size:14px;line-height:1.9}
 .home-service-note{font-size:9px;line-height:1.8}
 .underline,.underlink{font-size:12px;line-height:1.7;padding:10px 0}
 .collection-opening,.page-title{padding:42px 24px 36px}
 .collection-opening h1,.page-title h1{font-size:clamp(38px,11vw,48px);line-height:1.08}
 .collection-opening>small,.page-title>small{font-size:8px;line-height:1.8}
 .collection-opening p,.page-title p{font-size:13px;line-height:1.8}
 .category-nav{padding:12px 24px;gap:24px;flex-wrap:wrap}
 .category-nav a{font-size:11px;min-height:44px;display:inline-flex;align-items:center}
 .collection-meta{padding:20px 24px;font-size:8px;line-height:1.8;flex-wrap:wrap;gap:8px}
 .family{padding:20px 24px 52px;gap:28px 14px}
 .family>div:first-child p{font-size:12px;line-height:1.8}
 .card>div{font-size:12px;line-height:1.8}.card small{font-size:10px;line-height:1.7}
 .product{padding:16px 24px 40px}.product-heading{flex-wrap:wrap;gap:12px}.product-heading h1{font-size:38px}
 .gallery-thumbnails span,.gallery-main-caption,.gallery-demo-note{font-size:9px}
 .gallery-tools button{min-height:44px}.gallery-tools .view-photograph{font-size:10px}
 input,select,textarea{font-size:16px}.button{min-height:48px;font-size:11px}
 .menu-primary a{font-size:36px;min-height:68px}.menu-utilities a,.menu-bottom nav a{font-size:12px;min-height:36px}
 footer{padding:0 24px 24px}.footer-intro{padding:32px 0;gap:16px;flex-wrap:wrap}.footer-intro p{margin:0;font-size:27px}
 .footer-top{padding:36px 0;gap:32px 22px}.footer-top small{font-size:9px;line-height:1.6}.footer-top a{font-size:12px;line-height:1.8;margin-bottom:10px}
 .footer-brand-statement>.serif{font-size:32px}.footer-signature{font-size:12vw;padding:12px 0 28px}
 .footer-bottom{font-size:8px;line-height:1.8;gap:12px;flex-wrap:wrap}
}

/* Name-only mobile masthead, with balanced utility icons. */
.bag-icon,.menu-utilities .mobile-menu-search{display:none}
@media(max-width:600px){
 .announcement{display:none}
 header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;height:78px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--paper)}
 header>nav,header>nav.right{position:static;display:flex;align-items:center;gap:0;min-width:0}
 header>nav.right{justify-content:flex-end}
 header .wordmark{position:static;transform:none;top:auto;left:auto;display:block;min-width:0;text-align:center;line-height:1}
 header .wordmark>span{font-size:clamp(18px,5.4vw,24px);letter-spacing:.015em;white-space:nowrap}
 header .wordmark small{display:none}
 header nav.right>a[aria-label="Search the collection"]{display:none}
 header nav.right .header-bag{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0}
 .header-bag .bag-label{display:none}
 .header-bag .bag-icon{display:block;width:23px;height:23px}
 .header-bag #count{position:absolute;right:0;top:1px;border:0;width:13px;height:13px;margin:0;background:var(--paper);font-size:8px;line-height:13px}
 #menu-open{justify-content:center}.menu-lines{width:19px;height:7px}
 .menu-utilities .mobile-menu-search{display:block;grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:4px}
 .atelier-hero{height:calc(100svh - 78px)}
}

/* Transparent campaign header on mobile; opaque on text-led pages. */
@media(max-width:600px){
 .home>header{position:absolute;inset:0 0 auto;z-index:5;background:transparent;border-bottom:0;color:#fff}
 .home>header .wordmark{color:#fff}
 .home .header-bag #count{background:transparent;color:#fff}
 .home .atelier-hero{height:100svh;min-height:570px;max-height:900px}
 .home .atelier-hero:after{background:linear-gradient(180deg,#17171180 0%,transparent 23%,transparent 38%,#17171135 58%,#171711a8 100%)}
}

/* Editorial hierarchy and a quiet, navigable closing statement. */
.product-introduction{font-size:15px;line-height:1.85;max-width:42ch;color:var(--muted)}
.product-essentials{margin:26px 0 30px;border-top:1px solid var(--line)}
.product-essentials>div{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:14px 0}
.product-essentials dt{font:500 10px/1.8 var(--sans);letter-spacing:.06em;color:var(--ink)}
.product-essentials dd{margin:0;font:400 12px/1.8 var(--sans);color:var(--muted)}
.product-info>.button{margin-top:26px}.product-info>.underlink{display:block;width:fit-content;margin-top:12px}.product-info>.muted{font-size:11px;line-height:1.8}
.family .card img{aspect-ratio:2/3;object-fit:cover;object-position:50% 18%;background:var(--soft)}
.card>div{line-height:1.7}.card small{line-height:1.8}
.footer-group{border:0;margin:0;min-width:0}.footer-group:last-child{border-bottom:0}
.footer-group>summary{font:500 10px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:0 0 20px;list-style:none;cursor:pointer;display:block;color:var(--ink)}
.footer-group>summary::-webkit-details-marker{display:none}.footer-group>summary:after{display:none}
.footer-group-links a{display:block;font:400 12px/1.8 var(--sans);margin-bottom:10px}
.footer-top{align-items:start}.footer-brand-statement>.brand-slogan{color:#62594d}
.media-disclosure{border-left:0;border-right:0;background:transparent}.media-disclosure>span{font-size:9px;letter-spacing:.1em}.media-disclosure p{font-size:12px;line-height:1.8}
.detail-studies article>small,.product-dossier .demo-label{font-size:9px;line-height:1.8;letter-spacing:.1em}
@media(max-width:600px){
 .product-introduction{font-size:14px}.product-essentials>div{grid-template-columns:78px 1fr;gap:14px;padding:14px 0}.product-essentials dt{font-size:10px}.product-essentials dd{font-size:12px}
 .product-info>.button{width:100%}.product-info>.underlink{font-size:12px;min-height:40px;line-height:1.7}
 .footer-top{display:block;padding:32px 0 20px}.footer-brand-statement{padding:0 0 30px}
 .footer-group{border-top:1px solid #bdb3a3}.footer-group:last-child{border-bottom:1px solid #bdb3a3}
 .footer-group>summary{padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;min-height:56px}
 .footer-group>summary:after{display:block;content:'+';font-size:18px;font-weight:400}.footer-group[open]>summary:after{content:'−'}
 .footer-group-links{padding:0 0 18px}.footer-group-links a{padding:7px 0;margin:0;font-size:13px;min-height:38px}
 .footer-signature{padding:22px 0 28px}.media-disclosure p{font-size:11px}.media-disclosure>span{font-size:9px}
}
footer .footer-group-links a{color:var(--ink);text-decoration:none}footer .footer-group-links a:hover{text-decoration:underline;text-underline-offset:4px}

/* Expanded detail galleries and cotton editorial studies */
.gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}
.cotton-studies{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:35px 7% 65px;max-width:1600px;margin:auto}
.cotton-studies figure{margin:0;min-width:0}.cotton-studies button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.cotton-studies img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.cotton-studies figcaption{padding:24px 0 0}.cotton-studies small{font-size:10px;letter-spacing:.14em;color:var(--muted)}
.cotton-studies h2{font-family:var(--serif);font-size:40px;font-weight:400;margin:12px 0}.cotton-studies p{font-size:13px;line-height:1.8;color:var(--muted)}
.cotton-studies .cotton-study-note{grid-column:1/-1;font-size:11px;margin:0;max-width:720px}
@media(max-width:600px){.gallery-thumbnails{gap:3px}.gallery-thumbnails>button{padding:2px}.gallery-thumbnails span{font-size:8px}.product .gallery .gallery-thumbnails img{height:64px}.cotton-studies{grid-template-columns:1fr;padding:20px 24px 45px;gap:30px}.cotton-studies h2{font-size:34px}}
