body{background:#fcfcf9;color:#142c30;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}.eyebrow{letter-spacing:2.4px;font-size:10px}.site-header{box-shadow:0 1px 0 #17343812}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1600px;min-height:95px;padding:22px 5%;gap:24px}.site-brand{justify-self:start}.header-cta{justify-self:end;grid-column:3;letter-spacing:.3px}.main-site-menu{grid-column:2;justify-self:center;justify-content:center;min-width:0}.site-navigation{font-size:15px;gap:26px}.site-navigation>a,.nav-group>a{padding:12px 0}.header-centered .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-centered .main-site-menu{grid-column:1/-1;justify-self:center}.nav-group{position:relative}.nav-submenu{position:static}.nav-submenu>summary{padding:12px 5px;font-size:15px}.submenu-links{left:0;right:auto;min-width:220px;top:100%;padding:10px;background:#fff;color:#142c30;border-radius:10px;border:1px solid #e2e7e5;box-shadow:0 18px 50px #153c3220;animation:submenu-in .16s ease-out}.submenu-links:before{content:'';position:absolute;height:10px;top:-10px;left:0;right:0}.submenu-links .nav-group{display:flex;justify-content:space-between;gap:5px;position:relative;padding:0;border:0}.submenu-links .nav-group>a{flex:1;font-size:14px;padding:12px 10px;border-radius:6px;white-space:normal}.submenu-links .nav-group>a:hover{background:#eff4ef}.submenu-links .nav-submenu>summary{padding:12px 8px}.submenu-links .submenu-links{left:100%;top:0}.site-button{padding:15px 25px;font-size:12px;border:0;border-radius:4px;transition:transform .25s,box-shadow .25s;font-weight:700;letter-spacing:.2px}.site-button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #172c3520}.hero-slider{max-width:1600px}.banner-layout{min-height:620px}.hero-copy{padding:70px 13%;background:#e1e2ff}.hero-copy h1{font-size:clamp(44px,5.5vw,82px);letter-spacing:-4px;line-height:1.01;font-weight:750;max-width:680px}.hero-copy p{font-size:16px;line-height:1.7}.hero-image img{transition:transform 6s ease-out}.hero-slide:not([hidden]) .hero-image img{animation:hero-image-drift 9s ease-out both}.hero-slide:not([hidden]) .hero-copy>*{animation:hero-text-in .65s ease both}.hero-slide:not([hidden]) .hero-copy p{animation-delay:.1s}.hero-slide:not([hidden]) .hero-copy .site-button{animation-delay:.18s}.layout-overlay,.layout-overlay .hero-copy{min-height:650px}.layout-overlay .hero-copy{padding:90px 8%;width:75%;background:linear-gradient(90deg,#08242630,transparent)}.layout-overlay .hero-image:after{background:linear-gradient(90deg,#082426ec,#08242675,transparent)}.banner-boxed{padding:30px 5%}.layout-boxed{min-height:570px;border-radius:22px}.layout-boxed .hero-copy{background:#e1e2ff}.slider-controls{position:absolute;bottom:26px;right:5%;padding:10px 16px;background:#ffffffee;z-index:2;border-radius:40px;box-shadow:0 7px 20px #071d2310}.slider-controls button{border-color:#bdccc7}.performance-strip{display:flex;justify-content:space-evenly;align-items:center;gap:20px;background:#153b36;color:#e0eed5;padding:24px 5%;font-size:12px;font-weight:700;letter-spacing:3px}.performance-strip i{font-size:21px;color:#c8ed95;font-style:normal}.collection-section{max-width:1500px;padding:85px 5%}.collection-heading{margin-bottom:40px}.collection-heading h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-2px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #153b36;padding:10px 0}.category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.category-pills a{border:1px solid #d9e1da;padding:11px 18px;border-radius:30px;font-size:12px;display:flex;gap:18px;transition:background .2s}.category-pills a:hover{background:#e8eee1}.product-grid{gap:26px}.product-card{height:100%}.product-image{border-radius:6px;background:#e9eee7}.product-image img{transition:transform .55s cubic-bezier(.2,.75,.3,1)}.product-image:hover img{transform:scale(1.07)}.product-category{font-size:10px}.product-info h3{font-size:18px;letter-spacing:-.4px;margin-top:9px}.product-action{font-size:12px;padding-top:15px}.product-action:hover{color:var(--brand)}.card-catalog{border-radius:12px;box-shadow:0 5px 25px #153b3605}.card-catalog .product-image{border-radius:0}.card-editorial .product-info h3{font-size:25px}.story-feature{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;background:#edf0e5;overflow:hidden}.story-image{position:relative;overflow:hidden;min-height:610px;background:#1e403c}.story-image>img{position:absolute;inset:-60px 0;width:100%;height:calc(100% + 120px);object-fit:cover;transform:translateY(var(--parallax-offset,0px))}.story-copy{padding:80px 12%;align-self:center}.story-copy h2{font-size:clamp(36px,4vw,64px);line-height:1.06;letter-spacing:-3px;margin:24px 0}.story-copy p{color:#60736b;font-size:15px;line-height:1.9}.story-copy .site-button{margin:20px 0}.floating-note{position:absolute;left:7%;bottom:9%;padding:24px 35px;background:#e5f0dbef;backdrop-filter:blur(12px);border:1px solid #fff8;font-size:16px;line-height:1.6;transform:rotate(-4deg);animation:float-note 6s ease-in-out infinite}.floating-note b{font-size:24px;letter-spacing:-.5px}.story-details{display:grid;gap:12px;border-top:1px solid #cbd5c4;padding-top:25px;margin-top:20px;font-size:12px}.story-details b{font-size:11px;margin-right:15px;color:#8b9e89}.process-section{max-width:1500px;padding:90px 5%;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:70px}.process-section h2{font-size:42px;line-height:1.1;letter-spacing:-2px;margin-top:20px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.process-grid article{border-top:1px solid #cbd6cd;padding-top:25px}.process-grid article>span{font-size:13px;color:#8aa094}.process-grid h3{font-size:19px;margin:24px 0 10px}.process-grid p{font-size:13px;color:#728077;line-height:1.8}.campaign-section{max-width:1600px;margin:auto;position:relative;min-height:500px;overflow:hidden;display:flex;align-items:center;padding:75px 8%;background:#12362f;color:white}.campaign-section>img{position:absolute;inset:-80px 0;width:100%;height:calc(100% + 160px);object-fit:cover;transform:translateY(var(--parallax-offset,0px))}.campaign-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092d2be6,#092d2b45)}.campaign-section>div{z-index:1;max-width:600px}.campaign-section .eyebrow{color:#d9ead1}.campaign-section h2{font-size:clamp(45px,6vw,88px);letter-spacing:-4px;margin:18px 0;line-height:1}.campaign-section p{color:#d3e5db}.campaign-section .site-button{margin-top:20px}.site-footer{padding:75px 5% 30px;background:#102e2c}.footer-main{max-width:1350px}.footer-navigation{font-size:13px;gap:4px}.footer-navigation .nav-group{display:block}.footer-navigation .submenu-links{position:static;box-shadow:none;border:0;animation:none;background:none;color:inherit;display:grid;padding:0 0 0 12px;min-width:0}.footer-navigation .nav-submenu{position:static}.footer-navigation .nav-submenu>summary{display:inline-block;padding:0 8px}.footer-navigation .submenu-links .nav-group>a{font-size:12px;padding:8px}.footer-contact{font-size:13px}.footer-bottom{max-width:1350px;font-size:11px}.footer-about p{font-size:13px;line-height:1.8}.back-to-top{position:fixed;bottom:25px;right:25px;background:#fff;color:#153b36;border:1px solid #d3ded7;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;box-shadow:0 5px 18px #153b3610;z-index:8}.page-intro{max-width:1500px;margin:auto;padding:65px 5% 40px}.page-intro h1{font-size:clamp(40px,6vw,80px);letter-spacing:-4px;line-height:1.05;margin:23px 0}.page-intro p{max-width:650px;color:#718077;font-size:16px}.collection-page{padding-top:25px}.collection-filter{display:flex;gap:18px;align-items:end;flex-wrap:wrap;border:1px solid #e0e6df;background:#f3f5ee;padding:22px;border-radius:10px}.collection-filter label{font-size:11px;display:grid;gap:8px;flex:1;min-width:150px}.collection-filter input,.collection-filter select{padding:13px 14px;border:1px solid #d6dfd4;border-radius:5px;background:white}.collection-filter>a{font-size:12px;padding:13px}.results-count{font-size:12px;color:#78867d;margin:28px 0}.site-pagination{margin-top:35px}.empty-collection{grid-column:1/-1;background:#f0f3e8;padding:40px}.contact-grid{max-width:1400px;margin:auto;padding:20px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-grid article{padding:45px;border:1px solid #dbe2d8;border-radius:12px}.contact-grid article>span{font-size:10px;letter-spacing:1px}.contact-grid h2{font-size:32px;letter-spacing:-1px}.contact-grid p{font-size:14px;color:#687c72;line-height:1.8}.contact-grid a:not(.site-button){overflow-wrap:anywhere}.prose{white-space:pre-line;line-height:1.9;overflow-wrap:anywhere;color:#61756b;font-size:15px}.about-story{margin-bottom:50px}.site-alert{margin:25px auto;max-width:1200px;padding:20px;background:#e4efdc;border:1px solid #c9dec0;border-radius:8px;font-size:13px}.site-alert.error{background:#fff2ef;border-color:#e1e2ff;color:#994533}.product-breadcrumb{max-width:1500px;margin:auto;padding:30px 5%;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#809086}.product-breadcrumb>a{color:#354f43}.product-detail-layout{max-width:1500px;margin:auto;padding:0 5% 75px;display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:start}.product-visual{position:sticky;top:150px;min-width:0}.product-photo-stage{position:relative;background:#e9eee8;aspect-ratio:4/4.6;overflow:hidden;border-radius:8px}.product-photo-stage>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s;will-change:transform}.photo-label{position:absolute;left:20px;bottom:20px;font-size:10px;background:#fffc;border-radius:20px;padding:8px 14px;backdrop-filter:blur(10px);max-width:70%;overflow-wrap:anywhere}.expand-image{position:absolute;right:20px;bottom:20px;border:0;border-radius:50%;width:38px;height:38px;background:white;color:#16382a;font-size:20px}.zoom-inline-controls{display:flex;gap:10px;align-items:center;padding:15px 0;font-size:11px}.zoom-inline-controls button{background:white;border:1px solid #dbe4dc;border-radius:5px;padding:8px 13px;color:#244b39}.zoom-inline-controls button:disabled{opacity:.3}.product-gallery{display:flex;gap:12px;overflow-x:auto;padding:5px 0 15px}.product-gallery button{flex:none;width:75px;height:90px;padding:0;border:2px solid transparent;background:#eef0ea;border-radius:6px;overflow:hidden}.product-gallery button[aria-pressed=true]{border-color:var(--brand)}.product-gallery img{width:100%;height:100%;object-fit:cover}.product-assurance{display:grid;gap:9px;padding:20px 0;border-top:1px solid #dce4da;font-size:11px;color:#748577}.product-purchase{min-width:0}.product-purchase h1{font-size:clamp(32px,3.4vw,48px);line-height:1.09;letter-spacing:-2px;margin:17px 0;overflow-wrap:anywhere}.inquiry-price{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid #e1e7dd;padding:0 0 22px}.inquiry-price strong{font-size:19px}.inquiry-price span{font-size:10px;color:#8c9b8c}.product-short{font-size:14px;line-height:1.9;color:#6c8072;margin:23px 0}.customization-heading{margin:30px 0 5px}.customization-heading h2{font-size:25px;letter-spacing:-1px;margin:0}.customization-heading p{color:#8b998b;font-size:12px;margin:8px 0}.customization-block{padding:20px 0 24px;border:0;border-bottom:1px solid #e1e7db;margin:12px 0 0;min-width:0;position:relative}.customization-block>legend{font-size:13px;font-weight:700;display:flex;align-items:center;gap:12px}.customization-block>legend>span{font-size:9px;color:#91a18c;font-weight:400}.field-help{color:#8f9e8c;font-size:11px;margin-top:0}.customer-field label{font-size:12px;font-weight:500}.customer-field select,.customer-field input:not([type=radio]):not([type=checkbox]),.customer-field textarea,.customer-details input,.customer-details textarea{width:100%;border:1px solid #dce3d6;background:white;border-radius:5px;padding:13px 14px;font:inherit;font-size:12px;margin-top:8px;color:#223f2f}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus,.customer-details input:focus,.customer-details textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.customer-field .choice-grid{display:flex;flex-wrap:wrap;gap:8px}.customer-field .choice{display:flex;gap:8px;align-items:center;padding:9px 12px;background:white;border:1px solid #dce5d8;border-radius:5px}.customer-field .choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.customer-field .choice img{width:45px;height:45px;object-fit:contain}.customer-field input[type=radio],.customer-field input[type=checkbox]{accent-color:var(--brand)}.swatch{display:inline-block;width:16px;height:16px;border:1px solid #aab5a5;border-radius:50%}.customer-field small{display:block;font-size:10px;color:#8a9b82;line-height:1.5}.customer-field .check{display:flex;align-items:center;gap:10px;padding:10px 0}.customer-field [data-custom-input]{display:block;margin-top:12px}.customer-field [hidden]{display:none!important}.decoration-details{padding:18px;background:#f1f4ea;border:1px solid #dde5d4;border-radius:7px;display:grid;gap:15px;margin:8px 0}.decoration-details fieldset{border:0;padding:0;margin:0;min-width:0}.decoration-details legend{font-size:12px;margin-bottom:10px}.picture-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.picture-choice{display:flex;flex-direction:column;position:relative;border:1px solid #dce3d5;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden}.picture-choice>input{position:absolute;top:8px;left:8px;z-index:1}.picture-choice>img,.picture-placeholder{width:100%;height:110px;object-fit:contain;background:#f3f6ed;display:grid;place-items:center;color:#8c9d83}.picture-choice>span:last-child{padding:10px;font-size:11px;overflow-wrap:anywhere}.picture-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pictured-select{position:relative}.choice-dropdown{margin-top:12px;position:relative}.choice-dropdown>summary{padding:10px 15px;display:inline-flex;background:white;border:1px solid #dce5d8;border-radius:5px;font-size:12px}.choice-dropdown .picture-choice-grid{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:350px;overflow:auto;background:#fff;border:1px solid #d6e1cc;border-radius:8px;padding:12px;box-shadow:0 10px 30px #20432b20}.selected-choice{font-size:11px;color:#52743e}.variant-choices{display:flex;gap:10px;flex-wrap:wrap}.variant-choice{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dae3d2;border-radius:7px;padding:10px;font-size:11px;cursor:pointer}.variant-choice input{position:absolute;opacity:0}.variant-choice>span{width:16px;height:16px;background:var(--swatch);border:1px solid #98a791;border-radius:50%}.variant-choice>b{font-size:11px;font-weight:500}.variant-choice>img{width:30px;height:36px;object-fit:cover;border-radius:3px}.variant-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.variant-choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.quantity-block{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0}.quantity-block>label{font-size:13px;font-weight:700}.quantity-block small{display:block;font-size:10px;font-weight:400;color:#8f9e86;margin-top:5px}.quantity-stepper{display:flex;border:1px solid #d6e2cc;background:white;border-radius:5px;overflow:hidden}.quantity-stepper button{border:0;background:white;padding:12px 16px;font-size:18px}.quantity-stepper button:disabled{opacity:.25}.quantity-stepper input{width:75px;border:0;background:transparent;text-align:center;font-size:12px;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.customer-details{padding:24px;background:#f1f4ea;border-radius:8px;border:1px solid #dde5d6}.customer-details h3{font-size:15px;margin:0 0 20px}.customer-details label{display:block;font-size:11px;margin-bottom:16px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-buttons{display:grid;gap:12px;margin-top:22px}.inquiry-buttons>.site-button{width:100%;font-size:13px;padding:18px}.inquiry-buttons>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.whatsapp-button,.email-button{padding:14px;border:1px solid #cbdcca;border-radius:4px;font-size:11px;font-weight:600;background:#e2eedc;color:#254a32}.email-button{background:white}.inquiry-explanation{font-size:10px;color:#8fa088;line-height:1.7}.is-submitting .inquiry-buttons button{opacity:.5;pointer-events:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.product-description{max-width:1350px;margin:0 auto 40px;padding:50px 5%;border-top:1px solid #dde5d7}.product-description h2{font-size:35px;letter-spacing:-1.5px}.product-description .prose{max-width:850px}.spec-line{display:flex;flex-wrap:wrap;gap:40px;margin-top:30px;font-size:10px;color:#8a9c7e}.spec-line b{display:block;font-size:12px;color:#244b36;margin-top:7px}.thank-you-page{max-width:850px;margin:auto;text-align:center;padding:80px 25px 100px}.thank-you-page h1{font-size:clamp(40px,5vw,65px);letter-spacing:-3px;margin:20px 0}.thank-you-page p{font-size:14px;color:#687e5e}.success-mark{display:grid;place-items:center;margin:0 auto 25px;border-radius:50%;width:65px;height:65px;background:#e0efce;color:#386322;font-size:27px}.inquiry-reference{background:#f0f5e8;border:1px solid #dce7ce;border-radius:6px;padding:18px;margin:25px 0;font-size:11px}.inquiry-reference code{display:block;overflow-wrap:anywhere;margin-top:10px}.thank-you-links{margin-top:30px;font-size:12px}#product-zoom-dialog{width:min(95vw,1000px);max-width:1000px;padding:15px;border:0;border-radius:12px;background:#f7f9f4;color:#1c3e2d}#product-zoom-dialog::backdrop{background:#081e18d9;backdrop-filter:blur(8px)}.zoom-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.zoom-dialog-toolbar h2{font-size:13px;letter-spacing:0}.zoom-dialog-toolbar button{background:white;border:1px solid #d5e1cc;border-radius:5px;padding:9px 14px;font-size:12px}.zoom-dialog-stage{height:min(70vh,650px);width:100%;overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:grab}.zoom-dialog-stage:active{cursor:grabbing}.zoom-dialog-stage img{width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;transform-origin:center}.zoom-open{overflow:hidden}#product-zoom-dialog>p{font-size:10px;text-align:center;color:#889e7a}.motion-ready [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.75,.3,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes hero-image-drift{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-text-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes submenu-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes float-note{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@media(min-width:1101px){.header-centered .site-brand{grid-column:2;grid-row:1;justify-self:center}.header-centered .header-cta{grid-row:1}.header-centered .main-site-menu{grid-row:2}.footer-navigation .submenu-links .submenu-links{position:static}.site-header .site-navigation{flex-wrap:nowrap;white-space:nowrap}}@media(max-width:1200px){.site-navigation{gap:16px;font-size:14px}.header-inner{gap:15px}.header-cta{font-size:10px;padding:14px 16px}.product-detail-layout{gap:40px}.process-section{gap:35px}.story-copy{padding:55px 10%}}@media(max-width:1100px){.header-inner,.header-centered .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 5%;min-height:78px}.site-brand{margin-right:auto}.mobile-menu-button{display:block;order:2;margin-left:auto}.header-cta{order:3;margin-left:0}.main-site-menu{display:none;order:4;flex-basis:100%;width:100%}.main-site-menu.is-open{display:block}.main-site-menu .site-navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:15px;white-space:normal}.main-site-menu .nav-group{display:flex;flex-wrap:wrap;justify-content:space-between}.main-site-menu .nav-group>a{flex:1;max-width:calc(100% - 35px)}.main-site-menu .nav-submenu{position:static;width:35px}.main-site-menu .nav-submenu>summary{position:relative}.main-site-menu .submenu-links,.main-site-menu .submenu-links .submenu-links{position:static;left:auto;top:auto;box-shadow:none;border:0;padding:5px 0 5px 16px;width:100%;background:transparent;color:inherit}.main-site-menu .nav-submenu[open]{width:100%}.main-site-menu .nav-submenu[open]>summary{position:absolute;right:0;top:0}.main-site-menu .nav-submenu[open]>.submenu-links{border-left:1px solid #a0b6a54d;margin:5px 0 10px}.hero-copy h1{font-size:58px}.process-section{grid-template-columns:1fr}.product-visual{top:115px}}@media(max-width:800px){.banner-layout{min-height:450px}.hero-copy{padding:45px 10%}.hero-copy h1{font-size:46px;letter-spacing:-2.5px}.hero-copy p{font-size:14px}.layout-overlay,.layout-overlay .hero-copy{min-height:530px}.story-image{min-height:500px}.story-copy{padding:50px 10%}.story-copy h2{font-size:44px;letter-spacing:-2px}.product-detail-layout{grid-template-columns:1fr;gap:35px}.product-visual{position:static;max-width:650px;width:100%;margin:auto}.product-photo-stage{aspect-ratio:1}.product-purchase h1{font-size:40px}.product-gallery button{width:68px;height:80px}.product-assurance{display:flex;flex-wrap:wrap;gap:20px}.product-breadcrumb{padding-top:24px}.contact-grid{grid-template-columns:1fr}.process-grid{gap:20px}.performance-strip{font-size:9px;letter-spacing:1px}.performance-strip i{font-size:17px}}@media(max-width:600px){.header-cta{display:none}.header-inner{padding:16px 5%}.hero-copy h1{font-size:47px;letter-spacing:-2.5px}.hero-copy p{font-size:13px}.hero-copy{padding:40px 7% 75px}.banner-layout{min-height:0}.hero-image{min-height:320px}.layout-overlay,.layout-overlay .hero-copy,.layout-overlay .hero-image{min-height:550px}.layout-overlay .hero-copy{width:100%;padding:60px 7% 85px}.layout-overlay .hero-image:after{background:linear-gradient(90deg,#082426ec,#08242655)}.layout-boxed{border-radius:15px}.layout-boxed .hero-copy{padding:35px 8% 70px}.banner-boxed{padding:20px 4%}.slider-controls{bottom:17px;right:5%;padding:8px 13px;gap:10px}.performance-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:13px;padding:20px}.performance-strip i{display:none}.collection-section{padding:50px 5%}.collection-heading{gap:17px;margin-bottom:25px}.collection-heading h2{font-size:34px;letter-spacing:-1.6px}.product-grid{gap:16px}.product-info h3{font-size:14px}.card-editorial .product-info h3{font-size:19px}.product-action{font-size:10px}.story-feature{grid-template-columns:1fr}.story-image{min-height:430px}.story-copy{padding:45px 7%}.story-copy h2{font-size:42px;letter-spacing:-2px}.floating-note{padding:20px 25px;font-size:14px}.floating-note b{font-size:20px}.process-section{padding:55px 7%;gap:20px}.process-section h2{font-size:35px}.process-grid{grid-template-columns:1fr;gap:24px}.process-grid h3{margin-top:15px}.campaign-section{min-height:420px;padding:65px 7%}.campaign-section h2{font-size:57px;letter-spacing:-3px}.page-intro{padding-top:45px}.page-intro h1{font-size:48px;letter-spacing:-2.5px}.collection-filter{padding:18px;gap:13px}.collection-filter label{flex-basis:100%}.site-footer{padding:45px 5% 25px}.contact-grid article{padding:30px}.back-to-top{bottom:15px;right:15px;width:35px;height:35px}.product-detail-layout{padding-bottom:45px}.product-purchase h1{font-size:35px;letter-spacing:-1.7px}.inquiry-price{display:block}.inquiry-price span{display:block;margin-top:5px}.customer-details{padding:20px}.field-pair{grid-template-columns:1fr;gap:0}.quantity-stepper input{width:65px}.picture-choice-grid{gap:8px}.picture-choice>img,.picture-placeholder{height:85px}.inquiry-buttons>div{gap:8px}.product-description{padding-top:40px}.product-description h2{font-size:30px}.spec-line{gap:25px}.zoom-dialog-toolbar{flex-wrap:wrap}.zoom-dialog-toolbar h2{display:none}.zoom-dialog-stage{height:65vh}.hero-copy h1{overflow-wrap:normal}.site-navigation a{overflow-wrap:anywhere}.site-alert{margin:15px;padding:18px}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.story-image>img,.campaign-section>img{transform:none!important}.floating-note{animation:none}.hero-slide .hero-copy>*,.hero-slide .hero-image img{animation:none!important}.site-button:hover{transform:none}.product-image:hover img{transform:none}}
.site-header.navigation-collapsed .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header.navigation-collapsed .site-brand{margin-right:auto}.site-header.navigation-collapsed .mobile-menu-button{display:block;order:2}.site-header.navigation-collapsed .header-cta{order:3;margin-left:0}.site-header.navigation-collapsed .main-site-menu{display:none;order:4;flex-basis:100%;width:100%}.site-header.navigation-collapsed .main-site-menu.is-open{display:block}.site-header.navigation-collapsed .site-navigation{flex-wrap:wrap;white-space:normal;justify-content:center}.site-header.navigation-collapsed .nav-group>a{overflow-wrap:anywhere}.product-card{transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.product-card:hover{transform:none}}

@view-transition{navigation:auto}::view-transition-old(root){animation:page-fade-out .15s ease both}::view-transition-new(root){animation:page-fade-in .25s ease both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.site-footer.footer-minimal{background:#f3f5ed;color:#142c30}.footer-minimal .footer-navigation,.footer-minimal .footer-contact{color:#5f746a}.footer-minimal .brand-mark{color:var(--brand-ink)}

/* Product review workflow: both columns participate in the page scroll. */
.product-detail-layout .product-visual{position:static;top:auto}.size-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.size-choice{position:relative;display:flex!important;align-items:center;justify-content:center;border:1px solid #d7e1ce;background:white;border-radius:6px;min-height:45px;padding:10px;font-size:12px!important;cursor:pointer;text-align:center}.size-choice input{position:absolute;opacity:0;width:1px;height:1px}.size-choice>span{overflow-wrap:anywhere}.size-choice:has(input:checked){background:#e5efdb;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);font-weight:700!important}.size-choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.size-more{margin-top:12px}.size-more>summary{font-size:11px;display:inline-flex;align-items:center;gap:18px;cursor:pointer;border-bottom:1px solid #9aaf8d;padding:6px 0;list-style:none}.size-more>summary::-webkit-details-marker{display:none}.size-more[open]>summary>span{transform:rotate(45deg)}.size-extra{margin-top:14px}.size-selection-caption{font-size:10px;color:#698356;margin:12px 0 0}.decoration-group{margin:26px 0;border-bottom:1px solid #e1e7db;padding-bottom:20px}.decoration-group>h2{font-size:18px;letter-spacing:-.5px;margin:0 0 10px}.decoration-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decoration-choice{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 12px;background:#fff;border:1px solid #d7e1ce;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.decoration-choice:has(input:checked){background:#e5efdb;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.decoration-choice input{accent-color:var(--brand);width:15px;height:15px}.decoration-panel{border-bottom:0;padding-bottom:0;margin-top:20px}.decoration-panel[hidden]{display:none}.inquiry-launch-buttons{grid-template-columns:1fr 1fr;gap:12px}.inquiry-launch-buttons>.site-button{font-size:12px;padding:17px 20px}.inquiry-launch-buttons>.whatsapp-button{font-size:12px}.inquiry-modal-open{overflow:hidden}#inquiry-review-dialog{width:min(960px,94vw);max-width:960px;max-height:90dvh;overflow-y:auto;border:0;padding:0;border-radius:16px;background:#fcfcf9;color:#17342b;box-shadow:0 25px 100px #061b1760}#inquiry-review-dialog::backdrop{background:#071e19bd;backdrop-filter:blur(7px)}.inquiry-popup-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid #dfe6d7;position:sticky;top:0;z-index:2;background:#fcfcf9}.inquiry-popup-header h2{font-size:25px;letter-spacing:-1px;margin:9px 0 0}.inquiry-popup-header button{width:34px;height:34px;border:1px solid #dfe6d7;background:#fff;border-radius:50%;color:#33553e}.inquiry-popup-grid{display:grid;grid-template-columns:1.1fr 1fr}.inquiry-product-summary{padding:28px 30px;background:#f1f5e9;min-width:0}.inquiry-product-heading{display:flex;gap:18px;align-items:start}.inquiry-product-heading>img{width:105px;height:130px;object-fit:contain;background:#e3ebd9;border-radius:7px}.inquiry-product-heading h3{font-size:18px;letter-spacing:-.6px;line-height:1.3;margin:10px 0}.inquiry-product-heading small{font-size:10px;color:#79906b}.inquiry-product-heading p,.inquiry-product-heading strong{font-size:11px}.summary-heading{font-size:13px;margin:25px 0 10px}[data-inquiry-summary]{margin:0}[data-inquiry-summary]>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;font-size:11px;padding:10px 0;border-bottom:1px solid #dce6d1}[data-inquiry-summary] dt{color:#7c8e71;overflow-wrap:anywhere}[data-inquiry-summary] dd{margin:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.edit-selections{border:0;background:none;padding:0;margin-top:22px;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#385a2c}.inquiry-contact-fields{border:0;padding:28px 30px;min-width:0}.inquiry-contact-fields h3{font-size:17px;margin:0 0 25px}.inquiry-contact-fields label{display:block;font-size:12px;margin-bottom:17px}.inquiry-contact-fields input,.inquiry-contact-fields textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d7e2cf;border-radius:5px;background:#fff;padding:13px 14px;font:inherit;font-size:12px;margin-top:8px;color:#25402c}.inquiry-contact-fields input:focus,.inquiry-contact-fields textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.inquiry-contact-fields>p{font-size:11px;color:#7c9070;line-height:1.7}.inquiry-contact-fields>.site-button{width:100%;justify-content:center;font-size:12px}.inquiry-contact-fields button:disabled{opacity:.5;cursor:wait}.inquiry-contact-fields [hidden]{display:none}.inquiry-product-heading>div{min-width:0}.inquiry-product-heading h3{overflow-wrap:anywhere}@media(max-width:650px){.inquiry-popup-grid{grid-template-columns:1fr}.inquiry-popup-header{padding:20px}.inquiry-popup-header h2{font-size:23px}.inquiry-product-summary,.inquiry-contact-fields{padding:22px}.inquiry-product-heading>img{width:85px;height:110px}.inquiry-product-heading h3{font-size:17px}.inquiry-launch-buttons{gap:9px}.inquiry-launch-buttons>.site-button,.inquiry-launch-buttons>.whatsapp-button{font-size:11px;padding:15px 12px}.decoration-choice{font-size:11px;padding:14px 10px}.size-choice{font-size:11px!important}.size-choice-row{gap:8px}}

.inquiry-popup-errors{margin:20px 25px;padding:16px 20px;border:1px solid #e1e2ff;border-radius:7px;background:#e1e2ff;color:#7474d1;font-size:12px}.inquiry-popup-errors ul{padding-left:18px;margin-bottom:0}

.product-options-toast{position:fixed;right:24px;bottom:28px;z-index:30;width:min(440px,calc(100vw - 32px));display:flex;gap:16px;align-items:start;padding:20px 22px;background:#e1e2ff;color:#7474d1;border:1px solid #e1e2ff;border-left:4px solid #7474d1;border-radius:10px;box-shadow:0 12px 45px #2b361a30}.product-options-toast[hidden]{display:none}.product-options-toast strong{font-size:13px}.product-options-toast p{font-size:12px;line-height:1.6;margin:7px 0 0}.product-options-toast button{border:0;background:transparent;color:inherit;font-size:15px;padding:2px;cursor:pointer}.customization-block[data-product-field-error],.quantity-block[data-product-field-error]{border-bottom-color:#7474d1}.decoration-choice[data-product-field-error]{border-color:#7474d1}[aria-invalid=true]{outline-color:#7474d1!important}@media(max-width:600px){.product-options-toast{right:16px;bottom:18px;padding:17px}}
