:root{--surface:#07090e;--paper:#111827;--ink:#f1f5fc;--brand:#0862e8;--muted:#a6b2c7;--accent:#338eff;--line:#29374e;--link:#56a4ff;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--surface);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}img{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand);outline-offset:2px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 96px));margin:0 auto}.announcement{background:var(--brand);color:#ffffff;text-align:center;font-size:12px;letter-spacing:.03em;padding:10px 20px}.announcement a{margin-left:12px;text-decoration:underline;text-underline-offset:3px}.announcement a span{margin-left:7px}.header{position:sticky;top:0;z-index:20;background:rgba(7,9,14,.96);border-bottom:1px solid #ffffff12;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.brand{font-size:38px;letter-spacing:-2.2px;font-weight:700;line-height:1;display:block}.brand>span{font-size:26px;letter-spacing:-1.5px;color:var(--link);margin-left:3px}.brand small{font-size:9px;font-weight:400;letter-spacing:2.1px;display:block;margin-top:9px}.desktop-nav{display:flex;gap:29px;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:-7px;left:0;width:0;height:1px;background:var(--brand);transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:13px}.selection-button{border:1px solid var(--line);background:transparent;border-radius:5px;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:12px}.selection-button b{font-size:11px;background:var(--brand);color:white;width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.menu-button{display:none;border:0;background:none;padding:7px}.mobile-nav{padding:15px 25px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;padding:74px 0 57px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:700;margin:0 0 25px}.tiny-star{font-size:19px;color:var(--accent);vertical-align:-2px;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2px;line-height:1.12}h1{font-size:clamp(48px,4.6vw,70px);margin-bottom:28px}h1 em,h2 em{font-weight:400;color:#5aa8ff}h2{font-size:clamp(38px,3.8vw,56px);margin-bottom:24px}.intro{color:var(--muted);max-width:400px;font-size:15px;line-height:1.85;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 22px;border-radius:5px;border:1px solid transparent;line-height:1.5;font-size:13px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.primary{background:var(--brand);color:#fff}.primary:hover{background:#0046bb}.secondary{background:transparent;border-color:var(--line);color:var(--brand)}.light{background:#ffffff;color:#0c1524}.text-link{display:inline-flex;gap:20px;font-size:12px;align-items:center;padding:10px 0;border-bottom:1px solid #344963}.text-link span{font-size:20px}.hero-note{display:flex;align-items:center;gap:18px;margin-top:36px}.line-art{font-size:47px;line-height:1;color:var(--accent)}.hero-note p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.hero-note strong{font-weight:400;color:var(--ink)}.hero-visual{position:relative;padding-bottom:56px}.photo{position:relative;overflow:hidden;aspect-ratio:var(--ratio);background:var(--paper)}.photo img{position:absolute;max-width:none;left:var(--left);top:var(--top);width:var(--zoom);height:auto}.hero-photo{aspect-ratio:1.417;border-radius:145px 8px 8px 8px;box-shadow:0 14px 35px #00000050}.season-label{position:absolute;top:-15px;right:25px;padding:10px 16px;font-size:10px;letter-spacing:.8px;background:var(--surface);border:1px solid var(--line);border-radius:25px;display:flex;align-items:center;gap:12px}.season-label span{font-size:19px;color:var(--accent)}.hero-feature{position:absolute;bottom:36px;left:30px;right:30px;border:1px solid #2b3c58;background:var(--surface);padding:20px 22px;box-shadow:0 12px 30px #00000040;display:flex;gap:15px;justify-content:space-between;text-align:left;align-items:center;border-radius:8px}.hero-feature small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--muted);margin-bottom:6px}.hero-feature strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:4px}.hero-feature span span{display:block;font-size:10px;color:var(--muted)}.hero-feature>b{width:41px;height:41px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:400}.hero-caption{position:absolute;bottom:0;right:0;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.promises{display:flex;justify-content:space-around;gap:25px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promises>span{display:flex;align-items:center;gap:12px;font-size:11px}.promises svg{color:var(--accent)}.section{padding-top:94px;padding-bottom:94px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.section-heading .eyebrow{margin-bottom:19px}.section-heading h2{margin-bottom:35px}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:40px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:9px 16px;border:1px solid var(--line);border-radius:25px;background:transparent;font-size:11px;transition:background .15s}.filter.active,.filter:hover{background:var(--brand);color:white;border-color:var(--brand)}.result-count{font-size:10px;color:var(--muted);white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 25px}.product-card{min-width:0}.product-image-button{display:block;position:relative;width:100%;border:0;padding:0;background:var(--paper);border-radius:10px;overflow:hidden;text-align:left}.product-image-button .photo{aspect-ratio:1.3;transition:filter .3s}.product-image-button:hover .photo{filter:brightness(1.06)}.product-badge{position:absolute;top:15px;left:15px;z-index:2;font-size:9px;letter-spacing:.4px;padding:6px 10px;border-radius:25px;background:var(--surface);box-shadow:0 2px 5px #00000008}.image-arrow{position:absolute;bottom:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;background:var(--surface);border-radius:50%;font-size:18px}.product-info{padding:16px 2px 0}.product-category{font-size:8px;color:var(--muted);letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.product-info h3{font-family:Georgia,serif;font-weight:400;font-size:22px;line-height:1.25;margin-bottom:9px;letter-spacing:-.5px}.product-info h3 button{border:0;background:none;padding:0;text-align:left;font:inherit}.product-info p{font-size:11px;color:var(--muted);line-height:1.65;margin-bottom:15px;min-height:36px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-bottom strong{font-size:15px;font-weight:400}.product-bottom>button{font-size:10px;letter-spacing:.5px;background:transparent;border:0;border-bottom:1px solid #344963;padding:6px 0}.product-bottom>button:hover{color:#65afff}.catalog-note{font-size:10px;color:var(--muted);text-align:center;margin:36px 0 0}.personal-section{background:#0e1421;padding:88px 0}.personal-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.personal-visual{position:relative}.personal-visual .photo{border-radius:9px 9px 100px 9px}.personal-caption{display:flex;gap:13px;align-items:center;margin-top:20px;font-family:Georgia,serif;font-size:16px;color:#a6b2c7}.personal-caption>span{font-size:30px;color:var(--accent)}.personal-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:410px}form{margin-top:25px}label{display:block;font-size:11px;line-height:1.5;margin:14px 0 7px;font-weight:700}label span{color:var(--muted);font-weight:400}input,textarea,select{background:#0c1422;color:var(--ink);border:1px solid #354563;padding:12px 13px;border-radius:5px;width:100%;font-size:12px;line-height:1.6}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9aabc7;opacity:1}form .button{margin-top:15px}.form-note{font-size:10px;color:var(--muted);margin:9px 0 0}.filaments-section{background:#060a12;color:#f1f5fc;overflow:hidden}.filament-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:60px;padding-bottom:60px}.filament-copy{padding:30px 0}.filament-copy .eyebrow{color:#6aaeff}.filament-copy h2 em{color:#65afff}.filament-copy>p:not(.eyebrow){font-size:13px;color:#acb9cf;max-width:385px}.filament-options{display:flex;gap:12px;margin-top:27px}.swatch{width:26px;height:26px;border:4px solid #060a12;background:var(--swatch);border-radius:50%;outline:1px solid transparent}.swatch.active{outline-color:#65afff}.swatch:hover{outline-color:#65afff}.filament-color{margin:16px 0 25px;color:#fff!important;font-size:12px!important}.filament-color span{font-size:10px;color:#a2b4d0;margin-left:9px}.filament-note{font-size:10px!important;margin-top:14px}.filament-visual{position:relative;display:flex;justify-content:center;height:420px;border-radius:220px 220px 9px 9px;overflow:hidden;background:#0a101b}.filament-visual>img{height:100%;width:auto;position:relative;z-index:1;border-radius:0;mask-image:linear-gradient(0deg,transparent 0%,black 8%,black 85%,transparent 100%)}.filament-outline{position:absolute;left:10px;top:100px;color:transparent;-webkit-text-stroke:1px #ffffff28;letter-spacing:-14px;font-size:240px;font-weight:700;line-height:1}.filament-caption{position:absolute;right:0;bottom:15px;font-size:8px;letter-spacing:2px;z-index:2;color:#c0cee5;text-align:right;line-height:1.8}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.about-copy{font-size:13px;color:var(--muted);line-height:1.95;padding-top:30px}.about-copy .text-link{color:var(--ink);margin-top:10px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:75px;padding-top:80px;padding-bottom:75px}.faq h2{font-size:39px}.faq-items details{border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:18px}.faq summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;line-height:1.3;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:12px;color:var(--muted);line-height:1.8;padding-top:16px;max-width:560px;margin:0}.closing{text-align:center;border-top:1px solid var(--line);padding-top:63px;padding-bottom:72px}.closing>span{font-size:35px;color:var(--accent)}.closing h2{margin-top:20px;margin-bottom:28px;font-size:48px}footer{background:var(--brand);color:var(--ink);padding:44px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:39px}.footer-brand>span{color:#65afff}.footer-top>p{font-size:11px;line-height:1.85;color:#b2bdd0;margin:0}.footer-share{border:0;border-bottom:1px solid #ffffff80;background:none;color:var(--ink);font-size:11px;padding:10px 0}.footer-share span{margin-left:20px;font-size:20px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a2b0c6}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--brand);color:white;padding:10px}.skip-link:focus{top:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);z-index:100;background:var(--brand);color:white;border-radius:7px;box-shadow:0 5px 25px #0003;padding:13px 22px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 35px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--ink);border:0;border-radius:14px;padding:0;background:var(--surface);width:min(840px,calc(100% - 40px));max-height:88dvh;box-shadow:0 20px 100px #0004;overflow:auto}dialog::backdrop{background:#00060cc9;backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:15px;top:15px;z-index:3;border:1px solid var(--line);width:36px;height:36px;display:grid;place-items:center;background:var(--surface);font-size:25px;border-radius:50%;line-height:1}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px}.detail-visual{padding-top:26px}.detail-visual .photo{border-radius:8px}.original-catalog{margin-top:18px;font-size:10px}.original-catalog summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.original-catalog img{position:static;width:100%;margin-top:12px;height:auto}.detail-copy{padding:27px 0 0}.detail-copy h2{font-size:36px;margin-bottom:15px;letter-spacing:-1px}.detail-copy>p{font-size:12px;color:var(--muted)}.detail-price{font-size:21px;display:block;margin:15px 0;font-weight:400}.detail-form .button{width:100%}.field-grid{display:grid;grid-template-columns:1fr 90px;gap:13px}.cart-dialog{width:min(620px,calc(100% - 30px));padding:36px}.cart-heading h2{font-size:44px;margin-bottom:14px}.cart-heading p:not(.eyebrow){font-size:12px;color:var(--muted)}.cart-heading .eyebrow{margin-bottom:15px}.empty-cart{text-align:center;padding:35px 0}.empty-cart>span{font-size:42px;color:var(--accent)}.empty-cart h3{font:25px Georgia,serif;margin:15px 0 8px}.empty-cart p{font-size:12px;color:var(--muted);margin-bottom:23px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.cart-line h3{font:19px/1.3 Georgia,serif;margin-bottom:5px}.cart-line p{font-size:10px;color:var(--muted);margin:0;overflow-wrap:anywhere}.cart-line .item-notes{white-space:pre-wrap;margin-top:6px}.line-control{display:flex;align-items:center;gap:12px;margin-top:12px}.qty-step{width:27px;height:27px;border-radius:50%;background:none;border:1px solid var(--line);display:grid;place-items:center;line-height:1;padding:0}.line-control>span{font-size:11px}.remove-line{font-size:9px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:5px}.line-price{font-size:13px;white-space:nowrap}.quote-total{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-top:24px}.quote-total strong{font-size:21px;font-weight:400}.total-note{font-size:10px;color:var(--muted);margin:6px 0 22px}.discount-note{font-size:10px;color:var(--brand);margin:12px 0}.quote-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.quote-actions .button{font-size:11px;padding:12px 15px;gap:12px}.download-button{display:block;width:100%;background:transparent;border:0;font-size:10px;padding:9px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}.quote-help{font-size:10px;color:var(--muted);line-height:1.7}.quote-preview{font-size:10px;margin-top:20px}.quote-preview summary{cursor:pointer}.quote-preview textarea{margin-top:10px;font-size:10px;white-space:pre-wrap}.cart-line.custom-line{border-left:2px solid var(--accent);padding-left:13px}.product-dialog .form-note{font-size:9px}
@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:80px}h1{font-size:76px}}@media(max-width:1100px){.container{width:calc(100% - 60px)}.desktop-nav{gap:17px;font-size:11px}.header-inner{gap:15px}.hero{gap:30px;padding-top:60px}.hero h1{font-size:49px}.hero-actions{gap:17px}.hero-actions .button{padding:13px 17px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-feature{left:18px;right:18px;padding:17px}.hero-feature strong{font-size:18px}.personal-grid,.filament-grid,.about{gap:55px}.hero-photo{border-top-left-radius:105px}.filament-visual{height:370px}.product-grid{gap:30px 20px}.product-info h3{font-size:20px}.faq{gap:35px}}@media(max-width:820px){.desktop-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:35px}.hero-copy{max-width:600px}.hero h1{font-size:62px}.intro{max-width:490px}.hero-visual{max-width:610px;width:100%;justify-self:center}.hero-note{margin-top:23px}.hero-photo{border-top-left-radius:120px}.hero-feature{bottom:26px;left:28px;right:28px}.hero-feature strong{font-size:22px}.hero-visual{padding-bottom:50px}.promises{justify-content:space-between;gap:20px}.promises>span{font-size:9px;gap:7px}.promises svg{width:18px;flex:none}.section{padding-top:65px;padding-bottom:65px}.section-heading>p{font-size:11px}.section-heading h2{font-size:43px}.collection-toolbar{display:block}.result-count{display:block;margin-top:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-grid{grid-template-columns:1fr;gap:40px}.personal-visual{max-width:610px}.personal-copy{max-width:600px}.personal-copy h2{font-size:48px}.personal-copy>p:not(.eyebrow){max-width:none}.personal-copy h2 br:nth-child(2){display:none}.personal-section{padding:60px 0}.filament-grid{gap:30px;grid-template-columns:1fr 1fr;padding-top:35px;padding-bottom:35px}.filament-copy h2{font-size:43px}.filament-visual{height:320px}.filament-copy>p:not(.eyebrow){font-size:11px}.about{gap:40px}.about h2{font-size:40px}.about-copy{font-size:12px;padding-top:15px}.faq{grid-template-columns:1fr;gap:20px;padding-top:60px;padding-bottom:55px}.faq h2{font-size:40px}.footer-top{flex-wrap:wrap}.footer-top p{font-size:10px}.header-inner{min-height:80px}.detail-layout{gap:20px;padding:25px}.detail-copy h2{font-size:31px}}@media(max-width:540px){.container{width:calc(100% - 36px)}.announcement{font-size:10px;padding:9px 12px}.announcement a{margin-left:6px}.header-inner{min-height:75px;gap:10px}.brand{font-size:30px;letter-spacing:-1.9px}.brand>span{font-size:22px}.brand small{font-size:7px;letter-spacing:1.35px}.header-actions{gap:5px}.selection-button{border:0;padding:7px;gap:6px}.selection-button>span{display:none}.selection-button svg{width:20px}.selection-button b{width:19px;height:19px;font-size:9px}.hero{padding-top:35px;gap:34px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:17px}.hero h1{font-size:47px;letter-spacing:-2px;margin-bottom:21px;line-height:1.12}.intro{font-size:13px;margin-bottom:24px;line-height:1.8}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;gap:16px}.hero-actions .text-link{font-size:10px;gap:13px}.hero-note{margin-top:25px}.hero-note p{font-size:10px}.hero-note .line-art{font-size:36px}.hero-photo{border-top-left-radius:80px}.hero-feature{left:14px;right:14px;padding:14px;bottom:24px;gap:10px}.hero-feature strong{font-size:18px}.hero-feature span span{font-size:8px}.hero-feature small{font-size:7px;letter-spacing:1px}.hero-feature>b{width:32px;height:32px;font-size:17px}.season-label{right:17px;top:-12px;padding:7px 12px;font-size:8px}.hero-caption{font-size:6.8px;letter-spacing:1px;right:0}.promises{display:grid;grid-template-columns:1fr;gap:15px;padding:21px 0}.promises>span{font-size:10px;gap:12px;justify-content:center}.section-heading{display:block}.section-heading h2{font-size:42px;margin-bottom:19px}.section-heading>p{font-size:11px;margin-bottom:24px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:17px}.filters{gap:7px}.filter{font-size:9px;padding:8px 12px}.product-grid{gap:30px 13px}.product-image-button .photo{aspect-ratio:1.3}.product-badge{top:9px;left:9px;font-size:7px;padding:4px 7px}.image-arrow{width:25px;height:25px;font-size:14px;right:9px;bottom:9px}.product-info{padding-top:13px}.product-info h3{font-size:18px;line-height:1.3}.product-category{font-size:7px;letter-spacing:1px}.product-info p{font-size:10px;min-height:49px}.product-bottom{align-items:flex-start;flex-direction:column;gap:4px}.product-bottom strong{font-size:13px}.product-bottom>button{font-size:9px;padding-top:3px}.catalog-note{font-size:9px;text-align:left}.personal-grid{gap:34px}.personal-caption{font-size:12px;gap:10px;margin-top:12px}.personal-caption>span{font-size:24px}.personal-copy h2{font-size:45px}.personal-copy>p:not(.eyebrow){font-size:12px}.filament-grid{grid-template-columns:1fr;padding-top:47px;padding-bottom:28px;gap:8px}.filament-copy{padding:0}.filament-copy h2{font-size:48px}.filament-copy>p:not(.eyebrow){font-size:12px}.filament-visual{height:320px;width:100%;max-width:350px;justify-self:center;border-radius:120px 120px 5px 5px}.filament-outline{font-size:215px;top:85px}.filament-caption{font-size:7px;bottom:12px}.about{grid-template-columns:1fr;gap:0}.about h2{font-size:42px}.about-copy{padding-top:0}.faq{gap:13px}.faq h2{font-size:37px}.faq summary{font-size:12px}.closing{padding-top:40px;padding-bottom:50px}.closing h2{font-size:42px}.footer-top{gap:23px;align-items:flex-start}.footer-top>p{font-size:10px;line-height:1.8}.footer-share{font-size:10px}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:13px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom a{margin-left:auto}.detail-layout{grid-template-columns:1fr;padding:24px;gap:8px}.detail-visual{padding-top:31px}.detail-visual .photo{aspect-ratio:1.3}.detail-copy{padding-top:18px}.detail-copy h2{font-size:34px}.detail-copy .eyebrow{margin-bottom:12px}.cart-dialog{padding:27px 20px}.cart-heading h2{font-size:39px}.cart-heading .eyebrow{margin-top:10px}.cart-line h3{font-size:18px}.quote-actions{flex-direction:column}.quote-actions .button{width:100%}.cart-line{gap:12px}.line-price{font-size:11px}.toast{font-size:11px;padding:12px 16px}.section{padding-top:52px;padding-bottom:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.logo-window{position:relative;display:block!important;background:#000000;border-radius:5px;width:163px;height:42px;overflow:hidden;margin:0!important}.logo-window img{position:absolute;max-width:none;width:183px;height:auto;left:-10px;top:-71px}.brand small{text-align:center}.footer-brand .logo-window{mix-blend-mode:screen;background:transparent}.product-image-button{aspect-ratio:1.3;display:block}.product-art{width:100%;height:100%;display:block;stroke:none;fill:none}.detail-art{width:100%;aspect-ratio:1.3;border-radius:8px;overflow:hidden;background:var(--paper)}
@media(max-width:540px){.logo-window{width:137px;height:36px}.logo-window img{width:155px;left:-9px;top:-60px}.brand small{margin-top:6px}}

.filament-options{flex-wrap:wrap;gap:9px;max-width:450px}.filament-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:25px;background:transparent;color:#f1f5fc;padding:7px 11px;font-size:10px;line-height:1.5}.filament-chip.active,.filament-chip:hover{border-color:#5fa5ff;background:#ffffff0b}.swatch-dot{width:13px;height:13px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff45;display:block;flex:none}.filament-color-preview{position:relative;z-index:1;height:100%;width:100%;max-width:350px}.filament-color-preview>img{height:100%;width:auto;margin:auto;mask-image:linear-gradient(0deg,transparent 0%,black 8%,black 85%,transparent 100%)}.filament-color-preview .product-art{width:100%;height:100%}

.desktop-nav a[aria-current="page"]{font-weight:700;color:var(--link)}.desktop-nav a[aria-current="page"]:after{width:100%;background:var(--link)}.mobile-nav a[aria-current="page"]{font-weight:700;color:var(--link)}.project-showcase{overflow:hidden;border-radius:110px 8px 8px 8px;background:var(--paper);position:relative;aspect-ratio:1.25;padding-bottom:70px;box-shadow:0 14px 35px #00000050}.project-caption{position:absolute;left:25px;bottom:22px}.project-caption span{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-bottom:5px}.project-caption strong{font:22px Georgia,serif;font-weight:400}.project-intro{padding:48px 0 70px;border-top:1px solid var(--line)}.project-intro h2{font-size:43px}.project-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.project-steps>div{border-top:1px solid var(--line);padding-top:20px}.project-steps span{font-size:10px;letter-spacing:1px;color:var(--accent)}.project-steps h3{font:23px Georgia,serif;margin:12px 0 10px}.project-steps p{font-size:12px;color:var(--muted);max-width:300px}.project-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.project-form-layout>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:410px}.project-file-note{border-top:1px solid #2b3952;padding-top:24px;margin-top:36px;max-width:380px}.project-file-note h3{font:22px/1.35 Georgia,serif;margin-bottom:12px}.project-file-note p{font-size:12px;color:var(--muted)}.project-form-layout form{margin-top:0}.project-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-error{font-size:12px;color:#ff8e94;margin-top:18px}
@media(max-width:820px){.project-hero{gap:35px}.project-showcase{width:100%;max-width:600px;justify-self:center;aspect-ratio:1.4}.project-form-layout{gap:40px}.project-form-layout h2{font-size:43px}.project-steps{gap:25px}.project-file-note h3{font-size:20px}}@media(max-width:540px){.project-showcase{border-top-left-radius:75px;aspect-ratio:1.15}.project-caption{left:18px;bottom:20px}.project-caption strong{font-size:20px}.project-form-layout{grid-template-columns:1fr;gap:32px}.project-field-pair{grid-template-columns:1fr;gap:0}.project-steps{grid-template-columns:1fr;gap:15px}.project-steps h3{font-size:22px;margin:7px 0}.project-steps p{margin-bottom:7px}.project-intro{padding-top:35px;padding-bottom:40px}.project-intro h2{font-size:38px}.project-file-note{margin-top:24px}.project-section{padding-top:50px}}

.subnav-3d{border-bottom:1px solid var(--line);background:var(--surface)}.subnav-3d>.container{display:flex;align-items:center;gap:30px;min-height:54px}.subnav-3d a{font-size:12px;padding:16px 0 14px;border-bottom:2px solid transparent}.subnav-3d a[aria-current="page"]{border-color:var(--brand);font-weight:700}.subnav-3d a:hover{color:var(--link)}.mario-section{padding-top:45px;padding-bottom:75px}.mario-back{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:34px}.mario-heading{margin-bottom:38px;max-width:680px}.mario-heading .eyebrow{margin-bottom:17px}.mario-heading h1{font-size:59px;margin-bottom:20px}.mario-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:550px}.mario-heading>p strong{font-weight:400;color:var(--ink)}.mario-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mario-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0e1421}.mario-photo{display:block;position:relative;aspect-ratio:4/3;background:var(--paper);overflow:hidden}.mario-photo img{width:100%;height:100%;object-fit:contain}.mario-photo>span{position:absolute;right:15px;bottom:15px;background:var(--surface);border-radius:20px;padding:6px 11px;font-size:9px}.mario-card-info{padding:26px}.mario-card-info .product-category{margin-bottom:11px}.mario-card-info h2{font-size:34px;letter-spacing:-1px;margin-bottom:13px}.mario-card-info>p:not(.product-category){font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:16px}.mario-card-info>p strong{color:var(--ink);font-weight:400}.mario-price{display:flex;align-items:baseline;gap:10px;margin:20px 0}.mario-price strong{font-size:27px;font-weight:400;color:var(--brand)}.mario-price>span{font-size:11px;color:var(--muted)}.mario-card-info form{margin:0}.mario-purchase{display:flex;gap:13px;align-items:stretch}.mario-purchase input{width:80px;flex:none}.mario-purchase .button{flex:1;font-size:12px;gap:20px;padding:12px 16px}
@media(max-width:820px){.mario-grid{gap:22px}.mario-card-info{padding:21px}.mario-purchase{flex-wrap:wrap}.mario-purchase .button{flex-basis:100%}.mario-purchase input{width:100%}.mario-heading h1{font-size:51px}}@media(max-width:540px){.subnav-3d>.container{gap:24px;min-height:48px}.subnav-3d a{font-size:11px;padding:13px 0 11px}.mario-section{padding-top:26px;padding-bottom:48px}.mario-back{margin-bottom:26px}.mario-heading{margin-bottom:25px}.mario-heading h1{font-size:43px}.mario-heading>p:not(.eyebrow){font-size:12px}.mario-grid{grid-template-columns:1fr;gap:27px}.mario-card-info h2{font-size:32px}.mario-purchase{flex-wrap:nowrap}.mario-purchase input{width:76px}.mario-purchase .button{flex-basis:auto;font-size:11px}.mario-card-info{padding:22px}}

/* Efatá3D: black, white and logo blue across all pages. */
footer{background:#000000;border-top:1px solid #1b355e}.secondary{color:var(--link)}.discount-note{color:var(--link)}.mario-price strong{color:var(--link)}.header .brand small{color:#b5c3db}.subnav-3d a[aria-current="page"]{color:var(--link)}.hero-feature{box-shadow:0 12px 30px #00000060}.filaments-section{border-top:1px solid #1b2b46;border-bottom:1px solid #1b2b46}

.footer-whatsapp{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:var(--ink);border-bottom:1px solid #ffffff60;padding:10px 0}.footer-whatsapp span{font-size:19px}.footer-whatsapp:hover{color:var(--link)}@media(max-width:540px){.footer-whatsapp{font-size:10px;gap:9px}}

.subnav-3d>.container{gap:25px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand) var(--surface)}.subnav-3d a{flex:none;white-space:nowrap}.category-section{padding-top:45px;padding-bottom:75px}.category-heading{max-width:850px;margin-bottom:38px}.category-heading h1{font-size:59px;margin-bottom:21px}.category-heading .eyebrow{margin-bottom:17px}.category-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:650px}.category-heading .mario-back{margin-bottom:28px}.category-empty{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:55px 30px;text-align:center;max-width:820px;margin:0 auto 35px}.category-empty>span{font-size:45px;color:var(--link)}.category-empty h2{font-size:35px;letter-spacing:-1px;margin:17px 0}.category-empty p{font-size:13px;color:var(--muted);margin-bottom:25px}.category-support{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:42px}.category-support p{font-size:12px;color:var(--muted);margin:0}.category-support .text-link{color:var(--link)}
@media(max-width:820px){.subnav-3d>.container{gap:23px}.category-heading h1{font-size:51px}}@media(max-width:540px){.subnav-3d>.container{gap:21px;padding-bottom:4px}.subnav-3d a{font-size:11px}.category-section{padding-top:28px;padding-bottom:48px}.category-heading{margin-bottom:28px}.category-heading h1{font-size:43px}.category-heading>p:not(.eyebrow){font-size:12px}.category-empty{padding:35px 20px}.category-empty h2{font-size:29px;line-height:1.25}.category-support{align-items:flex-start;flex-direction:column;gap:12px}}

.product-cutout{width:100%;height:100%;object-fit:contain;display:block;max-width:100%;padding:10px}.detail-art .product-cutout{padding:15px}
