@font-face{font-family:Manrope;src:url(manrope.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#f3edeb;--taupe:#cbb9aa;--ink:#35332e;--muted:#6e675f;--line:rgba(75,65,53,.22);--peach:#e9c5b4;--sage:#909082;--space:clamp(22px,4.6vw,88px);--ease:cubic-bezier(.2,.7,.25,1);--heading:Manrope,"Helvetica Neue",Arial,sans-serif;--body:Manrope,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}img,video{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.04}h3{line-height:1.25}em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.25}button svg{flex-shrink:0}::selection{background:#cbb9aa;color:#25251f}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 20px;background:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:none}.announcement{height:30px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;letter-spacing:.2em;background:#e9e0d9}.site-header{height:88px;background:var(--taupe);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--space);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(75,65,53,.1)}.brand{width:124px;display:block}.brand img{width:124px;height:auto}.header-action{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.04em;min-height:44px;justify-self:start}.bag-trigger{justify-self:end}.eyebrow{font:500 10px/1.5 var(--body);letter-spacing:.15em;text-transform:uppercase}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 23px;border:1px solid transparent;font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;transition:background .25s,color .25s,transform .25s;max-width:100%}.button span{font-size:18px;line-height:1}.button:hover:not(:disabled){transform:translateY(-2px)}.button-taupe{background:var(--taupe);color:#292923}.button-taupe:hover{background:#bda48e}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover:not(:disabled){background:#514d43}.button-outline{border-color:var(--ink)}.button-light{background:var(--paper);color:var(--ink)}.hero{position:relative;isolation:isolate;height:min(830px,calc(100svh - 118px));min-height:600px;overflow:hidden;background:#e6dfd7}.hero-media{display:grid;grid-template-columns:53% 47%;height:100%;width:100%}.hero-photo,.hero-film{position:relative;overflow:hidden;height:100%}.hero-photo img{height:100%;object-fit:cover;object-position:50% 41%;transform:scale(1.005)}.hero-film video,.hero-film>img{height:100%;object-fit:cover;object-position:50% 35%;width:100%}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(38,34,28,.53),transparent 62%);pointer-events:none}.hero-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(40,34,30,.13),transparent 35%);pointer-events:none}.hero-caption{position:absolute;left:var(--space);bottom:60px;max-width:55%;color:#fff8ef;z-index:2}.hero-caption .eyebrow{margin-bottom:19px}.hero-caption h1{font-size:clamp(45px,5.25vw,88px);line-height:.99;font-weight:300;max-width:650px;text-shadow:0 1px 22px rgba(0,0,0,.08)}.hero-caption .button{margin-top:28px;min-width:225px}.hero-note{position:absolute;right:28px;top:24px;writing-mode:vertical-rl;color:#403830;font-size:9px;letter-spacing:.15em;z-index:2}.film-controls{position:absolute;right:var(--space);bottom:22px;z-index:3;display:flex;align-items:center;gap:10px}.film-controls button{min-height:44px;min-width:44px;border:1px solid rgba(255,255,255,.65);color:#fff;background:#2d292438;display:grid;place-items:center}.film-controls svg{width:16px;height:16px;stroke-width:1.6}.hero-bottom{position:absolute;left:var(--space);bottom:18px;font-size:9px;letter-spacing:.1em;color:#fff3e7;z-index:2}.chapter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px var(--space);border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.13em}.chapter-bar a{min-height:32px;display:flex;align-items:center;gap:25px}.chapter-mark{display:flex;align-items:center;gap:17px}.chapter-mark:before{content:"";height:1px;width:40px;background:var(--ink)}.intro{position:relative;padding:105px var(--space) 98px;overflow:hidden;background:radial-gradient(ellipse at 91% 15%,rgba(233,197,180,.31),transparent 55%),radial-gradient(ellipse at 8% 95%,rgba(144,144,130,.13),transparent 65%),var(--paper)}.intro:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:linear-gradient(117deg,transparent 48%,rgba(255,252,245,.42) 48.1%,rgba(255,252,245,.06) 63%,transparent 63.1%);pointer-events:none}.intro-grid{position:relative;display:grid;grid-template-columns:1fr 2.2fr .9fr;gap:40px;align-items:start}.intro h2{font-size:clamp(34px,4.05vw,64px);max-width:780px;font-weight:300;line-height:1.15}.intro h2 em{color:#7b796c}.intro-copy{max-width:385px;margin-top:28px;font-size:13px;color:var(--muted)}.intro-aside{padding-top:8px}.intro-aside img{aspect-ratio:3/4;object-fit:cover;object-position:57% 38%;max-width:180px}.intro-aside p{font-size:9px;margin-top:12px;letter-spacing:.07em}.intro .eyebrow{margin-top:7px}.section{padding:74px var(--space) 92px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:40px 0 35px}.section-title h2{font-size:clamp(38px,4.7vw,72px);font-weight:300}.section-title p{font-size:12px;max-width:280px;color:var(--muted)}.category-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;margin-top:45px;align-items:center}.category-image{position:relative;max-height:680px;overflow:hidden;background:#e8e2db}.category-image img{aspect-ratio:5/6;object-fit:cover;object-position:50% 40%;transition:opacity .25s}.image-caption{display:flex;justify-content:space-between;gap:14px;padding-top:12px;font-size:9px;letter-spacing:.08em}.category-list{border-top:1px solid var(--line)}.category-link{display:grid;grid-template-columns:30px 1fr 35px;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:15px 0;min-height:65px;transition:color .25s}.category-link .index{font-size:9px;color:var(--muted)}.category-link .label{font-size:clamp(19px,2.05vw,32px);font-weight:300;letter-spacing:-.04em}.category-link .arrow{font-size:22px;justify-self:end;transition:transform .3s}.category-link:hover .arrow{transform:translate(4px,-4px)}.category-link:hover .label{color:#7a6a58}.section-description{font-size:11px;color:var(--muted);margin-top:25px;max-width:420px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{min-width:0;position:relative}.product-image{position:relative;overflow:hidden;background:#e8e1db;aspect-ratio:3/4}.product-image img{height:100%;width:100%;object-fit:cover;object-position:50% 40%;transition:opacity .6s var(--ease),transform .8s var(--ease)}.product-image .alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .alternate{opacity:1}.product-card:hover .product-image img{transform:scale(1.025)}.product-image .product-view{position:absolute;bottom:13px;right:13px;left:13px;display:flex;justify-content:space-between;align-items:center;min-height:44px;background:#f3edebf0;padding:10px 15px;font-size:10px;letter-spacing:.08em;transform:translateY(5px);opacity:0;transition:.3s}.product-card:hover .product-view,.product-card:focus-within .product-view{opacity:1;transform:none}.product-label{position:absolute;left:15px;top:15px;font-size:9px;letter-spacing:.12em;z-index:1;background:#f3edebdb;padding:6px 9px}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-top:16px}.product-info h3{font-size:13px;font-weight:500;letter-spacing:-.015em}.product-info p{font-size:10px;color:var(--muted);margin-top:5px}.product-info .price{font-size:10px;white-space:nowrap;color:var(--muted)}.catalogue-note{font-size:10px;color:var(--muted);letter-spacing:.02em;margin-top:28px;max-width:650px}.bestsellers{background:linear-gradient(145deg,#ede5de,#f3edeb 64%,#eee1d7)}.archive{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#d3c5b7}.archive-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px var(--space);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 20% 5%,rgba(247,229,215,.8),transparent 80%),linear-gradient(135deg,#c7bbaa,#ded1c3)}.archive-copy:before{content:"";position:absolute;width:120%;height:200%;left:38%;top:-60%;transform:rotate(29deg);background:linear-gradient(90deg,rgba(75,65,48,.085),transparent 17%,rgba(255,250,239,.22) 43%,transparent 60%);z-index:-1}.archive-copy h2{font-size:clamp(48px,5.6vw,88px);font-weight:300;margin-top:28px;line-height:1.06}.archive-copy p:not(.eyebrow){font-size:13px;max-width:290px;margin-top:24px}.archive-copy .button{margin-top:32px}.archive-image{position:relative;overflow:hidden}.archive-image img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.archive-image:after{content:"CHE ROOM / THE CONSIDERED WARDROBE";position:absolute;bottom:22px;left:26px;right:26px;color:#f8f1e8;font-size:9px;letter-spacing:.14em;text-shadow:0 1px 4px #595246}.boutique-section{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:center;padding:115px var(--space);background:var(--paper)}.boutique-photo{position:relative}.boutique-photo img{aspect-ratio:5/4;object-fit:cover}.boutique-section h2{font-size:clamp(40px,4.5vw,68px);font-weight:300;margin:25px 0}.boutique-section .copy{font-size:13px;color:var(--muted);max-width:380px}.boutique-section address{font-style:normal;font-size:12px;margin:28px 0 6px}.boutique-section .text-link{margin-top:10px}.site-footer{background:#606058;color:#f3edeb;padding:62px var(--space) 25px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top h2{font-size:clamp(40px,5.8vw,86px);font-weight:300;margin-top:24px}.footer-top h2 span{font-size:.62em;letter-spacing:.06em}.footer-details{min-width:210px;padding-top:5px}.footer-details p{font-size:12px;margin-bottom:24px;color:#e5ded6}.footer-details>a,.footer-details>button{font-size:11px;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid rgba(243,237,235,.2);width:100%;text-decoration:none}.footer-wordmark{font-weight:200;font-size:clamp(60px,14.8vw,260px);line-height:1;letter-spacing:-.07em;white-space:nowrap;margin:65px -.011em 30px;opacity:.8}.footer-bottom{border-top:1px solid rgba(243,237,235,.3);padding-top:17px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;color:#e6dfd7}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom a,.footer-bottom button{min-height:44px;display:inline-flex;align-items:center;font-size:9px;text-decoration:none}.preview-label{position:fixed;bottom:15px;left:16px;z-index:35;background:#f3edebef;box-shadow:0 2px 16px #302d2214;padding:9px 13px;min-height:36px;font-size:9px;letter-spacing:.04em;border:1px solid #cbb9aa99;display:flex;align-items:center;gap:18px}.preview-label span{font-size:15px}dialog{color:var(--ink);background:var(--paper);border:0;padding:0;max-width:100vw;max-height:100dvh}dialog::backdrop{background:#231f1a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.icon-button{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:200}.navigation-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;padding:25px var(--space);background:radial-gradient(ellipse at 80% 40%,rgba(219,199,180,.35),transparent 65%),var(--paper)}.menu-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;max-width:1350px;margin:24px auto;align-items:center}.menu-layout nav{columns:2;column-gap:30px}.menu-layout nav a{font-size:clamp(19px,2.4vw,36px);line-height:1.35;letter-spacing:-.05em;display:block;padding:8px 0;break-inside:avoid}.menu-layout nav a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.menu-art{max-width:330px;margin-left:auto;position:relative}.menu-art img{aspect-ratio:4/5;object-fit:cover}.menu-art p{font-size:20px;line-height:1.3;margin:15px 0 5px;font-weight:300}.menu-art .eyebrow{font-size:8px}.menu-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;font-size:9px;letter-spacing:.1em}.menu-bottom a{min-height:44px;display:flex;align-items:center}.bag-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:500px;height:100dvh;padding:26px 30px;display:none;flex-direction:column}.bag-dialog[open]{display:flex}.bag-dialog h2{font-size:36px;font-weight:300}.bag-note{font-size:10px;border-bottom:1px solid var(--line);padding:12px 0 20px;color:var(--muted)}#bag-items{flex:1;overflow:auto;min-height:100px;padding:25px 0}.bag-empty{height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.bag-empty p{font-size:24px;font-weight:300}.bag-row{display:grid;grid-template-columns:85px 1fr auto;gap:18px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.bag-row img{aspect-ratio:3/4;object-fit:cover}.bag-row h3{font-size:13px;margin-bottom:7px}.bag-row p{font-size:10px;color:var(--muted)}.quantity-control{display:inline-flex;border:1px solid var(--line);align-items:center;margin-top:13px}.quantity-control button{width:36px;min-height:38px;font-size:18px}.quantity-control span{min-width:24px;text-align:center;font-size:11px}.remove-item{min-height:44px;min-width:32px;font-size:17px;align-self:start}.bag-bottom{border-top:1px solid var(--line);padding-top:22px}.subtotal{display:flex;justify-content:space-between;font-size:13px}.bag-bottom>p{font-size:10px;color:var(--muted);margin:14px 0}.bag-bottom>.button{width:100%;justify-content:center;font-size:9px;letter-spacing:.06em}.bag-bottom>.text-link{display:flex;justify-content:center;width:100%;margin-top:10px}.small-dialog{width:min(520px,calc(100% - 30px));padding:65px 42px 42px;position:fixed;background:radial-gradient(ellipse at 80% 2%,#e9c5b450,transparent 70%),var(--paper)}.dialog-corner{position:absolute;right:15px;top:15px}.small-dialog h2{font-size:55px;font-weight:300;margin:24px 0;line-height:1.05}.small-dialog h2 em{color:#7b796c}.small-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:16px 0}.small-dialog>.button{margin-top:20px;width:100%}form label{display:block;font-size:10px;margin:20px 0 8px}form input,form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;min-height:48px;outline-offset:4px}form input::placeholder,form textarea::placeholder{font-size:12px;color:var(--muted)}form textarea{resize:vertical;min-height:115px}form .button{width:100%;margin-top:22px}.small-dialog .fine-print{font-size:9px!important;line-height:1.7}.form-status{font-size:11px;margin-top:15px;color:var(--ink)}.privacy-notice{position:fixed;bottom:65px;left:16px;width:min(340px,calc(100% - 32px));z-index:40;padding:20px 22px;background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 30px #302d2220}.privacy-notice[hidden]{display:none}.privacy-notice p{font-size:11px}.privacy-notice button{margin-top:5px;font-size:10px}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,15px);max-width:calc(100% - 40px);padding:15px 25px;background:var(--ink);color:var(--paper);font-size:11px;z-index:100;opacity:0;pointer-events:none;transition:.3s;white-space:normal}#toast.visible{opacity:1;transform:translate(-50%)}.page-heading{padding:55px var(--space) 45px;background:radial-gradient(ellipse at 90% 0,#e9c5b430,transparent 70%),var(--paper)}.breadcrumb{font-size:9px;letter-spacing:.1em;display:flex;gap:15px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.breadcrumb a{min-height:32px;display:inline-flex;align-items:center}.page-heading h1{font-size:clamp(44px,6.2vw,88px);font-weight:300}.page-heading .lead{font-size:12px;margin-top:23px;max-width:550px;color:var(--muted)}.collection-bar{padding:0 var(--space);display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:18px}.collection-grid{padding:35px var(--space) 100px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;max-width:1500px;margin:auto}.collection-grid .product-image{aspect-ratio:4/5}.empty-collection{padding:50px var(--space) 100px;max-width:850px}.empty-collection h2{font-size:36px;margin:18px 0;font-weight:300}.empty-collection p{font-size:13px;max-width:500px;color:var(--muted)}.empty-collection .button{margin-top:28px}.product-page{padding:30px var(--space) 85px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:start}.product-gallery{min-width:0}.gallery-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/5;background:#e8e1db}.gallery-stage::-webkit-scrollbar{display:none}.gallery-stage img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;object-position:50% 40%}.gallery-dots{display:flex;justify-content:center;gap:4px;margin-top:8px}.gallery-dots button{width:34px;min-height:40px;display:grid;place-items:center}.gallery-dots button:before{content:"";width:5px;height:5px;border:1px solid var(--ink);border-radius:50%}.gallery-dots button[aria-current=true]:before{background:var(--ink)}.product-details{position:sticky;top:120px;padding-top:24px}.product-details h1{font-size:clamp(38px,4vw,60px);font-weight:300;margin:18px 0}.product-details .product-price{font-size:14px;margin-bottom:25px}.product-details .product-intro{font-size:12px;color:var(--muted);max-width:400px;margin-bottom:28px}.size-label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:12px}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{border:1px solid var(--line);min-width:52px;min-height:48px;font-size:11px}.size-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size-note{font-size:9px;color:var(--muted);margin-top:9px}.product-purchase{display:flex;align-items:stretch;gap:12px;margin:25px 0}.product-purchase .quantity-control{margin:0;flex-shrink:0}.product-purchase .quantity-control button{width:42px;min-height:54px}.product-purchase>.button{flex:1;justify-content:center;gap:15px;background:var(--taupe);color:#2f2d27}.product-notice{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:10px}.details-accordion{border-bottom:1px solid var(--line)}.details-accordion summary{min-height:58px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:11px;list-style:none}.details-accordion summary::-webkit-details-marker{display:none}.details-accordion summary:after{content:"+";font-size:18px}.details-accordion[open] summary:after{content:"\2212"}.details-accordion p{padding:0 0 20px;font-size:11px;color:var(--muted)}.related{padding-top:60px}.related h2{font-size:34px;font-weight:300;margin-bottom:30px}.contact-hero{padding:0 var(--space) 70px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center}.contact-hero img{aspect-ratio:5/4;object-fit:cover}.contact-hero h2{font-size:45px;margin:22px 0;font-weight:300}.contact-hero address{font-size:13px;font-style:normal;line-height:1.9}.contact-hero .button{margin-top:26px}.contact-form-section{padding:80px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e9e0d7}.contact-form-section h2{font-size:50px;font-weight:300;margin-bottom:24px}.contact-form-section>div>p{font-size:13px;max-width:350px}.contact-form-section form{max-width:550px}.contact-form-section form>label:first-child{margin-top:0}.prose-page{max-width:900px;padding:0 var(--space) 100px}.prose-page h2{font-size:28px;margin:40px 0 20px}.prose-page p{font-size:13px;max-width:650px;margin:15px 0;color:var(--muted)}.prose-page .button{margin-top:25px}@media(min-width:1800px){.intro-grid,.category-layout,.product-grid,.boutique-section{max-width:1800px;margin-left:auto;margin-right:auto}.hero{height:870px;max-height:calc(100svh - 118px)}.hero-media{grid-template-columns:53% 47%}.hero-photo img{object-position:50% 35%}.category-link{min-height:74px}}@media(max-width:1100px){.intro-grid{grid-template-columns:.7fr 2.3fr;gap:30px}.intro-aside{display:none}.category-layout{gap:5vw}.hero{min-height:540px}.hero-caption{bottom:65px;max-width:63%}.product-layout{gap:5vw}.product-purchase{flex-wrap:wrap}.product-purchase>.button{flex-basis:200px}.menu-layout{gap:5vw}.menu-layout nav{columns:1}.menu-layout nav a{font-size:23px;padding:6px 0}.menu-layout{margin-top:12px}.menu-art{max-width:290px}.navigation-dialog{overflow-y:auto}.menu-bottom{margin-top:25px}.boutique-section{gap:6vw}.footer-bottom{flex-wrap:wrap}.category-link{min-height:57px;padding:11px 0}.category-link .label{font-size:23px}}@media(max-width:760px){:root{--space:22px}.announcement{height:26px;font-size:7px;letter-spacing:.13em}.site-header{height:72px}.brand,.brand img{width:105px}.header-action{font-size:10px;gap:8px}.header-action svg{width:19px;height:19px}.hero{height:calc(100svh - 98px);min-height:560px;max-height:850px}.hero-media{grid-template-columns:1fr}.hero-photo{display:none}.hero-film{height:100%}.hero-film video,.hero-film>img{object-position:50% 30%}.hero-film:after{background:linear-gradient(0deg,rgba(40,34,30,.65) 0%,rgba(40,34,30,.12) 43%,transparent 65%)}.hero-caption{max-width:calc(100% - 44px);left:22px;bottom:76px}.hero-caption h1{font-size:clamp(45px,10.7vw,64px);max-width:440px}.hero-caption .eyebrow{font-size:8px;margin-bottom:15px}.hero-caption .button{margin-top:23px;min-width:210px;min-height:49px;padding:14px 18px}.hero-note{font-size:8px;right:16px;top:20px;color:#423a33}.film-controls{right:22px;bottom:16px}.hero-bottom{font-size:7px;left:22px;bottom:30px;max-width:230px}.chapter-bar{padding:16px 22px;font-size:7px;letter-spacing:.1em;gap:10px}.chapter-mark{gap:8px}.chapter-mark:before{width:15px}.chapter-bar a{gap:8px}.intro{padding:64px 22px 66px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro h2{font-size:39px;max-width:560px}.intro-copy{font-size:12px;max-width:400px;margin-top:23px}.section{padding:48px 22px 60px}.section-line{font-size:9px;padding-top:14px}.section-line .eyebrow{font-size:8px}.section-line>.text-link{font-size:10px}.section-title{margin:27px 0 26px;gap:15px;align-items:start}.section-title h2{font-size:41px}.section-title p{font-size:10px;max-width:150px}.category-layout{grid-template-columns:1fr;gap:24px;margin-top:30px}.category-visual{display:none}.category-link{padding:12px 0;min-height:61px}.category-link .label{font-size:24px}.category-link .index{font-size:8px}.category-link .arrow{font-size:20px}.category-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.category-link{grid-template-columns:18px 1fr 16px;gap:5px;align-items:center}.category-link .label{font-size:17px;line-height:1.35;letter-spacing:-.045em}.category-link:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.section-description{margin-top:20px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.product-grid>.product-card:last-child:nth-child(odd){grid-column:1/-1;max-width:68%;margin-top:12px;margin-left:auto;margin-right:auto}.product-image .product-view{display:none}.product-info{gap:7px;padding-top:12px;flex-direction:column}.product-info h3{font-size:11px}.product-info p,.product-info .price{font-size:9px}.product-label{left:9px;top:9px;font-size:7px;padding:5px 6px}.catalogue-note{font-size:9px;line-height:1.7;margin-top:23px}.archive{grid-template-columns:1fr;min-height:0}.archive-copy{padding:55px 22px 50px}.archive-copy h2{font-size:59px;max-width:340px;margin-top:23px}.archive-copy p:not(.eyebrow){font-size:12px;max-width:285px}.archive-copy .button{margin-top:27px}.archive-image{aspect-ratio:4/5;max-height:650px}.archive-image img{object-position:50% 38%}.archive-image:after{font-size:7px;left:22px;bottom:18px}.boutique-section{grid-template-columns:1fr;gap:34px;padding:60px 22px 65px}.boutique-section h2{font-size:44px;margin:20px 0}.boutique-section .copy{font-size:12px}.boutique-section address{font-size:11px}.site-footer{padding:50px 22px 65px}.footer-top{flex-direction:column;gap:38px}.footer-top h2{font-size:51px}.footer-top>.eyebrow{font-size:8px}.footer-details{min-width:0;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.footer-details p{grid-column:1/-1;margin-bottom:13px;font-size:11px}.footer-details>a,.footer-details>button{font-size:10px}.footer-details>button{grid-column:1/-1;width:calc(50% - 12px)}.footer-wordmark{font-size:14.4vw;margin:48px 0 25px}.footer-bottom{font-size:8px;gap:10px}.footer-bottom>div{gap:18px}.footer-bottom>span:last-child{width:100%;margin-top:6px}.footer-bottom a,.footer-bottom button{font-size:8px}.preview-label{font-size:8px;bottom:12px;left:12px;min-height:34px}.navigation-dialog{padding:18px 22px}.menu-layout{grid-template-columns:1fr;margin-top:18px}.menu-layout nav{columns:1}.menu-layout nav a{font-size:26px;padding:6px 0;min-height:44px}.menu-art{display:none}.menu-bottom{margin-top:20px;font-size:7px}.menu-bottom>span{max-width:110px;text-align:right}.navigation-dialog .dialog-top .eyebrow{font-size:8px}.bag-dialog{width:min(100%,500px);padding:22px}.bag-row{grid-template-columns:72px 1fr auto;gap:13px}.bag-dialog h2{font-size:32px}.quantity-control button{min-width:44px;min-height:44px}.small-dialog{padding:55px 27px 30px}.small-dialog h2{font-size:47px}.small-dialog>p:not(.eyebrow){font-size:11px}.small-dialog .eyebrow{font-size:8px}.page-heading{padding:35px 22px}.page-heading h1{font-size:47px}.breadcrumb{font-size:8px;gap:10px;margin-bottom:23px}.collection-bar{padding:0 22px 15px;font-size:9px}.collection-grid{padding:25px 22px 60px;gap:30px 13px}.collection-grid .product-image{aspect-ratio:3/4}.empty-collection{padding:35px 22px 70px}.empty-collection h2{font-size:32px}.product-page{padding:22px 22px 60px}.product-layout{grid-template-columns:1fr;gap:25px}.product-details{position:static;padding-top:5px}.product-details h1{font-size:43px;margin:15px 0}.product-intro{max-width:100%!important}.product-purchase{flex-wrap:nowrap;gap:8px}.product-purchase .quantity-control button{width:36px;min-width:36px}.product-purchase>.button{font-size:9px;padding:15px 10px;letter-spacing:.05em;flex-basis:auto}.size-options button{min-width:51px}.product-details .product-price{font-size:12px;margin-bottom:20px}.related h2{font-size:30px}.related .product-grid>.product-card:last-child:nth-child(odd){grid-column:auto;max-width:none;margin:0}.contact-hero{grid-template-columns:1fr;padding:0 22px 55px;gap:30px}.contact-hero h2{font-size:39px}.contact-hero address{font-size:12px}.contact-form-section{padding:55px 22px;grid-template-columns:1fr;gap:35px}.contact-form-section h2{font-size:41px}.contact-form-section>div>p{font-size:12px}.prose-page{padding:0 22px 65px}.prose-page p{font-size:12px}}@media(max-width:360px){.header-action{gap:5px}.header-action>span{font-size:9px}.hero-caption h1{font-size:43px}.category-link .label{font-size:15px}.section-title h2{font-size:35px}.section-title p{max-width:120px;font-size:9px}.product-purchase{flex-wrap:wrap}.product-purchase>.button{flex-basis:100%}.footer-details{column-gap:18px}.small-dialog{padding-left:22px;padding-right:22px}.small-dialog h2{font-size:40px}}@media(max-height:700px)and (min-width:761px){.navigation-dialog .menu-art{max-width:220px}.menu-layout nav{columns:2}.menu-layout nav a{font-size:23px;min-height:44px}.menu-layout{margin-top:10px}.hero{height:600px}.small-dialog{overflow-y:auto;padding-top:45px}.small-dialog h2{font-size:42px;margin:18px 0}}@media(max-width:760px){form input,form textarea{font-size:16px}.preview-label{min-height:44px}.gallery-dots button{width:44px;min-height:44px}.remove-item{min-width:44px}.product-purchase .quantity-control button{width:44px;min-width:44px}.footer-bottom a,.footer-bottom button{min-width:44px}.hero-bottom{max-width:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo img,.product-card:hover .product-image img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/atelier.css.map */
