@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#23363a;background:#f8f6f1;font-synthesis:none;--paper:#f8f6f1;--white:#fff;--ink:#23363a;--deep:#203d49;--muted:#69716e;--line:#deded8;--sand:#ece8df;--font-display:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #276580;outline-offset:4px}p,h1,h2,h3,h4{margin-top:0}p{line-height:1.65}h1,h2,h3{font-weight:500}h1,h2,.display-font{font-family:var(--font-display)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:1rem;z-index:1000;padding:.7rem 1rem;background:var(--deep);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(100% - 48px,1350px);margin-inline:auto}.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.19em;line-height:1.45;text-transform:uppercase}.muted{color:var(--muted)}.text-link{display:inline-flex;gap:.6rem;align-items:center;border-bottom:1px solid currentColor;padding-bottom:.24rem;font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.text-link:hover,.footer-links a:hover{color:#4d7480}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:52px;padding:0 1.6rem;border:1px solid var(--deep);background:var(--deep);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.button:hover{background:#355765;border-color:#355765}.button-outline{background:transparent;color:var(--deep)}.button-outline:hover{color:#fff}.button-disabled,.button:disabled{border-color:#b9b9b3;background:#dddcd7;color:#666d6e;cursor:not-allowed}.pill{display:inline-block;border:1px solid #c9c9c3;border-radius:40px;padding:.53rem .9rem;font-size:.75rem}.concept-badge{position:absolute;right:12px;bottom:12px;z-index:1;background:#f8f6f1f2;color:#3c4849;padding:.38rem .62rem;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.announcement{display:flex;justify-content:center;align-items:center;gap:1rem;background:var(--deep);color:#e9ede7;min-height:29px;font-size:.58rem;font-weight:600;letter-spacing:.19em}.announcement-dot{font-size:1rem;line-height:0}.announcement-spacer{opacity:.5}.site-header{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:84px;display:flex;align-items:center;gap:2rem;width:min(100% - 48px,1350px);margin:auto}.brand{display:inline-flex;align-items:center;white-space:nowrap;color:var(--deep);gap:.38rem;line-height:1}.brand-mark{font-size:1.72rem;font-weight:400}.brand-name{font-family:var(--font-display);font-size:2.05rem;font-weight:600;letter-spacing:-.055em}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(.9rem,2vw,2rem)}.desktop-nav a{font-size:.73rem;font-weight:600;letter-spacing:.05em;white-space:nowrap;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--deep);transition:right .2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;padding:6px;background:none;border:0;color:var(--deep)}.icon-button svg{width:22px;height:22px}.cart-count{position:absolute;right:-3px;top:-4px;background:var(--deep);color:#fff;min-width:16px;height:16px;border-radius:50%;font-size:.62rem;line-height:16px;text-align:center}.menu-button{display:none;flex-direction:column;gap:5px}.menu-button span{height:1px;width:23px;background:var(--deep)}.mobile-nav{position:absolute;left:0;right:0;top:100%;padding:1rem 24px 1.6rem;background:var(--paper);box-shadow:0 16px 24px #112b3117}.mobile-nav a{display:block;padding:.67rem 0;font-size:.98rem}.mobile-nav-divider{height:1px;background:var(--line);margin:.5rem 0}.site-footer{margin-top:5rem;background:#203d49;color:#f7f7f1}.footer-top{display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:clamp(2rem,5vw,5rem);padding-top:5rem;padding-bottom:5rem}.footer-brand{font-family:var(--font-display);font-size:2.7rem;line-height:1}.footer-brand span{font-family:Arial,sans-serif;font-size:1.8rem;vertical-align:middle}.footer-about p{max-width:280px;font-size:.84rem;color:#d2dad8;margin-top:1.5rem}.footer-about .muted{margin-top:1rem;color:#b6c8c9}.footer-links{display:flex;flex-direction:column;gap:.78rem}.footer-links h2{font:600 .7rem DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem}.footer-links a{font-size:.84rem;color:#e0e8e4}.footer-note{border-left:1px solid #789099;padding-left:2rem}.footer-note p{font-family:var(--font-display);font-size:2.2rem;line-height:1.08;margin:1rem 0 1.7rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #52666a;padding-top:1.3rem;padding-bottom:1.3rem;color:#becdcb;font-size:.65rem;letter-spacing:.03em}.hero{display:grid;grid-template-columns:48% 52%;min-height:min(640px,58vw);background:#ebe8df}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,8rem) clamp(2rem,6vw,7rem);position:relative}.hero-copy:before{content:none;position:absolute;top:3rem;left:clamp(2rem,6vw,7rem);font-size:1.7rem;color:#94a2a0}.hero-copy .eyebrow{margin-top:3rem;color:#576c70}.hero h1{font-size:clamp(4.1rem,7.1vw,8.6rem);line-height:.81;letter-spacing:-.055em;margin:2.3rem 0 1.6rem;max-width:650px}.hero h1 em{font-weight:400}.hero-copy p{font-size:.94rem;max-width:355px;color:#536162}.hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;margin-top:1.7rem}.hero-image{position:relative;min-height:500px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.hero-index{position:absolute;left:24px;top:26px;z-index:1;color:#fff;text-shadow:0 1px 7px #3336;font-size:.66rem;letter-spacing:.18em}.hero-image .concept-badge{bottom:20px;right:20px}.ticker{display:flex;justify-content:space-between;gap:1rem;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line);padding:1.25rem max(24px,calc((100vw - 1350px)/2));color:#607477;font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.ticker span:not(:last-child):after{content:none;margin-left:clamp(2rem,6vw,6rem);color:#a6aeab}.section{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,7vw,7rem)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem}.section-heading h2{font-size:clamp(3.2rem,5vw,5.9rem);line-height:.9;letter-spacing:-.04em;margin:.8rem 0 0}.section-heading p{max-width:320px;font-size:.82rem;color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.category-card{display:block;min-width:0}.category-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ece8e1}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.category-card:hover img{transform:scale(1.035)}.category-copy{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem .1rem}.category-copy .eyebrow{color:#809093}.category-copy h3{font-family:var(--font-display);font-size:2.1rem;line-height:1;margin:.3rem 0 .45rem}.category-copy p{font-size:.72rem;color:var(--muted);margin:0}.arrow-round{display:grid;place-items:center;width:35px;height:35px;border:1px solid #bfc8c5;border-radius:50%;font-size:1.2rem;flex-shrink:0;transition:background .2s,color .2s}.category-card:hover .arrow-round{background:var(--deep);color:#fff}.editorial-panel{display:grid;grid-template-columns:1fr 1fr;background:#dfe7e3;margin-block:2rem}.editorial-left{padding:clamp(3rem,8vw,7rem)}.editorial-left h2{max-width:620px;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.88;letter-spacing:-.05em;margin:1.3rem 0}.editorial-left p{max-width:400px;font-size:.9rem;color:#4b5f60}.editorial-right{display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:clamp(3rem,7vw,7rem);border-left:1px solid #b8c8c3}.editorial-link{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #9eb0ab;font-family:var(--font-display);font-size:clamp(2.3rem,3.8vw,4.2rem);line-height:1}.editorial-link span{font:400 1.3rem DM Sans,sans-serif}.editorial-link small{display:block;font:600 .65rem DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}.quiet-note{font-size:.72rem;color:#617473}.social-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.social-symbol{font-family:var(--font-display);font-size:clamp(9rem,24vw,25rem);line-height:.5;text-align:center;color:#d4d9d3}.social-section h2{font-size:clamp(3.2rem,5.6vw,6rem);line-height:.9;letter-spacing:-.05em;margin:1rem 0 1.5rem}.social-section p{max-width:410px;font-size:.9rem;color:var(--muted)}.social-section .text-link{margin-top:1rem}.breadcrumb{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:1.5rem 0;color:#778482;font-size:.7rem}.breadcrumb a:hover{text-decoration:underline}.page-header{padding:3.8rem 0 3.2rem;border-bottom:1px solid var(--line)}.page-header .eyebrow{color:#798b8a}.page-header h1{font-size:clamp(4.4rem,9vw,10rem);line-height:.84;letter-spacing:-.055em;margin:1.1rem 0 1.5rem}.page-header p{max-width:490px;color:#586b6b;font-size:.95rem}.category-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,430px);gap:4rem;align-items:start;padding-top:3rem}.category-page .category-photo{position:relative;aspect-ratio:4/5;background:#e6e5df}.category-photo img{width:100%;height:100%;object-fit:cover}.category-info{padding:2rem 0}.category-info h2{font-size:clamp(2.8rem,4vw,4.3rem);line-height:.95;letter-spacing:-.04em;margin:1rem 0}.category-info p{max-width:550px;color:#65716f;font-size:.92rem}.selection-placeholder{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.selection-placeholder strong{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:500;line-height:1}.selection-placeholder p{max-width:380px;font-size:.82rem;margin:1rem 0 1.7rem}.subcategory-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.subcategory-links a{border:1px solid #b9c5c1;border-radius:32px;padding:.65rem 1rem;font-size:.76rem;transition:background .2s}.subcategory-links a:hover,.subcategory-links a.active{background:var(--deep);color:#fff}.empty-state{padding:5rem 2rem;background:#edece6;text-align:center;margin:3rem auto}.empty-state .flower{font-size:2.6rem;color:#8caaa5}.empty-state h2{font-size:clamp(2.7rem,4vw,4.5rem);line-height:.95;margin:1rem 0}.empty-state p{max-width:510px;margin:0 auto 1.8rem;font-size:.88rem;color:#637271}.interior{padding-top:3.5rem}.interior h2{font-size:clamp(2.7rem,4vw,4.4rem);line-height:.95;margin:0 0 1rem}.interior p{color:#60716f;max-width:670px}.info-columns{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem 0;border-top:1px solid var(--line)}.info-columns h2{font-size:3.2rem}.info-columns p{font-size:.9rem}.contact-card{background:#e9eee9;padding:clamp(2rem,5vw,4rem)}.contact-card h2{font-size:3.5rem}.contact-card .button{margin-top:1.5rem}.faq-list{max-width:850px;margin:3rem auto 6rem}.faq-list details{border-top:1px solid var(--line);padding:1.3rem .2rem}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;cursor:pointer;font-size:.98rem;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.5rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;font-size:.84rem;margin:1rem 0 .4rem;color:#637270}.preview-label{display:inline-flex;background:#dfe9e4;color:#294950;padding:.48rem .7rem;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,6vw,7rem);align-items:start;padding:1.5rem 0 5rem}.product-gallery{display:grid;grid-template-columns:86px 1fr;gap:1rem}.gallery-thumbs{display:flex;flex-direction:column;gap:.7rem}.gallery-thumbs button{border:1px solid transparent;padding:0;background:none;aspect-ratio:1;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--deep)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-main{position:relative;aspect-ratio:4/5;background:#eae8e1}.gallery-main img{width:100%;height:100%;object-fit:cover}.product-detail{padding:1rem 0}.product-detail h1{font-size:clamp(3.4rem,5vw,6rem);line-height:.88;letter-spacing:-.05em;margin:1.3rem 0}.product-detail>p{color:#65716f;font-size:.89rem}.product-fields{margin:2rem 0;border-block:1px solid var(--line)}.field-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.81rem}.field-row:last-child{border-bottom:0}.field-row span:last-child{color:#697775;text-align:right}.price-pending{font-family:var(--font-display);font-size:2.5rem;line-height:1;margin:1.6rem 0 .6rem}.fine-print{font-size:.73rem;color:#72807f}.quantity-control{display:inline-flex;align-items:center;border:1px solid #bbc4c0;height:50px;margin:1rem 0}.quantity-control button{width:42px;height:48px;background:transparent;border:0;font-size:1.2rem}.quantity-control input{width:45px;border:0;background:none;text-align:center;font-size:.85rem;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.3rem}.product-extra{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.2rem}.product-extra>div{border-top:1px solid var(--line);padding-top:1.1rem}.product-extra h2{font:600 .74rem DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em}.product-extra p{font-size:.78rem;color:#73807e}.related-block{padding-top:3rem;border-top:1px solid var(--line)}.related-block h2{font-size:3.5rem}.cart-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:4rem;padding:3rem 0 5rem}.cart-line{display:flex;gap:1.4rem;border-block:1px solid var(--line);padding:1.5rem 0}.cart-line-image{width:135px;height:160px;object-fit:cover}.cart-line-body h2{font:500 1.65rem var(--font-display);margin:.3rem 0}.cart-line-body p{font-size:.8rem;color:#687572}.cart-adjust{display:flex;gap:.8rem;align-items:center}.cart-adjust button{background:none;border:1px solid #b7c6c0;width:32px;height:32px}.cart-remove{border:0;background:none;padding:0;text-decoration:underline;font-size:.73rem;color:#526b6d;margin-top:.7rem}.cart-summary{background:#e9eee9;padding:2rem}.cart-summary h2{font:500 2.2rem var(--font-display)}.cart-summary p{font-size:.82rem;color:#627372}.cart-summary .button{width:100%;margin-top:1.5rem}.checkout-state{margin:5rem auto;max-width:720px;text-align:center}.checkout-state h1{font-size:clamp(3.6rem,7vw,6.6rem);line-height:.88}.checkout-state p{color:#637271}.checkout-outline{margin:2rem 0 2.5rem;text-align:left;background:#e9eee9;padding:2rem}.checkout-outline li{margin:.7rem 0;font-size:.84rem;color:#596a68}@media(max-width:1150px){.desktop-nav{gap:.9rem}.desktop-nav a{font-size:.67rem}.brand-name{font-size:1.8rem}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-note{grid-column:1/-1}.hero h1{font-size:clamp(4rem,7vw,6.5rem)}}@media(max-width:800px){.container,.header-inner{width:min(100% - 36px,1350px)}.header-inner{min-height:70px;justify-content:space-between}.menu-button{display:inline-flex}.desktop-nav{display:none}.brand{position:absolute;left:50%;transform:translate(-50%)}.header-actions{margin:0}.social-header{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:4.5rem 24px 3.5rem}.hero-copy:before{top:2rem;left:24px}.hero-copy .eyebrow{margin-top:2rem}.hero h1{font-size:clamp(4.2rem,12vw,7rem);max-width:650px;margin:1.3rem 0}.hero-image{min-height:0;height:clamp(370px,75vw,600px)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.editorial-panel{grid-template-columns:1fr}.editorial-right{border-left:0;border-top:1px solid #b8c8c3}.social-section{gap:1rem}.footer-top{grid-template-columns:repeat(2,1fr);gap:3rem}.footer-about{grid-column:1/-1}.category-page{grid-template-columns:1fr;gap:1.5rem}.category-page .category-photo{max-height:500px;overflow:hidden;order:-1}.category-info{padding:0}.product-layout{grid-template-columns:1fr;gap:1.5rem}.product-gallery{grid-template-columns:65px 1fr;max-width:620px}.cart-layout{grid-template-columns:1fr;gap:1.5rem}.info-columns{gap:2rem}}@media(max-width:560px){.container,.header-inner{width:min(100% - 32px,1350px)}.announcement{font-size:.52rem;gap:.55rem}.announcement-spacer{display:none}.header-inner{min-height:64px}.brand-name{font-size:1.75rem}.brand-mark{font-size:1.3rem}.hero-copy{padding:3.7rem 20px 3.2rem}.hero-copy:before{top:1.4rem;left:20px}.hero-copy .eyebrow{font-size:.58rem}.hero h1{font-size:clamp(4.1rem,17vw,6.5rem);line-height:.85}.hero-copy p{font-size:.84rem}.hero-links{gap:1.2rem;margin-top:1rem}.hero-image{height:420px}.ticker{padding:.9rem 16px;font-size:.55rem}.ticker span:not(:first-child):not(:nth-child(2)){display:none}.section{padding-top:4.5rem;padding-bottom:3rem}.section-heading{display:block}.section-heading h2{font-size:3.8rem;margin-bottom:1rem}.category-grid{gap:.6rem}.category-image{aspect-ratio:3/4}.category-copy{align-items:flex-start;padding:.8rem 0 1.3rem}.category-copy h3{font-size:1.7rem}.category-copy p{font-size:.64rem;line-height:1.3}.category-copy .eyebrow{font-size:.53rem}.arrow-round{width:27px;height:27px;font-size:.9rem}.concept-badge{right:5px;bottom:5px;font-size:.49rem;padding:.3rem .38rem}.editorial-left,.editorial-right{padding:3.2rem 20px}.editorial-left h2{font-size:4rem}.editorial-link{font-size:2.5rem}.social-section{grid-template-columns:1fr;padding:2rem 0 4rem}.social-symbol{font-size:11rem;line-height:.7;text-align:left}.social-section h2{font-size:4rem}.page-header{padding:2.8rem 0 2rem}.page-header h1{font-size:clamp(4.2rem,17vw,6rem)}.category-page{padding-top:1.5rem}.category-page .category-photo{aspect-ratio:4/4}.info-columns{grid-template-columns:1fr;padding:2.5rem 0;gap:2rem}.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;padding-top:3.5rem;padding-bottom:3.5rem}.footer-note{padding-left:1rem}.footer-note p{font-size:1.8rem}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.product-layout{padding-top:.5rem}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row}.gallery-thumbs button{width:66px;flex:0 0 66px}.product-detail h1{font-size:4.2rem}.purchase-actions{grid-template-columns:1fr}.product-extra{gap:.5rem}.cart-line-image{width:100px;height:130px}.cart-summary{padding:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.category-copy .eyebrow,.page-header .eyebrow,.breadcrumb,.fine-print,.quiet-note{color:#4b6060}.site-footer a:focus-visible{outline-color:#f3eddb;outline-width:3px}.header-inner{min-height:108px}.brand-official{display:block;flex:0 0 auto;line-height:0;transform:none}.brand-official img{display:block;width:160px;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#000}.announcement{gap:.8rem}.announcement-divider{opacity:.55}.preview-bar{display:flex;align-items:center;justify-content:center;min-height:29px;padding:.42rem 1rem;background:#e9ece8;color:#435954;text-align:center;font-size:.63rem;font-weight:600;line-height:1.35;letter-spacing:.055em}.hero-copy:before{content:none}.hero-copy .eyebrow{margin-top:0}.ticker span:not(:last-child):after{content:"—";color:#8a9995}.concept-badge,.hero-image .concept-badge{inset:12px auto auto 12px;max-width:calc(100% - 24px);line-height:1.3}.hero-image .concept-badge{top:18px;left:18px}.catalog-pending{padding-block:4rem}.catalog-pending .eyebrow{color:#46605b}.instagram-feature-photo{display:block;position:relative;justify-self:center;width:min(100%,445px);background:#e9e1d6}.instagram-feature-photo img{display:block;width:100%;height:auto;aspect-ratio:640 / 1136;object-fit:contain}.real-photo-badge{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);padding:.52rem .72rem;background:#f8f6f1f7;color:#294a47;font-size:.65rem;font-weight:600;letter-spacing:.055em}.real-photo-credit{margin-top:1.2rem;font-size:.72rem!important;color:#536865!important}.real-instagram-section .fine-print{margin-top:1.8rem}.real-instagram-section .fine-print a{text-decoration:underline;text-underline-offset:3px}.footer-logo{display:block;width:min(100%,240px);height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#000}.footer-about p{margin-top:1rem}.product-extra input#cep{display:block;width:100%;margin:.6rem 0 .3rem;padding:.7rem .8rem;border:1px solid #b9c3bd;background:#eceeea;color:#405350;font-size:.85rem}.product-extra small{display:block;font-size:.7rem}.mobile-nav[hidden]{display:none}.mobile-nav a[aria-current=page]{font-weight:600;color:#1e4b51}@media(max-width:800px){.header-inner{min-height:94px}.brand-official{position:absolute;left:50%;transform:translate(-50%)}.brand-official img{width:140px}.mobile-nav{max-height:calc(100dvh - 126px);overflow-y:auto}.category-page .category-photo{order:0}.real-instagram-section{gap:2rem}}@media(max-width:560px){.header-inner{min-height:86px}.brand-official img{width:124px}.announcement{font-size:.57rem}.preview-bar{min-height:36px;padding:.42rem .8rem;font-size:.65rem}.hero-copy{padding-top:2.5rem}.hero-image .concept-badge{top:10px;left:10px}.concept-badge{font-size:.61rem;padding:.44rem .52rem;letter-spacing:.035em}.category-page .category-info{padding-top:.2rem}.category-page .category-photo{margin-top:1rem}.instagram-feature-photo{width:min(100%,340px)}.real-instagram-section{padding-top:2.5rem}.real-instagram-section h2{font-size:3.8rem}.footer-logo{width:195px}}.nojs-nav{display:none}@media(max-width:800px){.nojs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;padding:1.1rem 20px;border-top:1px solid var(--line)}.nojs-nav a{padding:.5rem 0;font-size:.86rem}}:root{--atelier-black: #101110;--atelier-cream: #f5f4f0;--atelier-line: #d8d8d1}.site-header{background:#fff;border-bottom:1px solid var(--atelier-line)}.header-masthead{background:var(--atelier-black)}.site-header .header-inner{position:relative;display:flex;justify-content:space-between;min-height:181px;width:min(100% - 64px,1380px)}.site-header .header-location{color:#deded9;font-size:.66rem;font-weight:500;letter-spacing:.18em}.site-header .brand-official{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}.site-header .brand-official img{display:block;width:246px;height:auto;aspect-ratio:1260 / 862;object-fit:contain;background:transparent}.site-header .header-actions{margin-left:auto;gap:.7rem}.site-header .icon-button{width:42px;height:42px;color:#fff}.site-header .icon-button:hover{color:#d2d2cc}.site-header .icon-button svg{width:22px;height:22px}.site-header .cart-count{color:#101110;background:#fff}.site-header .menu-button span{background:#fff}.site-header .desktop-nav{display:flex;flex:initial;justify-content:center;gap:clamp(.55rem,1.5vw,1.25rem);min-height:59px;background:#fff}.site-header .desktop-nav a{display:inline-flex;align-items:center;min-height:59px;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.site-header .desktop-nav a:after{bottom:12px;background:var(--atelier-black)}.site-header .mobile-nav{color:var(--atelier-black);background:#fff}.site-footer{background:var(--atelier-black);color:#f7f6f1}.site-footer .footer-logo{width:min(100%,237px);aspect-ratio:1260 / 862;background:transparent}.site-footer .footer-note{border-left-color:#555752}.site-footer .footer-bottom{border-top-color:#4a4b47}.site-footer a:focus-visible{outline-color:#fff}.atelier-hero{display:grid;grid-template-columns:42% 58%;background:#fff}.atelier-hero-copy{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:674px;padding:clamp(2.5rem,4.5vw,5rem) clamp(2rem,5.2vw,6rem)}.atelier-overline{font-size:.65rem;font-weight:600;letter-spacing:.21em;line-height:1.6;text-transform:uppercase}.atelier-hero-content{padding:2rem 0}.atelier-hero h1{margin:0 0 1.7rem;font-size:clamp(5rem,7.6vw,8.6rem);line-height:.8;letter-spacing:-.055em}.atelier-hero h1 em,.atelier-section-heading em,.atelier-feature h2 em,.atelier-invite h2 em,.atelier-connect h2 em{font-weight:400}.atelier-hero-content>p{max-width:385px;margin:0 0 2.3rem;color:#424d4a;font-size:1rem;line-height:1.6}.atelier-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:2.8rem;min-height:48px;padding:.55rem 0;border-bottom:1px solid var(--atelier-black);color:var(--atelier-black);font-size:.73rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:gap .2s}.atelier-cta:hover{gap:3.3rem}.atelier-cta span{font-size:1.1rem;font-weight:400}.atelier-hero-signature{font-size:.6rem;font-weight:500;letter-spacing:.13em}.atelier-hero-figure{min-width:0;height:674px;margin:0;background:var(--atelier-cream)}.atelier-hero-figure img{display:block;width:100%;height:calc(100% - 42px);object-fit:cover;object-position:50% 32%}.atelier-hero-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:42px;padding:0 1.25rem;background:#fff;color:#4b5551;font-size:.66rem;line-height:1.3;letter-spacing:.04em}.atelier-hero-figure figcaption a{border-bottom:1px solid currentColor;white-space:nowrap}.atelier-hero-figure figcaption a:hover{color:#111}.atelier-categories{padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(6rem,10vw,11rem);scroll-margin-top:30px}.atelier-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-bottom:4.5rem}.atelier-section-heading h2{max-width:850px;margin:1.1rem 0 0;font-size:clamp(4.8rem,7vw,8rem);line-height:.82;letter-spacing:-.05em}.atelier-section-heading p{max-width:250px;margin:0 0 .5rem;color:#52605a;font-size:.91rem}.atelier-categories .category-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:6rem clamp(2.5rem,5vw,6.5rem)}.atelier-categories .category-card{display:block;min-width:0}.atelier-categories .category-card:nth-child(2n){margin-top:7rem}.atelier-categories .category-image{aspect-ratio:1 / 1.035;background:#e7e7e3}.atelier-categories .category-card:nth-child(2n) .category-image{aspect-ratio:4 / 5}.atelier-categories .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.atelier-categories .category-card:hover img{transform:scale(1.025)}.atelier-categories .category-copy{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.35rem 0 .9rem;border-bottom:1px solid #b6b9b2}.atelier-categories .category-copy h3{margin:0;font-size:clamp(2.9rem,4.2vw,4.9rem);line-height:.9;letter-spacing:-.045em}.atelier-categories .category-explore{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:.2rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.atelier-categories .category-explore span{font-size:1.15rem;font-weight:400}.atelier-image-note{max-width:580px;margin:4.5rem 0 0;color:#57625d;font-size:.72rem}.atelier-seasonal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:clamp(5rem,9vw,8rem) 0 2.8rem;padding-top:1.5rem;border-top:1px solid #b6b9b2}.atelier-seasonal-heading .atelier-overline{font-size:.61rem;letter-spacing:.17em}.atelier-seasonal-heading p{max-width:390px;margin:0;color:#52605a;font-size:.8rem}.atelier-categories .seasonal-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem clamp(1rem,3vw,3rem)}.atelier-categories .seasonal-category-grid .category-card:nth-child(2n){margin-top:0}.atelier-categories .seasonal-category-grid .category-image,.atelier-categories .seasonal-category-grid .category-card:nth-child(2n) .category-image{aspect-ratio:4 / 5}.atelier-feature{display:grid;grid-template-columns:48% 52%;min-height:560px;background:#ecece8}.atelier-feature-image{min-height:560px;overflow:hidden}.atelier-feature-image img{width:100%;height:100%;max-height:700px;object-fit:cover;object-position:center 70%}.atelier-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:5rem clamp(3rem,8vw,10rem)}.atelier-feature h2{max-width:600px;margin:2.5rem 0 1.5rem;font-size:clamp(4rem,6vw,7rem);line-height:.83;letter-spacing:-.055em}.atelier-feature p{max-width:400px;color:#4c5b55;font-size:.9rem}.atelier-feature .atelier-cta{margin-top:1.25rem}.atelier-invite{background:var(--atelier-black);color:#fff}.atelier-invite-inner{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:2rem;align-items:end;padding-top:clamp(5rem,9vw,10rem);padding-bottom:clamp(5rem,9vw,10rem)}.atelier-invite .atelier-overline{align-self:start;color:#e3e1db}.atelier-invite h2{margin:0;font-size:clamp(4.6rem,6.8vw,8rem);line-height:.85;letter-spacing:-.05em}.atelier-invite a{justify-self:end;border-bottom:1px solid #fff;padding-bottom:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.atelier-invite a span{margin-left:1rem}.atelier-connect{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-top:clamp(7rem,11vw,12rem);padding-bottom:clamp(6rem,9vw,10rem)}.atelier-connect h2{margin:1.2rem 0 0;font-size:clamp(5rem,7vw,8rem);line-height:.82;letter-spacing:-.05em}.atelier-connect-right{align-self:end}.atelier-connect-right p{max-width:440px;margin-bottom:2rem;color:#4b5852;font-size:.95rem}.atelier-connect-links{border-top:1px solid #bfc1bb}.atelier-connect-links a{display:flex;justify-content:space-between;align-items:center;padding:1.1rem .1rem;border-bottom:1px solid #bfc1bb;font-family:var(--font-display);font-size:clamp(2.3rem,3vw,3.5rem);line-height:.95}.atelier-connect-links a span{font:400 1.1rem DM Sans,sans-serif}.atelier-connect-links a:hover{color:#49605b}@media(max-width:900px){.site-header .header-inner{min-height:135px;width:min(100% - 36px,1380px)}.site-header .brand-official img{width:184px}.site-header .header-location,.site-header .social-header{display:none}.site-header .menu-button{display:inline-flex}.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem;max-height:calc(100dvh - 135px);overflow-y:auto;padding:1rem 24px 1.5rem}.site-header .mobile-nav a{padding:.85rem .15rem;border-bottom:1px solid var(--atelier-line);font-size:.93rem}.site-header .mobile-nav-divider{grid-column:1 / -1;margin:.5rem 0 .25rem}.site-header .nojs-nav{display:grid}.atelier-hero{grid-template-columns:1fr}.atelier-hero-figure{order:-1;height:550px}.atelier-hero-copy{min-height:360px;padding:2.5rem 5vw}.atelier-hero h1{font-size:clamp(5.6rem,11vw,8rem)}.atelier-section-heading h2{font-size:clamp(5rem,10vw,7rem)}.atelier-feature{min-height:0}.atelier-feature-image{min-height:450px}.atelier-feature-copy{padding:3rem}.atelier-feature h2{font-size:clamp(4rem,6vw,5.5rem)}.atelier-invite-inner{grid-template-columns:1fr;gap:2rem}.atelier-invite a{justify-self:start}}@media(max-width:600px){.site-header .header-inner{min-height:124px;width:min(100% - 28px,1380px)}.site-header .brand-official img{width:169px}.site-header .icon-button{width:38px;height:38px}.site-header .header-actions{gap:0}.site-header .mobile-nav{max-height:calc(100dvh - 124px);padding-inline:16px}.atelier-hero-figure{height:467px}.atelier-hero-figure img{height:calc(100% - 39px);object-position:center 35%}.atelier-hero-figure figcaption{min-height:39px;padding-inline:14px;font-size:.56rem}.atelier-hero-copy{min-height:364px;padding:2.4rem 20px 2.6rem}.atelier-overline{font-size:.59rem;letter-spacing:.17em}.atelier-hero-content{padding:1.8rem 0}.atelier-hero h1{margin-bottom:1.15rem;font-size:clamp(4.6rem,16vw,6rem)}.atelier-hero-content>p{max-width:325px;margin-bottom:1.15rem;font-size:.87rem}.atelier-hero-signature{font-size:.53rem}.atelier-categories{padding-top:5.5rem;padding-bottom:5.5rem}.atelier-section-heading{display:block;margin-bottom:2.6rem}.atelier-section-heading h2{max-width:330px;margin-top:.8rem;font-size:clamp(4.3rem,14vw,5.8rem)}.atelier-section-heading p{max-width:320px;margin:1.4rem 0 0;font-size:.87rem}.atelier-categories .category-grid{grid-template-columns:1fr;gap:3.3rem}.atelier-categories .category-card:nth-child(2n){margin-top:0}.atelier-categories .category-image,.atelier-categories .category-card:nth-child(2n) .category-image{aspect-ratio:1.16 / 1}.atelier-categories .category-copy{padding:1rem 0 .8rem}.atelier-categories .category-copy h3{font-size:3.4rem}.atelier-seasonal-heading{display:block;margin-top:4.3rem;margin-bottom:1.8rem;padding-top:1.25rem}.atelier-seasonal-heading p{margin-top:.75rem;font-size:.82rem}.atelier-categories .seasonal-category-grid .category-image,.atelier-categories .seasonal-category-grid .category-card:nth-child(2n) .category-image{aspect-ratio:1.16 / 1}.atelier-image-note{margin-top:3.4rem;font-size:.71rem}.atelier-feature{grid-template-columns:1fr}.atelier-feature-image{height:390px;min-height:0}.atelier-feature-image img{max-height:none;object-position:center 70%}.atelier-feature-copy{padding:4.3rem 20px 5.5rem}.atelier-feature h2{margin:1.4rem 0;font-size:clamp(4.2rem,15vw,5.7rem)}.atelier-feature p{font-size:.87rem}.atelier-invite-inner{padding-top:5.6rem;padding-bottom:5.6rem}.atelier-invite h2{font-size:clamp(4.5rem,16vw,6rem)}.atelier-connect{grid-template-columns:1fr;gap:2.8rem;padding-top:6rem;padding-bottom:4.5rem}.atelier-connect h2{font-size:clamp(5rem,17vw,6.5rem)}.atelier-connect-right p{font-size:.87rem}.site-footer{margin-top:0}.site-footer .footer-logo{width:210px}}@media(prefers-reduced-motion:reduce){.atelier-cta,.atelier-categories .category-image img{transition:none}}.footer-compliance{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid rgba(255,255,255,.17);font:500 .7rem DM Sans,sans-serif}.footer-compliance a{color:#e0e9e4;text-decoration:underline;text-underline-offset:.24em}.footer-compliance a:hover,.footer-compliance a:focus-visible{color:#fff}.legal-outline{max-width:920px;padding-bottom:clamp(4rem,8vw,7rem)}.legal-outline .empty-state{margin:0 0 2rem}.legal-outline h2{font:500 clamp(2rem,4vw,3rem) "Cormorant Garamond",Georgia,serif}.legal-outline ul{padding-left:1.3rem;color:#41504a;line-height:1.8}.legal-outline li{margin-bottom:.45rem}.legal-outline a{color:#21423e;text-decoration:underline;text-underline-offset:.2em}@media(max-width:700px){.footer-compliance{gap:.8rem 1rem;padding-block:1.5rem}.footer-compliance a{min-height:36px;display:inline-flex;align-items:center}.legal-outline{padding-bottom:4rem}}.catalog-preview-path{margin:1.15rem 0 0;font-size:.8rem;line-height:1.5}.catalog-preview-path a{color:#21423e;text-decoration:underline;text-underline-offset:.2em}.commerce-variant-picker{display:block;margin:.7rem 0;font:500 .75rem DM Sans,sans-serif}.commerce-variant-picker select{display:block;width:min(100%,270px);min-height:44px;padding:.5rem;margin-top:.4rem;border:1px solid #8f9a91;background:#fff;color:#1f2f29}.desktop-nav .admin-menu-entry{border-left:1px solid #b8bab5;padding-left:1rem;font-size:.62rem;opacity:.76}.mobile-nav .admin-menu-entry{font-size:.8rem;opacity:.82;border-top:1px solid #c8cbc5;margin-top:.5rem;padding-top:.8rem}:root{--mandala-link-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 12.5 12.5 3.5M5 3.5h7.5V11' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.atelier-cta,.category-explore,.catalog-link,.pdp-contact,.atelier-invite a,.atelier-connect-links a,.pdp-explore a,.footer-note .text-link,.footer-links a,.atelier-hero-figure figcaption a)>span[aria-hidden=true],.catalog-product-summary>span[aria-hidden=true]{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;font-size:0;line-height:0;vertical-align:middle}:is(.atelier-cta,.category-explore,.catalog-link,.pdp-contact,.atelier-invite a,.atelier-connect-links a,.pdp-explore a,.footer-note .text-link,.footer-links a,.atelier-hero-figure figcaption a)>span[aria-hidden=true]:after,.catalog-product-summary>span[aria-hidden=true]:after{content:"";display:block;width:14px;height:14px;background:currentColor;-webkit-mask:var(--mandala-link-arrow) center / contain no-repeat;mask:var(--mandala-link-arrow) center / contain no-repeat}.whatsapp-float{position:fixed;z-index:30;right:max(18px,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:0 1rem;border-radius:999px;background:#168548;color:#fff;box-shadow:0 5px 18px #002a173b;font:600 .75rem DM Sans,sans-serif;letter-spacing:.025em;transition:background .18s ease,transform .18s ease}.whatsapp-float svg{display:block;flex:none;width:23px;height:23px}.whatsapp-float:hover{background:#126f3d;color:#fff;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #141b16;outline-offset:3px}.site-footer .footer-bottom{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))}@media(max-width:600px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:calc(5.25rem + env(safe-area-inset-bottom));width:52px;min-height:52px;padding:0}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float span{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
