@font-face{font-family:Manrope;src:url('/assets/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/Manrope-Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/Manrope-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--au:#493848;--chalk:#f3eee7;--ap:#d8ad96;--line:rgba(73,56,72,.23);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--chalk);color:var(--au);font:400 16px/1.65 Manrope,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.09}h1{font-size:clamp(48px,5.3vw,80px);letter-spacing:-.055em}h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.04em}h3{font-size:23px;letter-spacing:-.03em}p{margin-top:20px}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--au);outline-offset:5px}img{max-width:100%;height:auto;display:block}.wrap{width:min(var(--max),calc(100% - 112px));margin:auto}.staging{font-size:11px;letter-spacing:.015em;text-align:center;background:var(--ap);padding:8px 20px}.staging a{margin-left:16px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:123px;border-bottom:1px solid var(--line);gap:40px}.wordmark{width:172px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav>a{text-decoration:none}.site-header nav>a[aria-current]{text-decoration:underline}.nav-cta{border:1px solid var(--au);padding:11px 20px;display:flex;gap:28px}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;display:block;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--au);color:var(--chalk);padding:17px 24px;font-size:13px;letter-spacing:.01em;text-decoration:none;border:1px solid var(--au);min-height:52px;transition:background .2s,color .2s}.button:hover{background:var(--ap);color:var(--au)}.button.small{padding:13px 16px;font-size:12px;gap:12px;min-height:46px}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:22px;text-decoration:none;border-bottom:1px solid var(--line);padding:10px 0}.text-link:hover{border-color:var(--au)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center;padding-top:58px;padding-bottom:84px}.hero h1{margin-top:25px}.hero .lead{max-width:410px;font-size:18px;line-height:1.65;margin-top:30px}.period{color:var(--au)}.hero-note{font-size:11px;margin-top:54px;line-height:1.8}.concept img{width:100%;height:auto;object-fit:cover}.hero-photo img{aspect-ratio:1/1.05;object-position:center}.concept figcaption{font-size:9px;line-height:1.65;letter-spacing:.035em;margin-top:11px}.lead{font-size:20px;max-width:750px}.intro{display:grid;grid-template-columns:.68fr 1.1fr .9fr;gap:46px;padding-top:65px;padding-bottom:72px;border-top:1px solid var(--line);align-items:start}.intro p{margin-top:3px;max-width:340px}.intro .eyebrow{padding-top:6px}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:25px 0 100px;align-items:center}.object-panel{background:var(--ap);min-height:520px;display:flex;flex-direction:column;justify-content:space-between;padding:55px}.object-panel .seal{width:63%;align-self:flex-end}.object-panel p{font-size:30px;line-height:1.2;letter-spacing:-.03em}.story-details h2{margin-top:20px}.components{padding:0;list-style:none;margin:30px 0 10px}.components li{display:flex;gap:28px;padding:22px 0;border-top:1px solid var(--line)}.components li>span{font-size:11px;padding-top:4px}.components h3{font-size:20px}.components p{font-size:14px;margin-top:8px;line-height:1.65}.pricing-section{padding:90px 0;background:var(--au);color:var(--chalk)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-top h2{margin-top:20px}.section-top>p{font-size:14px}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tier{padding:30px 22px;border:1px solid var(--line);display:flex;flex-direction:column}.tier h3{margin-top:18px;font-size:24px}.tier .price{font-size:43px;letter-spacing:-.04em;line-height:1.2;margin-top:30px}.price span{font-size:10px;letter-spacing:.08em;margin-left:8px}.tier p{font-size:14px;margin-top:13px}.tier p.unit{font-size:11px;margin-top:5px;opacity:.9}.tier .button{margin-top:30px}.tier.featured{background:var(--ap);color:var(--au)}.pricing-section .tier{border-color:rgba(243,238,231,.4)}.pricing-section .tier .button{border-color:var(--chalk);background:transparent}.pricing-section .tier.featured .button{color:var(--au);border-color:var(--au)}.pricing-section .tier .button:hover{background:var(--chalk);color:var(--au)}.footnote{font-size:11px;line-height:1.8;margin-top:26px;max-width:850px}.philosophy{padding:118px 0;max-width:970px;text-align:center}.philosophy h2{font-size:clamp(34px,4vw,56px);line-height:1.17;margin-top:27px}.philosophy .text-link{margin-top:30px}.philosophy p{max-width:650px;margin:28px auto 0}.closing{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:55px;padding-bottom:80px;gap:60px}.closing h2{margin-top:20px}.closing p{font-size:14px;max-width:510px}.closing .button{flex-shrink:0}footer{background:var(--au);color:var(--chalk);padding-top:60px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-logo{width:230px}.footer-top p{font-size:13px}.footer-top a{display:block;text-decoration:none;font-size:13px;margin-top:13px}.footer-top .eyebrow{margin-bottom:20px}.footer-bottom{border-top:1px solid rgba(243,238,231,.3);display:flex;justify-content:space-between;gap:25px;padding:25px 0 35px;font-size:10px}.footer-bottom div{display:flex;gap:20px;flex-wrap:wrap}.page-heading{padding-top:75px;padding-bottom:65px}.page-heading h1{margin-top:24px}.page-heading .lead{margin-top:30px}.page-heading.compact{padding-bottom:45px}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:start;padding:15px 0 85px}.product-detail h2{margin-top:20px}.product-detail>div>p{font-size:13px}.check-list{padding-left:20px;margin:28px 0}.check-list li{padding:5px 0}.selection{padding-top:24px;border-top:1px solid var(--line);margin-top:28px}.selection label{display:block;font-size:12px;margin-bottom:9px}.selection .button{margin-top:20px}.selection .fine{margin-top:13px}.specs{display:grid;grid-template-columns:1fr 1.2fr;gap:110px;padding-top:60px;padding-bottom:90px;border-top:1px solid var(--line)}.specs h2{margin-top:20px}.specs p{font-size:14px}dl{margin:0}dl>div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:25px}dt{font-size:12px;font-weight:600}dd{margin:0;font-size:13px}.pending{font-size:12px;display:inline-block;border-bottom:1px dotted var(--au)}.wholesale-tiers{padding-bottom:55px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line);padding:70px 0}.two-col h2{margin-top:20px}.two-col p{font-size:15px}.two-col .text-link{margin-top:20px}.journey{padding:65px 0 85px;border-top:1px solid var(--line)}.journey h2{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.steps b{display:block;font-size:30px;font-weight:400;color:var(--au);border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.steps h3{font-size:22px}.steps p{font-size:14px}.fine{font-size:11px;line-height:1.75}.faq{padding-bottom:80px}.faq h2{margin:18px 0 30px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-size:17px}.faq details p{max-width:800px;font-size:14px}.about-hero{padding:90px 0 80px}.about-hero h1{margin-top:28px}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-bottom:50px;align-items:center}.about-body>div>p{font-size:15px}.about-body .text-link{margin-top:20px}.inquiry-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;padding-bottom:100px}.inquiry-layout aside h2{font-size:30px}.inquiry-layout aside p{font-size:14px}.review-note{padding:22px;background:var(--ap);margin-top:28px;font-size:13px}.review-note p{font-size:12px!important;margin-top:8px}.review-note b{font-size:12px}.inquiry-layout aside .text-link{margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.form-grid label{display:block;font-size:12px;font-weight:500}.form-grid label small{font-size:10px;font-weight:400;margin-left:6px}.form-grid label>span{margin-left:3px}input,select,textarea{width:100%;background:transparent;border:1px solid var(--line);padding:13px 14px;border-radius:0;margin-top:8px;font-size:15px}textarea{resize:vertical}.span-two{grid-column:span 2}.consent{display:flex;gap:12px;margin-top:25px;font-size:12px;align-items:flex-start}.consent input{width:18px;height:18px;margin:3px 0;flex:0 0 18px;accent-color:var(--au)}form .button{margin-top:26px}#confirmation dl{margin-top:30px}#confirmation h2,#success h2{font-size:38px}#success h2{margin-top:14px}#form-error{font-weight:600;font-size:13px}.text-button{border:none;border-bottom:1px solid var(--au);padding:7px 0;background:none;font-size:13px}.contact-options{padding-bottom:110px}.contact-options .button{margin-top:28px}.contact-options dl{margin-top:28px}.policy{max-width:850px;padding-bottom:100px}.policy h2{font-size:27px;margin-top:35px}.inbox{padding-bottom:100px}.inbox article{margin-top:24px;padding:26px;border:1px solid var(--line)}.inbox h2{font-size:24px}.inbox dd{white-space:pre-wrap;overflow-wrap:anywhere}.skip{position:fixed;left:20px;top:-100px;background:var(--au);color:var(--chalk);z-index:99;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero h1{font-size:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:20px}.hero{gap:35px}.hero .lead{font-size:16px}.hero .actions{gap:16px}.hero .button{padding:15px 18px}.hero-note{margin-top:30px}.intro{gap:28px}.product-story,.product-detail,.specs,.about-body,.inquiry-layout{gap:50px}.tier{padding:25px 16px}.tier h3{font-size:21px}.tier .price{font-size:35px}.tier .button{padding:12px;font-size:11px}.object-panel{min-height:440px;padding:38px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.staging{font-size:9px}.staging a{margin-left:7px}.site-header{min-height:94px;position:relative}.wordmark{width:140px}.menu-toggle{display:flex;align-items:center;gap:20px;background:none;border:0;padding:10px 0;font-size:13px}.site-header nav{display:none;position:absolute;top:93px;left:-20px;right:-20px;background:var(--chalk);padding:20px;z-index:20;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a{padding:15px 10px}.site-header nav .nav-cta{margin-top:10px;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px;padding-bottom:50px}.hero h1{font-size:59px}.hero .lead{font-size:17px;max-width:440px}.hero-note{margin-top:27px}.hero-photo img{aspect-ratio:1.08}.hero-copy .eyebrow{font-size:10px}.intro{display:block;padding:40px 0}.intro h2{margin-top:18px}.intro p{max-width:500px;margin-top:24px}.product-story{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.object-panel{min-height:360px;padding:35px}.object-panel .seal{width:180px}.object-panel p{font-size:26px}.story-details h2{font-size:39px}.pricing-section{padding:55px 0}.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:20px}.tiers{grid-template-columns:1fr 1fr;gap:14px}.tier{padding:24px 16px}.tier h3{font-size:22px}.tier .price{font-size:36px}.tier p{font-size:12px}.tier .button{font-size:11px;padding:12px;gap:8px}.philosophy{padding:65px 0}.philosophy h2{font-size:35px}.closing{display:block;padding:38px 0 55px}.closing .button{margin-top:25px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-top>div:first-child{grid-column:span 2}.footer-logo{width:205px}.footer-bottom{display:block}.footer-bottom div{margin-top:17px;gap:18px}.page-heading{padding-top:45px;padding-bottom:40px}.page-heading h1,.about-hero h1{font-size:49px}.page-heading .lead{font-size:17px}.product-detail,.specs,.two-col,.about-body,.inquiry-layout{grid-template-columns:1fr;gap:40px}.product-detail{padding-bottom:45px}.specs{padding-top:40px;padding-bottom:50px;gap:25px}.two-col{padding:45px 0}.steps{grid-template-columns:1fr;gap:30px}.steps b{font-size:25px}.steps p{margin-top:12px}.journey{padding:40px 0 55px}.faq{padding-bottom:50px}.faq summary{font-size:15px}.about-hero{padding:50px 0}.about-body{gap:35px}.about-body .object-panel{order:2}.inquiry-layout{gap:40px;padding-bottom:65px}.form-grid{gap:20px 16px}.inquiry-layout aside .review-note{max-width:600px}.inquiry-layout aside h2{font-size:27px}.policy{padding-bottom:70px}.contact-options{padding-bottom:65px}}
@media(max-width:430px){.hero h1{font-size:52px}.hero .actions{align-items:flex-start;flex-direction:column;gap:12px}.tiers{grid-template-columns:1fr}.tier{padding:24px}.tier .button{font-size:13px}.tier h3{font-size:26px}.tier .price{font-size:42px;margin-top:24px}.tier p{font-size:14px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.page-heading h1{font-size:43px}.staging{line-height:1.7}.inquiry-layout dl>div,.specs dl>div{grid-template-columns:1fr;gap:8px}.footer-top a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Pink product correction: keep the whole tray and spoon visible. */
.hero-photo img{aspect-ratio:3/2;object-fit:contain}.wordmark{min-width:160px}.dimension-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:35px 0 90px;border-top:1px solid var(--line)}.dimension-section h2{margin-top:20px}.dimension-drawings{display:grid;gap:25px}.dimension-drawings img{width:100%;height:auto}.dimension-drawings figcaption{font-size:12px;margin-top:8px}.dimension-drawings figure{padding:15px;background:#eae5de}@media(max-width:800px){.dimension-section{grid-template-columns:1fr;gap:30px;padding:35px 0 55px}.hero-photo img{aspect-ratio:3/2}}

/* Brand expression: exact artwork, circular rhythm and purposeful interaction. */
.site-header{min-height:105px}.site-header nav>a:not(.nav-cta){position:relative;padding:8px 0}.site-header nav>a:not(.nav-cta):after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{transform:scaleX(1)}.site-header nav>a[aria-current]{text-decoration:none}.button span,.text-link span,.nav-cta span{transition:transform .22s}.button:hover span,.text-link:hover span,.nav-cta:hover span{transform:translate(3px,-3px)}.pricing-section :focus-visible,footer :focus-visible{outline-color:var(--chalk)}
.brand-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding:46px 0 48px}.hero-wordmark{width:70%;max-width:850px;height:auto}.brand-masthead>div{padding-bottom:6px;flex-shrink:0}.brand-masthead p{font-size:24px;line-height:1.3;letter-spacing:-.04em;margin-top:20px}.expressive-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:34px 0 95px}.expressive-copy h1{font-size:clamp(46px,4.8vw,69px);margin-top:22px;line-height:1.08}.expressive-copy>p{max-width:380px;font-size:16px}.soft-emphasis{position:relative;white-space:nowrap;background:linear-gradient(transparent 81%,var(--ap) 81%,var(--ap) 94%,transparent 94%)}.expressive-copy .hero-audience{font-size:11px;margin-top:32px}.hero-composition{position:relative;padding-bottom:38px}.object-caption{display:flex;justify-content:space-between;gap:14px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:15px}.hero-composition .concept img{border-radius:45% 45% 3px 3px / 9% 9% 3px 3px}.hero-composition .concept figcaption{max-width:80%}.seal-note{position:absolute;right:5px;bottom:-28px;width:132px;height:132px;border-radius:50%;background:var(--ap);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;gap:10px;transform:rotate(7deg);transition:transform .3s}.seal-note .seal{width:66px}.seal-note span{font-size:10px}.seal-note:hover{transform:rotate(0deg)}
.editorial-strip{padding:54px 0 65px;display:grid;grid-template-columns:.7fr 1.6fr .7fr;gap:35px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-strip p{font-size:clamp(26px,3vw,40px);letter-spacing:-.045em;line-height:1.25;margin:0}.brand-rhythm{display:flex;align-items:center;justify-content:center;gap:18px}.brand-rhythm i{width:36px;height:36px;border-radius:50%;background:var(--ap);flex-shrink:0}.brand-rhythm img{width:74px;transition:transform .35s}.brand-rhythm:hover img{transform:rotate(-8deg)}
.detail-explorer{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:110px 0}.detail-intro h2{margin-top:24px}.detail-intro>p{max-width:350px;font-size:15px}.detail-intro .fine{font-size:11px;margin-top:35px}.detail-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-buttons button{background:none;border:0;padding:0;color:var(--au);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:15px}.detail-circle{width:112px;height:112px;border-radius:50%;background:#e6ddd3;border:1px solid transparent;display:grid;place-items:center;font-size:22px;transition:transform .25s,background .25s,border-color .25s}.detail-circle img{width:65px}.detail-buttons button:nth-child(2) .detail-circle{background:var(--ap)}.detail-buttons button:nth-child(3) .detail-circle{background:var(--au);color:var(--chalk)}.detail-buttons button[aria-pressed=true] .detail-circle{outline:1px solid var(--au);outline-offset:7px}.detail-buttons button:hover .detail-circle{transform:translateY(-5px)}.detail-copy{min-height:215px;padding-top:38px}.detail-copy h3{font-size:29px;margin-top:13px}.detail-copy p{font-size:14px;margin-top:15px;max-width:480px}.detail-copy article:not([hidden]){animation:detail-in .3s ease-out}.detail-stage>.text-link{margin-top:12px}.tier{transition:transform .25s}.tier:hover{transform:translateY(-6px)}.tier.featured{border-radius:100px 100px 0 0;padding-top:42px}.pricing-section .tier.featured{margin-top:-12px}.brand-observation{padding:110px 0;display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:35px;align-items:center}.brand-observation>div .seal{width:85px;margin-bottom:22px}.brand-observation h2{font-size:clamp(34px,3.5vw,50px)}.brand-observation p{font-size:15px;margin:0}.brand-observation>.text-link{grid-column:2;justify-self:start;margin-top:-6px}.footer-signature{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:65px;border-bottom:1px solid #f3eee744;margin-bottom:50px}.signature-wordmark{width:65%;max-width:680px}.footer-signature>span{font-size:16px;padding-bottom:10px}.footer-top .footer-logo{width:150px}.footer-top{grid-template-columns:1.6fr 1fr 1fr}
.about-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:80px 0 100px}.about-intro h1{margin-top:27px;font-size:clamp(48px,5.5vw,82px)}.about-intro .lead{font-size:17px;margin-top:30px}.about-emblem{width:100%;aspect-ratio:1;max-width:460px;border-radius:50%;background:var(--ap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;transform:rotate(-5deg);transition:transform .4s}.about-emblem:hover{transform:rotate(0deg)}.about-emblem .seal{width:62%}.about-emblem span{text-align:center;font-size:14px;line-height:1.5}.about-story{border-top:1px solid var(--line);padding:70px 0 100px;display:grid;grid-template-columns:.6fr 1.4fr;gap:90px}.about-story h2{font-size:36px;line-height:1.25}.about-story p{font-size:16px;max-width:700px}.belief-panel{background:var(--au);color:var(--chalk);padding:80px 0}.belief-panel h2{font-size:clamp(52px,7.6vw,108px);line-height:1.12;margin-top:30px;letter-spacing:-.055em}.belief-panel h2 span{color:var(--ap)}.belief-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.belief-bottom p{font-size:15px;margin:0}.belief-bottom .brand-rhythm{background:var(--chalk);border-radius:90px;padding:18px 25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:90px 0}.principles article>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.principles h3{margin-top:30px;font-size:29px}.principles p{font-size:14px}.about-current{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:15px 0 100px}.about-current h2{margin-top:23px}.about-current p{font-size:15px}.about-current .text-link{margin-top:20px}.page-heading{position:relative}.page-heading:after{content:'';position:absolute;right:0;top:90px;width:70px;height:70px;border-radius:50%;background:var(--ap);z-index:-1}.wholesale-tiers .tier.featured{border:0}.product-detail .concept{position:sticky;top:30px}
@keyframes detail-in{from{transform:translateY(6px);opacity:.5}to{transform:none;opacity:1}}
@media(max-width:1050px){.expressive-hero{gap:30px}.brand-masthead{gap:35px}.brand-masthead p{font-size:20px}.brand-masthead .eyebrow{font-size:9px}.detail-explorer{gap:45px}.detail-circle{width:90px;height:90px}.about-intro{gap:45px}.about-current{gap:45px}.principles{gap:30px}.brand-observation{grid-template-columns:.6fr 1.4fr}.brand-observation>p{grid-column:2}.tier.featured{border-radius:75px 75px 0 0}}
@media(max-width:800px){.brand-masthead{padding:35px 0}.brand-masthead>div{display:none}.hero-wordmark{width:100%}.expressive-hero{grid-template-columns:1fr;padding-top:14px;padding-bottom:80px;gap:38px}.expressive-copy h1{font-size:clamp(48px,8vw,68px)}.expressive-copy h1 br:nth-of-type(2){display:none}.expressive-copy>p{max-width:520px}.expressive-copy .hero-audience{margin-top:25px}.object-caption{font-size:9px}.hero-composition{padding-bottom:35px}.seal-note{width:106px;height:106px;bottom:-20px;right:4px}.seal-note .seal{width:55px}.seal-note span{font-size:9px}.editorial-strip{grid-template-columns:1fr auto;gap:20px;padding:35px 0}.editorial-strip>.eyebrow{grid-column:1/-1}.editorial-strip p{font-size:29px}.brand-rhythm{gap:10px}.brand-rhythm i{width:22px;height:22px}.brand-rhythm img{width:47px}.detail-explorer{grid-template-columns:1fr;padding:65px 0;gap:40px}.detail-intro>p{max-width:500px}.detail-intro .fine{margin-top:15px}.detail-circle{width:100px;height:100px}.detail-copy{min-height:205px}.brand-observation{padding:65px 0;grid-template-columns:1fr;gap:25px}.brand-observation>p,.brand-observation>.text-link{grid-column:1}.brand-observation>div{display:flex;align-items:center;gap:22px}.brand-observation>div .seal{width:60px;margin:0}.footer-signature{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:35px}.signature-wordmark{width:100%}.about-intro{grid-template-columns:1fr;gap:45px;padding:55px 0 65px}.about-intro h1{font-size:clamp(46px,8vw,70px)}.about-emblem{max-width:350px;justify-self:center}.about-story{grid-template-columns:1fr;gap:25px;padding:45px 0 65px}.about-story h2{font-size:30px}.belief-panel{padding:60px 0}.belief-panel h2{font-size:clamp(45px,8vw,70px)}.belief-bottom{gap:25px;align-items:flex-start;flex-direction:column;margin-top:35px}.principles{grid-template-columns:1fr;gap:35px;padding:60px 0}.principles article{border-bottom:1px solid var(--line);padding-bottom:30px}.principles h3{margin-top:15px}.principles p{max-width:500px}.about-current{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.page-heading:after{width:40px;height:40px;top:40px}.product-detail .concept{position:static}.pricing-section .tier.featured{margin-top:0}.tier.featured{padding-top:30px;border-radius:55px 55px 0 0}}
@media(max-width:430px){.expressive-copy h1{font-size:49px}.expressive-copy h1 br:nth-of-type(2){display:block}.expressive-copy .actions{gap:20px}.detail-buttons{gap:10px}.detail-circle{width:82px;height:82px}.detail-circle img{width:48px}.detail-buttons button{font-size:11px}.detail-copy{min-height:245px}.editorial-strip p{font-size:24px}.editorial-strip .brand-rhythm{gap:7px}.editorial-strip .brand-rhythm i{width:16px;height:16px}.editorial-strip .brand-rhythm img{width:39px}.hero-composition .concept figcaption{max-width:70%;font-size:8px}.brand-masthead{padding:25px 0}.about-emblem{width:85%}.about-intro .lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.seal-note,.about-emblem{transform:none}.tier:hover,.detail-buttons button:hover .detail-circle{transform:none}}

/* Focal hierarchy: product + category + one primary action in the opening. */
.focus-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:60px 0 52px}.focus-copy h1{font-size:clamp(43px,4.6vw,65px);line-height:1.08;letter-spacing:-.055em;margin-top:23px}.focus-copy>p{font-size:16px;line-height:1.65;max-width:390px;margin-top:24px}.focus-copy .actions{margin-top:25px}.focus-copy .focus-buying{font-size:11px;margin-top:15px}.focus-product{position:relative;min-width:0}.focus-photo img{aspect-ratio:3/2;object-fit:contain;border-radius:48% 48% 0 0 / 7% 7% 0 0}.focus-photo figcaption{font-size:9px;max-width:100%;margin-top:10px}.focus-product .object-caption{margin-bottom:13px}.focus-detail-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;margin-top:16px;font-size:12px;text-decoration:none}.focus-detail-link span{font-size:19px;transition:transform .2s}.focus-detail-link:hover span{transform:translateY(3px)}.focus-brand-note{display:flex;align-items:center;gap:17px;margin-top:20px;font-size:11px;line-height:1.5}.focus-brand-note .seal{width:50px}.audience-line{display:flex;justify-content:space-between;gap:25px;padding:20px 0 30px;font-size:11px}.audience-line>span{font-weight:600}.audience-line p{margin:0}.about-focus{padding-bottom:65px}.about-focus .focus-copy h1{font-size:clamp(43px,4.6vw,65px)}#detail-heading{scroll-margin-top:35px}
@media(min-width:801px) and (max-width:1050px){.focus-hero{gap:30px;grid-template-columns:.9fr 1.1fr}.focus-copy h1,.about-focus .focus-copy h1{font-size:46px}.focus-copy>p{font-size:14px}.focus-product .object-caption{font-size:9px}}
@media(max-width:800px){.focus-hero{grid-template-columns:1fr;gap:27px;padding:32px 0 32px}.focus-copy h1,.about-focus .focus-copy h1{font-size:clamp(40px,7.5vw,56px);margin-top:15px}.focus-copy>p{max-width:540px;font-size:15px;margin-top:17px}.focus-copy .actions{margin-top:19px}.focus-copy .button{padding:13px 20px;min-height:46px}.focus-copy .focus-buying{margin-top:10px}.focus-photo figcaption{font-size:8px}.focus-detail-link{font-size:11px}.audience-line{flex-direction:column;gap:8px;padding:10px 0 30px}.focus-brand-note{margin-top:15px}.focus-product .object-caption{font-size:9px}.about-focus{padding-bottom:40px}}
@media(max-width:430px){.focus-copy h1,.about-focus .focus-copy h1{font-size:42px}.focus-hero{padding-top:27px;gap:24px}.focus-copy>p{font-size:14px;line-height:1.6}.focus-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.focus-product .object-caption{font-size:8px}.focus-copy .focus-buying{font-size:10px}.focus-copy .actions{margin-top:17px}.focus-hero .soft-emphasis{white-space:normal}}
.focus-copy .offer-clarity{font-size:12px;font-weight:600;margin-top:14px;line-height:1.5}.focus-copy .offer-clarity+.actions{margin-top:18px}
.finish-picker{border:0;border-top:1px solid var(--line);margin:25px 0 0;padding:23px 0 0;min-width:0}.finish-picker legend{font-size:13px;font-weight:600;padding-right:12px}.finish-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finish-option{position:relative;display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid var(--line);font-size:13px;min-height:83px}.finish-option.selected{border:2px solid var(--au)}.finish-option input{accent-color:var(--au);width:16px;height:16px;flex:0 0 16px;padding:0;margin:0}.finish-option{min-width:0}.finish-option>span:last-child{min-width:0;overflow-wrap:anywhere}.finish-option b,.finish-option small{display:block}.finish-option small{font-size:10px;line-height:1.5;margin-top:4px}.finish-option.unavailable{background:#e8e5e1;color:#686168;cursor:not-allowed}.finish-swatch{width:25px;height:25px;border-radius:50%;border:1px solid #49384844;flex-shrink:0}.finish-swatch.pink{background:#eba3b9}.finish-swatch.silver{background:linear-gradient(135deg,#b9b9b9,#ededed,#a9a9a9);position:relative}.finish-swatch.silver:after{content:'';position:absolute;left:-3px;top:11px;width:29px;height:1px;background:#686168;transform:rotate(-45deg)}.silver-preview{border-bottom:1px solid var(--line);padding:8px 0}.silver-preview summary{font-size:12px;cursor:pointer;padding:8px 0}.silver-preview figure{margin:12px 0}.silver-preview figcaption{font-size:10px;line-height:1.6;margin-top:10px}.inquiry-finish{padding:15px;background:var(--ap);font-size:13px;margin:0 0 25px}@media(max-width:1050px) and (min-width:801px){.finish-options{grid-template-columns:1fr}}@media(max-width:380px){.finish-options{grid-template-columns:1fr}}
/* Shopping experience: exact brand assets, interchangeable product finishes. */
.shop-heading{padding-bottom:44px}.shop-heading h1{font-size:clamp(44px,5vw,68px)}.shop-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;padding-bottom:80px}.shop-layout>.concept{position:sticky;top:30px}.shop-options h2{margin-top:15px}.shop-options>p{font-size:15px}.shop-options .finish-swatch.silver:after{display:none}.shop-measurements{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;font-size:11px;border-top:1px solid var(--line);padding-top:18px}.shop-quantity{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.shop-quantity label{display:block;font-size:13px;margin-top:10px}.shop-quantity input{max-width:100px}#shop-total{font-size:23px;letter-spacing:-.025em}#shop-status:empty{display:none}.custom-packaging{margin-top:35px;padding:25px;background:var(--ap)}.custom-packaging h3{margin-top:12px}.custom-packaging p{font-size:13px}.custom-packaging .fine{font-size:11px}.bag-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding-bottom:90px;align-items:start}.bag-layout aside{border:1px solid var(--line);padding:28px}.bag-layout aside h2{margin-top:15px}.bag-layout aside p{font-size:13px}.bag-layout .button{margin-top:25px;width:100%}.bag-layout button:disabled{cursor:not-allowed}.bag-item{display:grid;grid-template-columns:150px 1fr auto;gap:24px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.bag-item h2{font-size:22px}.bag-item p{font-size:12px;margin-top:10px}.bag-item label{display:inline-flex;align-items:center;gap:10px;font-size:12px;margin-right:20px;margin-top:10px}.bag-item input{width:70px;margin-top:0;padding:8px}.bag-item>strong{font-size:16px;font-weight:500}.subtotal{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:19px}.inquiry-finish{display:block}.inquiry-finish select{background:var(--chalk)}
@media(max-width:1000px){.shop-layout{gap:30px}.bag-layout{grid-template-columns:1fr}.bag-item{grid-template-columns:130px 1fr auto}}@media(max-width:800px){.shop-layout{grid-template-columns:1fr}.shop-layout>.concept{position:static}.shop-heading{padding-top:38px;padding-bottom:30px}.shop-heading .lead{font-size:17px}.bag-item{grid-template-columns:95px 1fr;gap:18px}.bag-item>strong{grid-column:2}.bag-item h2{font-size:20px}.bag-layout{gap:30px}.shop-options .finish-options{grid-template-columns:1fr 1fr}}@media(max-width:380px){.shop-options .finish-options{grid-template-columns:1fr}}
