@import url('assets/fonts.css');
:root{--ink:#202c25;--night:#17211c;--night-deep:#111a16;--paper:#fbfaf7;--sand:#eeece5;--accent:#ed966a;--muted:#686f66;--line:#dcded5;--font:'Manrope',Arial,sans-serif;--space:clamp(24px,5.6vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;display:block;fill:currentColor}button svg,a svg{flex-shrink:0}button{border:0;background:none}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c96b3f;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{overflow-wrap:anywhere;font-weight:500;letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(40px,4.6vw,72px)}p{line-height:1.8}section[id]{scroll-margin-top:84px}[hidden]{display:none!important}.skip-link{position:fixed;z-index:100;left:10px;top:-90px;background:var(--accent);padding:12px}.skip-link:focus{top:10px}.announcement{text-align:center;background:var(--night-deep);color:#d5d9d2;font-size:10px;letter-spacing:.12em;padding:11px 20px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space);gap:24px;color:var(--paper);background:var(--night);position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff12}.brand{font-size:46px;font-weight:800;letter-spacing:-.09em;line-height:1;white-space:nowrap;display:inline-block;padding-right:5px}.brand-dot{color:var(--accent)}.navigation{display:flex;gap:30px;align-items:center;font-size:12px;color:#e1e5dd}.navigation a{padding:15px 0;position:relative}.navigation a:after{content:'';position:absolute;height:1px;bottom:8px;left:0;width:0;background:var(--accent);transition:width .2s}.navigation a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:40px;min-height:54px;padding:16px 26px;font-size:12px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--accent);color:var(--night-deep)}.button-accent:hover{background:#f3aa85}.button-small{padding:10px 20px;min-height:44px;font-size:11px;gap:20px}.button-outline{border:1px solid #ffffff4a}.button-outline:hover{background:#ffffff10}.button-ink-outline{border:1px solid #a6ada0}.button-dark{background:var(--ink);color:var(--paper)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:#ffffff12}.circle-button{width:48px;height:48px;border:1px solid #ffffff45;display:grid;place-items:center;border-radius:50%;transition:background .2s}.circle-button:hover{background:var(--accent);color:var(--night)}.menu-toggle{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--night);padding:20px 24px;max-height:calc(100dvh - 92px);overflow-y:auto;border-bottom:1px solid #ffffff30}.mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid #ffffff1a;font-size:20px}.hero{position:relative;color:var(--paper);background:var(--night);min-height:730px;display:grid;grid-template-columns:45% 55%;padding:84px var(--space) 118px;isolation:isolate;overflow:hidden}.hero-content{z-index:2;position:relative}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.19em;margin-bottom:26px;line-height:1.6;display:flex;align-items:center;gap:13px}.small-line{width:27px;height:1px;background:var(--accent)}.hero .eyebrow{color:#e3bda5}.hero h1{font-size:clamp(56px,6.1vw,96px);max-width:600px;line-height:1.03}.hero-description{font-size:14px;line-height:1.9;color:#b9c2b7;max-width:330px;margin-top:28px;margin-bottom:28px}.hero-footnote{font-size:10px;color:#9aa89c;margin-top:23px;max-width:330px}.hero-stage{position:relative;min-width:0;align-self:stretch}.stage-orbit{width:650px;height:650px;border:1px solid #ffffff08;border-radius:50%;position:absolute;top:-35px;left:-25px;background:radial-gradient(ellipse at 45% 50%,#67896a24,transparent 66%)}.stage-word{position:absolute;top:34px;left:20px;font-weight:800;font-size:clamp(110px,14vw,210px);letter-spacing:-.08em;color:#ffffff03;-webkit-text-stroke:1px #ffffff10;white-space:nowrap}.hero-product{position:absolute;top:32px;left:-30px;width:calc(100% + 65px);max-width:none;height:440px;object-fit:contain;filter:drop-shadow(0 40px 35px #0009);transform:rotate(-4deg);transition:transform 1s}.hero-product:hover{transform:rotate(-2deg) translateY(-6px)}.product-caption{position:absolute;bottom:0;right:0;left:45px;border-top:1px solid #ffffff24;padding-top:20px;display:flex;align-items:center;gap:30px}.caption-index{font-size:14px}.caption-index span{color:#a0aa9d;font-size:10px}.micro-label{font-size:8px;letter-spacing:.16em;display:block;margin-bottom:8px}.product-caption strong{font-size:25px;letter-spacing:-.04em;font-weight:500}.product-caption .circle-button{margin-left:auto}.hero-bottom{position:absolute;left:var(--space);right:var(--space);bottom:26px;border-top:1px solid #ffffff20;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em;color:#9eaa9f}.hero-bottom a{display:flex;align-items:center;gap:14px;color:#d6ddd2;font-size:10px;letter-spacing:0}.hero-bottom svg{width:17px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:34px var(--space);background:var(--sand);border-bottom:1px solid #dadbd1;gap:30px}.benefits>div{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:600}.benefit-number{font-size:11px;color:#8e9287;border:1px solid #c8ccbf;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.benefit-detail{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.section-pad{padding:110px var(--space)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading h2{max-width:650px}.section-intro{color:var(--muted);font-size:13px;max-width:240px;padding-bottom:8px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin:48px 0 32px;gap:20px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:12px 20px;border:1px solid var(--line);font-size:11px;border-radius:40px;min-height:44px}.filter.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.collection-count{font-size:10px;color:var(--muted);text-align:right}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;display:flex;flex-direction:column}.product-card-image{background:#efeee8;position:relative;aspect-ratio:1.1;border-radius:4px;overflow:hidden;display:grid;place-items:center;width:100%;text-align:left}.product-card-image img{width:94%;height:auto;transition:transform .6s;filter:drop-shadow(0 18px 14px #25302225)}.product-card-image:hover img{transform:translateY(-7px) scale(1.035)}.product-card-line{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:.16em;z-index:1}.product-card-image .circle-button{position:absolute;right:16px;bottom:16px;color:var(--ink);border-color:#a8afa3;width:40px;height:40px}.product-card-copy{padding:23px 3px 20px}.product-card-copy .micro-label{font-size:8px;color:#757d6e;letter-spacing:.12em;margin-bottom:8px}.product-card-copy h3{font-size:29px;font-weight:500;letter-spacing:-.04em}.product-card-copy p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.8;max-width:300px}.product-card-link{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:20px;padding:0;min-height:30px}.product-card-link svg{width:18px}.collection-more{text-align:center;margin-top:40px}.collection-more p{font-size:10px;color:var(--muted);margin-top:14px}.experience{background:#efeee7;display:grid;grid-template-columns:43% 57%;gap:5%;padding-right:calc(var(--space) + 5%);align-items:center}.experience-copy h2{font-size:clamp(48px,5.5vw,85px);white-space:pre-line}.experience-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:30px 0;max-width:335px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:22px;padding:0;min-height:40px}.text-link svg{width:20px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.experience-note{margin-top:65px;display:flex;gap:15px;align-items:flex-start;font-size:10px;line-height:1.8;color:var(--muted)}.note-line{width:25px;height:1px;background:#b8bcb0;margin-top:8px}.experience-visual{position:relative;aspect-ratio:.88;overflow:hidden;border-radius:3px;background:#ddd}.experience-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:opacity .4s}.experience-visual:after{content:'';position:absolute;bottom:0;height:35%;left:0;right:0;background:linear-gradient(transparent,#111c17aa);pointer-events:none}.image-switch{position:absolute;top:20px;left:50%;transform:translateX(-50%);border-radius:40px;padding:5px;background:#faf9f1ed;display:flex;z-index:2;white-space:nowrap}.image-switch button{padding:11px 18px;border-radius:30px;font-size:10px;min-height:42px}.image-switch button.active{background:var(--ink);color:var(--paper)}.image-caption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:var(--paper);display:flex;flex-direction:column;gap:10px}.image-caption span:first-child{font-size:8px;letter-spacing:.16em}.image-caption span:last-child{font-size:22px;letter-spacing:-.03em}.manifesto{text-align:center;padding:110px 24px 120px;background:var(--paper)}.manifesto .eyebrow{justify-content:center}.manifesto-statement{font-size:clamp(25px,3.6vw,55px);letter-spacing:-.045em;line-height:1.35}.manifesto-statement em{font-family:Georgia,serif;color:#936348;font-weight:400}.manifesto-signature{display:block;font-size:11px;margin-top:30px;color:var(--muted)}.personalize{color:var(--paper);background:var(--night)}.personalize-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.personalize-top>.eyebrow,.personalize .eyebrow{color:#e1b79f}.personalize-top>p{font-size:13px;color:#b2bcb0;max-width:280px;padding-bottom:10px}.personalize-body{display:grid;grid-template-columns:60% 40%;gap:5%;padding-right:5%;margin-top:65px;align-items:center}.personalize-stage{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center}.personalize-ghost{position:absolute;font-size:clamp(100px,17vw,250px);color:#ffffff04;letter-spacing:-.08em;font-weight:800;top:-55px;left:5%}.personalize-stage img{position:relative;width:100%;filter:drop-shadow(0 25px 15px #0008);z-index:1}.personalize-stage p{font-size:9px;color:#a3b09e;text-align:center;position:relative;z-index:1;margin-top:20px}.personalize-controls fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.personalize-controls legend{font-size:12px;padding:0;margin-bottom:18px}.personalize-controls legend>span{color:#9da99a;margin-right:15px;font-size:10px}.model-choices{display:flex;gap:8px;flex-wrap:wrap}.model-choice{padding:12px 18px;border:1px solid #ffffff33;border-radius:4px;color:#b6c0b2;font-size:11px;min-height:44px}.model-choice.selected{background:#344237;color:var(--paper);border-color:#acbba5}.swatch-choices{display:flex;gap:17px;flex-wrap:wrap}.swatch-choice{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:9px;color:#b5bfb0;min-width:54px;padding:5px}.swatch{display:block;width:34px;height:34px;border-radius:50%;border:3px solid var(--night);outline:1px solid #fff3}.swatch-choice.selected .swatch{outline:2px solid var(--accent)}.swatch-dark{background:#303330}.swatch-light{background:#e3dfd3}.swatch-wood{background:linear-gradient(120deg,#826547,#9e7e59,#705239)}.field-help{font-size:9px;color:#a4b29e;line-height:1.7;max-width:300px;margin-top:15px}.selection-summary{padding:20px 0;margin-top:5px;border-top:1px solid #ffffff28;display:flex;justify-content:space-between;gap:15px;align-items:center}.selection-summary>span{font-size:8px;letter-spacing:.12em;color:#b4bdb0}.selection-summary strong{font-size:12px;font-weight:500}.personalize-controls>.button{width:100%;gap:15px}.detail-section{display:grid;grid-template-columns:55% 45%;background:var(--night-deep);color:var(--paper)}.detail-image{min-height:560px;position:relative}.detail-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,var(--night-deep))}.detail-image img{height:100%;width:100%;object-fit:cover}.detail-copy{padding:85px var(--space) 75px 45px;display:flex;flex-direction:column;justify-content:center}.detail-copy h2{font-size:clamp(35px,3.4vw,52px)}.detail-copy>p:not(.eyebrow){font-size:12px;color:#b5beb1;margin:28px 0;max-width:315px}.detail-copy .text-link{color:var(--accent);align-self:flex-start}.detail-credit{font-size:8px;letter-spacing:.15em;color:#9ca998;margin-top:50px}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--paper)}.faq-section h2{font-size:clamp(36px,3.6vw,56px)}.faq-section>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:23px 0 10px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;font-weight:550;padding:26px 0;min-height:70px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.85;padding:0 35px 25px 0}.contact{background:#dfdfce;display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.contact h2{max-width:650px}.contact-title>p:not(.eyebrow){font-size:13px;color:#555f51;max-width:380px;margin:26px 0}.contact-hours{display:block;font-size:9px;color:#626c5b;margin-top:18px}.contact-steps>div{padding:30px 0;border-bottom:1px solid #bfc5b2;display:flex;gap:24px}.contact-steps>div:first-child{padding-top:0}.contact-steps>div>span{font-size:11px;color:#67735e;padding-top:4px}.contact-steps h3{font-size:15px;font-weight:550;letter-spacing:-.02em}.contact-steps p{font-size:11px;color:#5f6957;margin-top:9px}.footer{background:var(--night);color:var(--paper);padding:65px var(--space) 25px}.footer-top{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1.2fr;gap:35px;padding-bottom:55px}.footer-top>p{font-size:12px;color:#c0c9b9}.footer-top .brand{font-size:50px;align-self:start}.footer-top>div{font-size:10px;color:#c0c9b9;line-height:1.8}.footer-top a:not(.brand){display:block;margin-top:5px}.footer .micro-label{color:#93a18d;line-height:1.8}.footer-bottom{border-top:1px solid #ffffff20;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#a1ad99;line-height:1.8}.footer-bottom>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer-bottom a{display:flex;gap:7px;align-items:center}.footer-bottom svg{width:12px;height:12px}.footer-link{padding:0;font-size:8px}.prototype-label{letter-spacing:.08em;color:#a3af9a}.modal{border:0;padding:0;color:var(--ink);background:var(--paper);width:min(1050px,calc(100% - 48px));max-height:calc(100dvh - 48px);border-radius:6px;overflow:visible;box-shadow:0 35px 150px #0006}.modal::backdrop{background:#0c1512c9;backdrop-filter:blur(8px)}.modal[open]{display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);flex-shrink:0;gap:20px}.modal-header h2{font-size:24px;letter-spacing:-.03em}.modal-header .icon-button:hover{background:#202c2512}.modal-content{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.modal-footer{border-top:1px solid var(--line);padding:18px 28px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0}.modal-footer>p{font-size:10px;color:var(--muted);max-width:360px}.product-detail{display:grid;grid-template-columns:1.15fr 1fr}.product-detail-visual{background:#eeede7;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.product-detail-visual>img{width:100%;height:320px;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:25px}.gallery-thumbs button{width:70px;height:55px;border:1px solid #bbbfb2;border-radius:3px;padding:3px;display:grid;place-items:center}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--ink)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-detail-info{padding:36px}.product-detail-info h3{font-size:42px;letter-spacing:-.05em;font-weight:500}.product-detail-info>p{font-size:12px;color:var(--muted);margin-top:18px}.product-detail-info ul{padding:0;list-style:none;margin:25px 0}.product-detail-info li{font-size:11px;display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.product-detail-info li svg{width:16px}.quote-note{font-size:10px;background:#eeeede;padding:14px;line-height:1.8}.quote-choice-label{display:block;font-size:11px;margin:23px 0 10px}.quote-size{width:100%;border:1px solid #bfc5b5;padding:12px;background:var(--paper);border-radius:3px;font-size:11px;color:var(--ink)}.search-content{padding:25px}.search-input-wrap{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--ink);padding-bottom:15px}.search-input-wrap input{flex:1;width:100%;border:0;background:none;font-size:23px;outline-offset:8px;color:var(--ink);padding:5px}.search-results{margin-top:20px}.search-result{width:100%;display:flex;align-items:center;gap:20px;text-align:left;border-bottom:1px solid var(--line);padding:12px 0}.search-result img{width:90px;height:60px;object-fit:contain;background:var(--sand);border-radius:3px}.search-result strong{display:block;font-size:16px;font-weight:500}.search-result span{font-size:10px;color:var(--muted)}.search-result svg{margin-left:auto}.empty-message{padding:35px 0;font-size:13px;color:var(--muted)}.privacy-copy{padding:30px;max-width:750px}.privacy-copy h3{margin:15px 0 10px;font-size:18px}.privacy-copy p{font-size:13px;color:var(--muted);margin-bottom:15px}.preview-banner{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:19;background:var(--night-deep);border:1px solid #a3b59a;color:var(--paper);padding:10px 15px 10px 20px;border-radius:35px;box-shadow:0 5px 20px #0005;display:flex;gap:20px;align-items:center;width:max-content;max-width:calc(100% - 28px)}.preview-banner>span{font-size:10px}.preview-banner .button{white-space:nowrap}.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}
@media(min-width:1700px){.hero{min-height:850px}.hero-product{top:50px;height:530px}.hero-content{padding-top:35px}.hero h1{max-width:670px;font-size:105px}}
@media(max-width:1100px){.navigation{gap:20px;font-size:11px}.header-contact{display:none}.hero{padding-top:65px;min-height:690px}.hero h1{font-size:72px}.hero-product{top:80px;left:-20px;width:calc(100% + 70px);height:360px}.hero-description{max-width:290px}.product-caption{left:30px}.benefits{gap:18px}.benefits>div{gap:12px;font-size:10px}.benefit-detail{font-size:9px}.section-pad{padding-top:85px;padding-bottom:85px}.personalize-body{grid-template-columns:55% 45%}.personalize-controls>.button{font-size:10px;padding:15px}.detail-copy{padding-left:28px}.footer-top{gap:24px;grid-template-columns:.7fr 1fr 1fr}.footer-top>p{display:none}.collection-count{display:none}}
@media(max-width:767px){html{scroll-padding-top:76px}.header{height:76px;gap:12px}.brand{font-size:38px}.announcement{font-size:8px;padding:9px 20px}.navigation{display:none}.header-actions{gap:5px}.menu-toggle{display:grid}.mobile-nav{max-height:calc(100dvh - 76px)}.hero{grid-template-columns:1fr;padding-top:43px;min-height:unset;padding-bottom:90px}.hero h1{font-size:clamp(48px,9vw,68px);max-width:520px}.hero-description{font-size:12px;max-width:310px;margin-top:22px;margin-bottom:22px}.hero .eyebrow{margin-bottom:20px;font-size:9px}.hero-footnote{font-size:8px;margin-top:15px}.hero-stage{height:350px;margin-top:10px}.hero-product{top:0;left:-5%;width:110%;height:280px;transform:rotate(-3deg)}.stage-word{font-size:100px;left:0;top:-5px}.stage-orbit{width:400px;height:400px;left:0;top:-50px}.product-caption{left:0;right:0;padding-top:15px;gap:20px;bottom:0}.product-caption strong{font-size:23px}.product-caption .circle-button{width:42px;height:42px}.hero-bottom{bottom:20px;padding-top:18px}.hero-bottom>span{display:none}.hero-bottom>a{margin-left:auto;font-size:9px}.benefits{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px;gap:20px}.benefits>div{font-size:11px;gap:17px}.benefit-detail{font-size:10px}.benefit-number{width:32px;height:32px;font-size:9px}.section-pad{padding-top:65px;padding-bottom:65px}.section-heading{display:block}.section-heading h2{font-size:43px}.section-intro{margin-top:20px;font-size:12px;max-width:300px}.eyebrow{font-size:9px;margin-bottom:20px}.collection-toolbar{margin-top:30px;margin-bottom:24px}.filter-group{gap:6px}.filter{padding:11px 14px;font-size:10px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card{display:grid;grid-template-columns:1fr}.product-card-image{aspect-ratio:1.35}.product-card-copy{padding-top:20px}.product-card-copy h3{font-size:30px}.product-card-copy p{max-width:none;font-size:12px}.product-card-link{margin-top:10px;font-size:11px}.collection-more{margin-top:20px}.experience{grid-template-columns:1fr;gap:40px;padding-right:var(--space)}.experience-copy h2{font-size:52px}.experience-copy>p:not(.eyebrow){font-size:12px;max-width:none;margin:25px 0 18px}.experience-note{margin-top:25px}.experience-visual{aspect-ratio:.85}.image-switch{top:15px;padding:4px}.image-switch button{padding:10px 15px;font-size:9px}.image-caption{bottom:20px;left:20px;right:20px}.image-caption span:last-child{font-size:20px}.manifesto{padding:70px 24px 80px}.manifesto-statement{font-size:28px}.manifesto-statement br{display:none}.manifesto .eyebrow{font-size:8px}.personalize-top{display:block}.personalize-top h2{font-size:52px}.personalize-top>p{margin-top:25px;font-size:12px}.personalize-body{grid-template-columns:1fr;padding:0;gap:35px;margin-top:50px}.personalize-stage{padding-top:15px}.personalize-stage p{font-size:8px;max-width:270px;margin-top:10px}.personalize-ghost{font-size:160px;top:-25px}.personalize-controls fieldset{margin-bottom:25px}.personalize-controls>.button{font-size:12px}.personalize-controls .field-help{max-width:none}.model-choices{gap:8px}.model-choice{flex:1;font-size:11px}.detail-section{grid-template-columns:1fr}.detail-image{min-height:0;height:350px}.detail-image:after{background:linear-gradient(transparent 60%,var(--night-deep))}.detail-copy{padding:20px var(--space) 65px}.detail-copy h2{font-size:38px}.detail-credit{margin-top:25px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:40px}.faq-list summary{font-size:12px;padding:22px 0}.contact{grid-template-columns:1fr;gap:45px}.contact h2{font-size:47px}.contact-title>p:not(.eyebrow){font-size:12px}.contact-steps>div{padding:23px 0}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-top .brand{grid-column:1/-1;font-size:47px}.footer-top>div{font-size:9px}.footer .micro-label{font-size:7px}.footer-bottom{flex-direction:column;gap:20px;padding-top:22px}.footer-bottom>div{gap:20px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-header{padding:13px 17px}.modal-header h2{font-size:20px}.modal-footer{padding:14px 17px;flex-direction:column;align-items:stretch;gap:10px}.modal-footer .button{font-size:11px;min-height:48px}.modal-footer>p{font-size:9px;max-width:none}.product-detail{grid-template-columns:1fr}.product-detail-visual{padding:20px}.product-detail-visual>img{height:220px}.gallery-thumbs{margin-top:10px}.product-detail-info{padding:25px}.product-detail-info h3{font-size:35px}.product-detail-info>p{font-size:11px}.search-content{padding:20px}.search-input-wrap input{font-size:18px}.search-result img{width:70px;height:50px}.search-result{gap:15px}.search-result strong{font-size:15px}.privacy-copy{padding:22px}.preview-banner{border-radius:10px;padding:10px;gap:10px}.preview-banner>span{font-size:8px}.preview-banner .button{font-size:9px;padding:10px;min-height:38px}}
@media(max-width:370px){.hero h1{font-size:45px}.hero-stage{height:300px}.hero-product{top:0;height:240px}.filter{padding:10px 11px;font-size:9px}.footer-top{grid-template-columns:1fr}.footer-top .brand{grid-column:auto}.header{padding:0 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-product{transform:none!important}}

/* O atalho continua no teclado e só ocupa área visual ao receber foco. */
.skip-link:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}
.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none}

/* Quebras de linha dos textos editoriais publicados pelo editor ERP. */
#story-heading, .manifesto-statement, #personalize-title, .personalize-top > p,
.detail-copy h2, .detail-copy > p, #faq-title, .footer-top > p { white-space: pre-line; }

.catalog-price{font-size:1.1rem!important;font-weight:600;color:var(--ink)!important}
