:root{--ink:#13201d;--ink-soft:#273934;--forest:#0f5548;--forest-deep:#083b34;--leaf:#1f765f;--mint:#dff1e9;--mint-soft:#eef8f3;--sky:#dfeff3;--sun:#e6b852;--sun-soft:#fbefce;--clay:#c87352;--paper:#f7f6f0;--paper-warm:#f1eee4;--white:#fff;--muted:#62716c;--line:#d9e0dc;--line-strong:#bdcbc5;--line-dark:#ffffff2e;--shadow-sm:0 8px 26px #13201d14;--shadow-md:0 22px 60px #13201d21;--content:min(100% - 2rem, 68rem);--content-wide:min(100% - 2rem, 76rem);--radius-sm:.65rem;--radius:1rem;--radius-lg:1.55rem;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}::selection{color:var(--white);background:var(--forest)}.skip-link{z-index:100;color:var(--white);background:var(--forest-deep);border-radius:.55rem;padding:.75rem 1rem;font-weight:750;transition:transform .16s;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;color:var(--ink);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #13201d1a;position:sticky;top:0;box-shadow:0 8px 28px #13201d12}.site-header__inner{width:var(--content-wide);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.85rem;margin:0 auto;display:grid}.brand-mark,.footer-brand{align-items:center;gap:.65rem;display:inline-flex}.brand-mark{width:fit-content;min-width:0}.brand-mark img{object-fit:contain;flex:none;width:4rem;height:4rem}.brand-context{border-left:1px solid var(--line);max-width:8.5rem;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding-left:.65rem;font-size:.66rem;font-weight:760;line-height:1.25;display:none}.menu-toggle{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--ink);background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.menu-toggle span{background:currentColor;border-radius:2px;width:1.08rem;height:2px;transition:transform .18s,opacity .18s;position:absolute}.menu-toggle span:first-child{transform:translateY(-.34rem)}.menu-toggle span:nth-child(3){transform:translateY(.34rem)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.main-nav{z-index:30;border-bottom:1px solid var(--line);max-height:calc(100svh - 4.85rem);box-shadow:var(--shadow-md);background:#fffffffc;padding:.75rem 1rem 1.15rem;display:grid;position:fixed;top:4.85rem;left:0;right:0;overflow-y:auto}.main-nav[hidden]{display:none}.main-nav a{border-bottom:1px solid var(--line);min-height:3.2rem;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:760;display:flex}.main-nav a:after{content:"";width:.45rem;height:.45rem;color:var(--leaf);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.main-nav a[aria-current=page]{color:var(--forest)}.main-nav a[aria-current=page]:before{content:"";background:var(--sun);border-radius:50%;width:.42rem;height:.42rem;margin-right:.55rem}.header-cta,.button{text-align:center;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;min-height:3rem;padding:.78rem 1rem;font-size:.8rem;font-weight:780;line-height:1.1;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.header-cta,.button--whatsapp{color:var(--white);background:#197a4a;box-shadow:0 10px 24px #197a4a2e}.header-cta{min-height:2.75rem;padding-inline:.8rem}.button--dark{color:var(--white);background:var(--forest-deep)}.button--light{border-color:var(--line-strong);color:var(--ink);background:var(--white)}.button--ghost{border-color:var(--line-dark);color:var(--white);background:#ffffff0f}.header-cta:hover,.button:hover{transform:translateY(-1px)}.button--whatsapp:hover,.header-cta:hover{background:#12663d;box-shadow:0 13px 30px #197a4a3d}.button--light:hover{border-color:var(--forest);background:var(--mint-soft)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{color:inherit;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:clamp(2.75rem,13.5vw,4.5rem);line-height:.95}h2{font-size:clamp(2.15rem,10vw,3.55rem);line-height:1}h3{font-size:1.42rem;line-height:1.08}.kicker{color:var(--leaf);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:820}.cta-row,.hero__actions,.product-card__actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero__actions .button,.cta-row .button{flex:10rem}.hero{background:radial-gradient(circle at 92% 8%,#e6b85247,#0000 29rem),radial-gradient(circle at 0 55%,#8fd0b93d,#0000 24rem),linear-gradient(145deg,#fbfaf5 0%,#edf7f2 58%,#e4f0f2 100%);gap:2.5rem;padding:2.25rem max(1rem,50vw - 38rem) 3.25rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #0f554826;border-radius:50%;width:15rem;height:15rem;position:absolute;top:7.5rem;right:-6rem;box-shadow:0 0 0 3.5rem #0f554809,0 0 0 7rem #0f554806}.hero__copy,.hero__media{z-index:1;position:relative}.hero__folio,.page-folio,.detail-folio,.hero-card__label,.detail-image__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:800;display:flex}.hero__folio{border-top:2px solid var(--forest);margin-bottom:2.5rem;padding-top:.6rem}.hero h1{max-width:10ch;margin-top:.7rem}.hero h1 em{color:var(--forest);font-weight:500}.hero__lead{max-width:41rem;color:var(--ink-soft);margin-top:1.25rem;font-size:1rem;line-height:1.7}.hero__actions{margin-top:1.6rem}.hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:2rem;display:grid}.hero__proof span{border-top:1px solid var(--line-strong);min-width:0;color:var(--muted);padding-top:.55rem;font-size:.62rem;font-weight:700;line-height:1.35}.hero__proof strong{color:var(--forest-deep);margin-bottom:.08rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;display:block}.hero__media{width:100%}.hero-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);border:1px solid #0f554833;overflow:hidden}.hero-card__label,.detail-image__label{color:var(--forest-deep);background:var(--mint);padding:.75rem .9rem}.hero-card img{aspect-ratio:1;object-fit:contain;background:linear-gradient(#0f55480e 1px,#0000 1px) 0 0/2.7rem 2.7rem,linear-gradient(90deg,#0f55480e 1px,#0000 1px) 0 0/2.7rem 2.7rem,linear-gradient(145deg,#eaf5f1,#f7f0dd) 0 0/100% 100%;width:100%;padding:.85rem}.hero-card__caption{padding:1.15rem}.hero-card__caption>strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1.08;display:block}.hero-card__caption>span{color:var(--muted);margin-top:.45rem;font-size:.9rem;display:block}.hero-card__caption dl{border-top:1px solid var(--line);grid-template-columns:minmax(5rem,auto) 1fr;gap:.25rem .8rem;margin-top:.9rem;padding-top:.8rem;font-size:.78rem;display:grid}dt{color:var(--leaf);font-weight:780}dd{color:var(--ink-soft)}.field-index{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.field-index>*{min-height:5.1rem;color:var(--ink-soft);background:var(--white);padding:1rem;font-size:.82rem;font-weight:750}.field-index span{color:var(--clay);letter-spacing:.12em;margin-bottom:.28rem;font-size:.66rem;display:block}.field-index a{min-height:4.3rem;color:var(--white);background:var(--forest);grid-column:1/-1}.field-index a span{color:#bde4d6}.editorial-note{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--sun-soft), #f8f4e9 62%, var(--sky));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;padding:3.5rem max(1rem,50vw - 34rem);display:grid}.editorial-note__mark{color:#0f55481f;font-family:Georgia,Times New Roman,serif;font-size:4.7rem;line-height:.78}.editorial-note p:not(.kicker){letter-spacing:-.025em;max-width:44rem;margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,6.5vw,2.4rem);line-height:1.2}.section{border-bottom:1px solid var(--line);background:var(--paper);width:100%;padding:4.25rem max(1rem,50vw - 34rem)}.section:nth-of-type(2n):not(.section--dark){background:var(--white)}.section--tight{padding-top:3.25rem;padding-bottom:3.25rem}.section--dark{color:var(--white);background:radial-gradient(circle at 92% 10%, #e6b85233, transparent 22rem), linear-gradient(145deg, var(--forest-deep), #0b4b40 64%, #0f5e4e)}.section--confirm{color:var(--ink);background:radial-gradient(circle at 0 0, #c873521f, transparent 20rem), linear-gradient(120deg, #faf4e7, var(--sun-soft))}.section--confirm .kicker{color:var(--leaf)}.section--confirm .section-header__index{color:var(--clay)}.section--confirm .section-header p:not(.kicker){color:var(--muted)}.section-header{max-width:48rem;margin-bottom:2rem;display:grid}.section-header--indexed{grid-template-columns:2.65rem minmax(0,1fr);column-gap:.8rem}.section-header__index{color:var(--clay);border-top:2px solid;grid-row:1/span 3;padding-top:.38rem;font-size:.7rem;font-weight:820}.section--dark .section-header__index{color:var(--sun)}.section-header h2{max-width:15ch;margin-top:.55rem}.section-header p:not(.kicker){max-width:43rem;color:var(--muted);margin-top:.9rem;line-height:1.7}.section--dark .section-header p:not(.kicker){color:#ffffffb8}.section--dark .kicker{color:#bde4d6}.section--dark.section--confirm .kicker{color:var(--leaf)}.section--dark.section--confirm .section-header__index{color:var(--clay)}.section--dark.section--confirm .section-header p:not(.kicker){color:var(--muted)}.product-grid{grid-template-columns:1fr;gap:1rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;overflow:hidden}.product-card:hover{border-color:#0f554859;transform:translateY(-3px);box-shadow:0 18px 42px #13201d1f}.product-card__image{aspect-ratio:1;background:radial-gradient(circle at 80% 15%,#e6b8523b,#0000 10rem),linear-gradient(145deg,#eaf5f1,#f3f0e6);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.product-card__image img{object-fit:contain;width:100%;height:100%;min-height:0;padding:.55rem;transition:transform .25s}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__body{flex:1;gap:.85rem;padding:1.1rem;display:grid}.eyebrow-row{color:var(--leaf);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:.7rem;font-size:.64rem;font-weight:820;display:flex}.eyebrow-row span:last-child:not(:first-child){color:var(--clay)}.product-card h3 a:hover{color:var(--forest)}.product-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card dl{border-top:1px solid var(--line);grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr);gap:.35rem .75rem;padding-top:.75rem;font-size:.76rem;display:grid}.product-card__actions{align-self:end;margin-top:.2rem}.product-card__actions .button{flex:8rem}.catalogue-heading{gap:.8rem;margin-bottom:1.2rem;display:grid}.catalogue-heading h2{margin-top:.35rem}.result-status{width:fit-content;color:var(--forest-deep);background:var(--mint);border-radius:99px;padding:.42rem .75rem;font-size:.75rem;font-weight:750}.toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem;padding:.85rem;display:grid}.toolbar label{gap:.38rem;display:grid}.toolbar label>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.toolbar input,.toolbar select{border:1px solid var(--line-strong);width:100%;min-height:3rem;color:var(--ink);background:var(--paper);border-radius:.65rem;padding:.65rem .75rem}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--mint-soft);margin-bottom:1rem;padding:2rem 1.25rem;display:none}.empty-state--static{display:block}.empty-state h2{max-width:18ch;margin-top:.45rem}.empty-state p:last-of-type{max-width:38rem;color:var(--muted);margin-top:.8rem}.empty-state .cta-row{margin-top:1.25rem}.category-grid,.brand-grid,.feature-grid,.info-grid,.confirm-strip{grid-template-columns:1fr;gap:.8rem;display:grid}.category-tile,.brand-tile,.feature-panel,.info-panel,.confirm-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.15rem}.category-tile,.brand-tile{min-height:7.5rem;transition:transform .16s,border-color .16s,background .16s}.category-tile:after,.brand-tile:after{content:"Explore →";color:var(--leaf);letter-spacing:.09em;text-transform:uppercase;margin-top:.9rem;font-size:.7rem;font-weight:800;display:block}.category-tile:hover,.brand-tile:hover{border-color:var(--sun);background:var(--sun-soft);transform:translateY(-2px)}.category-tile strong,.brand-tile strong,.feature-panel strong,.info-panel strong,.confirm-item strong{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.14;display:block}.category-tile span,.brand-tile span,.feature-panel>span:not(.icon-badge),.info-panel>span{color:var(--muted);margin-top:.48rem;font-size:.88rem;line-height:1.55;display:block}.section--dark .category-tile{border-color:var(--line-dark);color:var(--white);background:#ffffff12}.section--dark .category-tile span{color:#ffffffad}.section--dark .category-tile:after{color:#bde4d6}.section--dark .category-tile:hover{background:#ffffff1c;border-color:#e6b852bf}.feature-panel--icon{min-height:13rem}.icon-badge{width:2.75rem;height:2.75rem;color:var(--forest);background:var(--mint);border:1px solid #b9d9cc;border-radius:50%;place-items:center;margin-bottom:2rem;display:grid}.icon-badge svg{fill:currentColor;width:1.25rem;height:1.25rem}.confirm-strip{counter-reset:confirm}.confirm-item{background:#ffffffa6;border-color:#c8735240;grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;display:grid}.confirm-item span{color:var(--clay);font-size:.7rem;font-weight:820}.confirm-item strong{font-size:1rem}.social-icon-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.social-icon-row a{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--forest);background:var(--mint-soft);border-radius:50%;place-items:center;display:grid}.social-icon-row a:hover{color:var(--white);background:var(--forest)}.social-icon-row svg{fill:currentColor;width:1.2rem;height:1.2rem}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 20%,#e6b85247,#0000 18rem),linear-gradient(135deg,#edf7f2,#f8f6ec 62%,#e5f0f2);padding:3.5rem max(1rem,50vw - 34rem) 4rem;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #0f554829;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 3.5rem #0f554809}.page-hero>*{z-index:1;position:relative}.page-folio{border-top:2px solid var(--forest);max-width:42rem;margin-bottom:2.7rem;padding-top:.6rem}.page-hero h1{max-width:13ch;margin-top:.65rem}.page-hero>p:last-child{max-width:42rem;color:var(--ink-soft);margin-top:1.15rem;line-height:1.72}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem;font-size:.7rem;font-weight:720;display:flex}.breadcrumb a{color:var(--forest);text-underline-offset:.18em;text-decoration:underline}.detail-layout{gap:2rem;display:grid}.detail-image{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.detail-image img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 85% 16%,#e6b85238,#0000 12rem),linear-gradient(145deg,#e8f4ef,#f5f1e6);width:100%;padding:.8rem}.gallery-thumbnails{gap:.6rem;padding:.8rem;display:flex}.gallery-thumbnail{border:2px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;width:64px;min-height:64px;padding:0;overflow:hidden}.gallery-thumbnail[aria-pressed=true]{border-color:var(--forest)}.detail-image .gallery-thumbnail img{aspect-ratio:1;width:60px;height:60px;padding:3px}.gallery-status{padding:0 .8rem .8rem;font-size:.85rem}.product-description p{max-width:70ch;margin-top:1rem}.detail-folio .kicker{flex-shrink:0}.detail-folio>span{overflow-wrap:anywhere;min-width:0}.detail-copy h1,.detail-copy p,.spec-row strong,.spec-row span,.product-description p,.product-card h2,.product-card h3,.product-card p{overflow-wrap:anywhere}.breadcrumb>[aria-current=page]{overflow-wrap:anywhere;min-width:0;max-width:100%}.detail-copy{border-top:2px solid var(--forest);padding-top:.75rem}.detail-copy h1{max-width:14ch;margin-top:.9rem}.detail-copy>p:not(.notice){color:var(--muted);margin-top:1.05rem;line-height:1.7}.detail-copy .cta-row{margin-top:1.35rem}.notice{border-left:4px solid var(--sun);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);background:var(--sun-soft);margin-top:1.25rem;padding:.95rem 1rem;font-size:.88rem}.spec-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.9rem 1rem;font-size:.88rem;display:grid}.spec-row:last-child{border-bottom:0}.spec-row strong{color:var(--forest);letter-spacing:.04em;font-size:.76rem}.not-found{background:radial-gradient(circle at 90% 15%, #e6b85252, transparent 20rem), linear-gradient(135deg, var(--mint-soft), var(--paper));align-content:center;gap:1.5rem;min-height:calc(100svh - 4.85rem);padding:4rem max(1rem,50vw - 34rem);display:grid}.not-found__code{color:#0000;-webkit-text-stroke:1px #0f554857;font-family:Georgia,Times New Roman,serif;font-size:clamp(6.5rem,31vw,11rem);line-height:.75}.not-found h1{max-width:12ch;margin-top:.55rem}.not-found p:not(.kicker){max-width:39rem;color:var(--muted);margin-top:1rem}.not-found .cta-row{margin-top:1.4rem}.site-footer{color:var(--ink);background:var(--white)}.site-footer__inner{width:var(--content-wide);gap:2rem;margin:0 auto;padding:3.2rem 0 2.4rem;display:grid}.footer-brand img{object-fit:contain;width:7.25rem;height:7.25rem}.site-footer p{max-width:29rem;color:var(--muted);margin-top:.75rem;font-size:.88rem}.site-footer nav{gap:0;display:grid}.site-footer nav a{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--ink-soft);align-items:center;font-size:.85rem;font-weight:740;display:flex}.site-footer nav a:hover,.site-footer nav a[aria-current=page]{color:var(--forest)}.footer-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.social-link{border:1px solid var(--line);min-height:2.8rem;color:var(--ink-soft);background:var(--paper);border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.75rem;font-weight:720;display:flex}.social-link:hover{border-color:var(--forest);color:var(--forest);background:var(--mint-soft)}.social-link svg{fill:currentColor;flex:none;width:1rem;height:1rem}@media (width>=641px){:root{--content:min(100% - 3rem, 68rem);--content-wide:min(100% - 3rem, 76rem)}.brand-context{display:block}.header-cta,.button{padding-inline:1.15rem}.hero{padding-top:3.4rem;padding-bottom:4.5rem}.hero__actions .button,.cta-row .button{flex:0 auto}.hero__media{justify-self:end;width:min(100%,31rem)}.field-index{grid-template-columns:repeat(5,minmax(0,1fr))}.field-index a{grid-column:auto}.editorial-note{gap:2.25rem;padding-top:4.5rem;padding-bottom:4.5rem}.editorial-note__mark{font-size:7rem}.section{padding-top:5.25rem;padding-bottom:5.25rem}.section--tight{padding-top:3.6rem;padding-bottom:3.6rem}.section-header--indexed{grid-template-columns:3.3rem minmax(0,1fr);column-gap:1.15rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.category-grid,.brand-grid,.feature-grid,.info-grid,.confirm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-heading{grid-template-columns:1fr auto;align-items:end}.toolbar{grid-template-columns:minmax(0,1.25fr) minmax(10rem,.6fr) minmax(10rem,.72fr)}.page-hero{padding-top:5rem;padding-bottom:5.5rem}.site-footer__inner{grid-template-columns:minmax(0,1.3fr) minmax(8rem,.55fr)}.footer-socials{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=981px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:1.25rem;min-height:5.25rem}.brand-mark img{width:4.35rem;height:4.35rem}.menu-toggle{display:none}.main-nav,.main-nav[hidden]{max-height:none;box-shadow:none;background:0 0;border:0;justify-content:center;gap:clamp(.8rem,1.7vw,1.45rem);padding:0;display:flex;position:static;overflow:visible}.main-nav a{letter-spacing:.075em;text-transform:uppercase;border:0;min-height:2.6rem;padding:.25rem 0;font-size:.72rem;display:inline-flex;position:relative}.main-nav a:after{content:"";transform-origin:0;background:var(--sun);border:0;width:auto;height:2px;transition:transform .16s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=page]:before{display:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100svh - 5.25rem);padding-top:4.4rem;padding-bottom:4.8rem}.hero__folio{max-width:35rem;margin-bottom:clamp(3rem,6vw,5rem)}.hero h1{font-size:clamp(4.4rem,6.5vw,6.6rem)}.hero__lead{font-size:1.08rem}.hero-card img{padding:1.15rem}.field-index>*{min-height:5.6rem;padding:1.2rem}.section-header h2{font-size:clamp(3rem,4.7vw,4.6rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid,.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.confirm-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.page-hero{padding-top:6.5rem;padding-bottom:6.5rem}.page-hero h1{font-size:clamp(4rem,6.2vw,6.2rem)}.detail-layout{grid-template-columns:minmax(0,.92fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,6vw,5.5rem)}.detail-image{position:sticky;top:6.4rem}.detail-copy h1{font-size:clamp(3.6rem,5vw,5.4rem)}.not-found{grid-template-columns:minmax(12rem,.52fr) minmax(0,1fr);align-items:center;gap:5rem}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.45fr) minmax(18rem,.9fr);align-items:start;padding-top:4rem;padding-bottom:3rem}.footer-socials{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.site-header__inner{width:min(100% - 1rem,76rem)}.brand-mark img{width:3.75rem;height:3.75rem}.header-cta{min-height:2.85rem;padding-inline:.68rem;font-size:.72rem}.hero{padding-top:1.9rem}.hero__folio{margin-bottom:2.1rem}.hero h1{font-size:clamp(2.85rem,14vw,4rem)}.hero__proof span{font-size:.57rem}.hero__proof strong{font-size:1.35rem}.section-header--indexed{grid-template-columns:2.35rem minmax(0,1fr)}.spec-row{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
