:root{--sand:#F4F0E8;--white:#FFFFFF;--black:#0F0D0C;--red:#C8102E;--red-dark:#9C0C23;--slate:#5C5750;--hair:#E3DCCD;--f:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;--r:18px;--r-lg:24px;--shadow:0 2px 4px rgba(15,13,12,0.04), 0 12px 32px rgba(15,13,12,0.07);--shadow-lift:0 4px 8px rgba(15,13,12,0.06), 0 20px 48px rgba(15,13,12,0.12);--wrap:1200px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--sand);color:var(--black);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}h1,h2,h3,h4{font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 .45em}h1{font-size:clamp(2.5rem, 5.2vw, 4.1rem)}h2{font-size:clamp(1.9rem, 3.4vw, 2.9rem)}h3{font-size:1.22rem;letter-spacing:-.02em}p{margin:0 0 1em;color:var(--slate);max-width:64ch}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sec{padding:clamp(60px, 8vw, 104px) 0}.sec-sm{padding:clamp(40px, 5vw, 64px) 0}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.14em;color:var(--red);margin-bottom:14px}.lede{font-size:1.1rem;color:var(--slate)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;font-size:.95rem;font-weight:700;border:2px solid #fff0;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#2A2523}.btn-line{border-color:var(--black);color:var(--black)}.btn-line:hover{background:var(--black);color:#fff}.btn-light{background:#fff;color:var(--black)}.btn-light:hover{background:var(--sand)}.btn-ghost-light{border-color:rgb(255 255 255 / .4);color:#fff}.btn-ghost-light:hover{background:#fff;color:var(--black)}.btn-sm{padding:10px 20px;font-size:.86rem}.btn-full{width:100%}.util{background:var(--black);color:#C8C3BC;font-size:.8rem}.util .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px;flex-wrap:wrap}.util a{color:#fff;font-weight:600}.util a:hover{color:var(--red)}.util span+span{margin-left:18px}@media (max-width:720px){.util .u-hide{display:none}}header.site{position:sticky;top:0;z-index:90;background:rgb(255 255 255 / .94);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px}.logo{display:flex;align-items:center}.logo-img{height:40px;width:auto;object-fit:contain;flex:none}nav.main>ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}nav.main>ul>li{position:relative}nav.main>ul>li>a,nav.main .mm-trigger{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;font-size:.94rem;font-weight:600;color:var(--slate);background:none;border:none;cursor:pointer}nav.main>ul>li>a:hover,nav.main .mm-trigger:hover{color:var(--black);background:var(--sand)}nav.main a[aria-current="page"]{color:var(--black);background:var(--sand)}.caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.mm-trigger[aria-expanded="true"] .caret{transform:rotate(-135deg) translate(-3px,-3px)}.mm{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px);width:min(1152px, 92vw);background:#fff;border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 26px;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.mm.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mm h4{font-size:.72rem;letter-spacing:.12em;color:var(--red);margin-bottom:10px}.mm-group{padding:6px 0 12px}.mm-group a{display:block;padding:7px 0;font-size:.92rem;color:var(--slate);font-weight:500}.mm-group a:hover{color:var(--red)}.mm-foot{grid-column:1 / -1;border-top:1px solid var(--hair);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.mm-foot p{margin:0;font-size:.88rem}.nav-right{display:flex;align-items:center;gap:10px}.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--hair);background:#fff;cursor:pointer;align-items:center;justify-content:center}.burger i,.burger i::before,.burger i::after{content:'';display:block;width:18px;height:2px;background:var(--black);position:relative}.burger i::before{position:absolute;top:-6px}.burger i::after{position:absolute;top:6px}@media (max-width:980px){nav.main{position:fixed;inset:118px 0 auto 0;background:#fff;border-bottom:1px solid var(--hair);padding:12px 24px 22px;max-height:calc(100vh - 118px);overflow-y:auto;display:none}nav.main.open{display:block}nav.main>ul{flex-direction:column;align-items:stretch;gap:0}nav.main>ul>li>a,nav.main .mm-trigger{width:100%;border-radius:12px;padding:14px;justify-content:space-between}.mm{position:static;transform:none;width:100%;box-shadow:none;border:none;padding:4px 8px 12px;grid-template-columns:1fr;display:none;opacity:1;pointer-events:auto}.mm.open{display:grid;transform:none}.nav-right .btn{display:none}.burger{display:inline-flex}}.hero{padding:clamp(28px, 4vw, 44px) 0 clamp(24px, 3.5vw, 40px)}@media (min-width:901px){.hero{min-height:calc(100svh - 112px);display:flex;align-items:center}}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.1rem, 4vw, 3.3rem)}.hero h1 span{color:var(--red)}.hero .lede{font-size:1.02rem}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-counts{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.count{background:#fff;border-radius:var(--r);padding:14px 18px;box-shadow:var(--shadow);flex:1 1 130px}.count b{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.count span{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--slate)}.hero-media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);gap:14px;height:clamp(340px, 34vw, 460px)}.tile{border-radius:var(--r-lg);overflow:hidden;position:relative;height:100%;box-shadow:var(--shadow);display:flex;align-items:flex-end}.tile.tall{grid-row:1 / span 2}.tile-label{position:relative;padding:14px 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.sheen{position:absolute;inset:0;background:linear-gradient(200deg,rgb(255 255 255 / .35),transparent 45%,rgb(0 0 0 / .22));pointer-events:none}.chip-on-face{position:absolute;left:9px;bottom:9px;background:rgb(15 13 12 / .42);color:#fff;font-size:.56rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;backdrop-filter:blur(5px)}.tile .chip-on-face{left:11px;bottom:11px}.pdp-face .chip-on-face{left:14px;bottom:14px;font-size:.62rem;padding:4px 10px}.app .chip-on-face{display:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-media{height:auto;grid-template-rows:none}.tile{aspect-ratio:1;height:auto}.tile.tall{grid-row:auto;grid-column:1 / -1;aspect-ratio:16/10}}.overview{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:900px){.overview{grid-template-columns:1fr;gap:34px}}.vm{display:grid;gap:16px}.vm-card{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--shadow);border-left:5px solid var(--red)}.vm-card h3{margin-bottom:8px}.vm-card p{margin:0;font-size:.95rem}.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.pillar{background:#fff;border-radius:var(--r);padding:26px 22px;box-shadow:var(--shadow);text-align:center}.pillar .dot{width:46px;height:46px;border-radius:14px;margin:0 auto 16px;background:var(--sand);display:grid;place-items:center;font-weight:800;font-size:.9rem;color:var(--red)}.pillar h3{font-size:.99rem;margin-bottom:6px}.pillar p{font-size:.87rem;margin:0}@media (max-width:1000px){.pillars{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.pillars{grid-template-columns:1fr 1fr}}.tabs{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:34px;padding-bottom:4px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;white-space:nowrap;padding:10px 20px;border-radius:999px;border:1px solid var(--hair);background:#fff;color:var(--slate);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tab:hover{border-color:var(--black);color:var(--black)}.tab.on{background:var(--black);border-color:var(--black);color:#fff}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1000px){.rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rail{grid-template-columns:1fr}}.pcard{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.pcard .face{height:265px;position:relative;display:flex;align-items:flex-end}.pcard .face span{position:relative;padding:12px 14px;font-size:.72rem;font-weight:700;letter-spacing:.05em}.pcard .body{padding:20px;display:flex;flex-direction:column;flex:1}.pcard h3{font-size:1.04rem;margin-bottom:6px}.pcard p{font-size:.89rem;margin:0 0 16px;flex:1}.pcard .more{font-size:.85rem;font-weight:700;color:var(--red);display:inline-flex;align-items:center;gap:6px}.pcard:hover .more{gap:10px}.why{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.why>div{padding:30px 24px;border-right:1px solid var(--hair)}.why>div:last-child{border-right:none}.why .num{font-size:.74rem;font-weight:800;color:var(--red);letter-spacing:.1em;display:block;margin-bottom:12px}.why h3{font-size:1rem;margin-bottom:6px}.why p{font-size:.87rem;margin:0}@media (max-width:1000px){.why{grid-template-columns:1fr 1fr}.why>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}}@media (max-width:560px){.why{grid-template-columns:1fr}}.spot{background:var(--black);color:#fff}.spot h2,.spot h3{color:#fff}.spot p{color:#A8A29A}.spot .eyebrow{color:var(--red)}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.spot-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 30px}.spot-fact{border:1px solid #2A2523;border-radius:14px;padding:16px 18px}.spot-fact b{display:block;font-size:1.2rem;font-weight:800}.spot-fact span{font-size:.78rem;color:#8B857D}@media (max-width:900px){.spot-grid{grid-template-columns:1fr;gap:36px}}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app{border-radius:var(--r-lg);overflow:hidden;position:relative;aspect-ratio:5/4;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.app .cap{position:relative;padding:20px}.app .scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(15 13 12 / .88) 0%,rgb(15 13 12 / .45) 38%,transparent 72%);pointer-events:none}.app.photo .cap,.app.photo .cap h3,.app.photo .cap p{color:#fff}.app.photo .cap p{opacity:.85}.app .cap h3{margin:0 0 3px;font-size:1.05rem}.app .cap p{margin:0;font-size:.84rem}@media (max-width:860px){.apps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.apps{grid-template-columns:1fr}}.glance{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gcard{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.gcard .face{aspect-ratio:16/10;position:relative}.gcard .body{padding:22px}.gcard h3{margin-bottom:6px}.gcard p{font-size:.9rem;margin:0}@media (max-width:860px){.glance{grid-template-columns:1fr}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mq-item{background:#fff;border-radius:14px;padding:18px 30px;font-weight:800;font-size:.98rem;letter-spacing:-.02em;color:var(--black);box-shadow:var(--shadow);white-space:nowrap}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow)}.quote .mark{font-size:2.4rem;line-height:1;color:var(--red);font-weight:800;display:block;margin-bottom:8px}.quote p{font-size:.96rem;color:var(--black);margin-bottom:18px}.quote .who{display:flex;align-items:center;gap:12px}.quote .av{width:40px;height:40px;border-radius:50%;background:var(--sand);display:grid;place-items:center;font-weight:800;font-size:.85rem;color:var(--red);flex:none}.quote .who b{display:block;font-size:.9rem}.quote .who span{font-size:.78rem;color:var(--slate)}@media (max-width:900px){.quotes{grid-template-columns:1fr}}.inq{background:var(--red);color:#fff;border-radius:var(--r-lg);padding:clamp(32px, 5vw, 54px);display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.inq h2{color:#fff;margin-bottom:10px}.inq p{color:rgb(255 255 255 / .85);margin:0}.inq-form{background:#fff;border-radius:var(--r);padding:26px}@media (max-width:860px){.inq{grid-template-columns:1fr;gap:28px}}.fld{margin-bottom:16px}.fld label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.05em;color:var(--slate);margin-bottom:6px}.fld input,.fld select,.fld textarea{width:100%;padding:13px 15px;border:1.5px solid var(--hair);border-radius:12px;background:var(--white);font:inherit;font-size:.95rem;color:var(--black)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 4px rgb(200 16 46 / .1)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:560px){.frow{grid-template-columns:1fr}}.fnote{font-size:.8rem;color:var(--slate);margin:12px 0 0}.ok{display:none;background:#EAF7EC;border:1px solid #B6DFBE;color:#1C5A2A;border-radius:12px;padding:14px 16px;font-size:.9rem;margin-bottom:16px}.ok.show{display:block}.ok a{font-weight:700;text-decoration:underline;color:#15451F}.phead{padding:clamp(40px, 5vw, 66px) 0 clamp(26px, 3vw, 40px)}.crumb{font-size:.82rem;color:var(--slate);margin-bottom:16px}.crumb a:hover{color:var(--red)}.pdp{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.pdp-media{display:flex;flex-direction:column;gap:12px;position:sticky;top:96px}.pdp-face{aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;position:relative;display:flex;align-items:flex-end;box-shadow:var(--shadow);background-color:var(--sand);transition:background-image .15s}.pdp-face span{position:relative;padding:18px 20px;font-size:.78rem;font-weight:700;letter-spacing:.06em}.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp-thumb{width:66px;height:66px;padding:0;border-radius:12px;overflow:hidden;border:2px solid #fff0;background:#fff;box-shadow:var(--shadow);cursor:pointer;flex:none}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.on{border-color:var(--red)}.pdp-thumb:hover{border-color:var(--slate)}.pdp-title{margin-bottom:6px;text-transform:uppercase}.pdp-tagline{color:var(--red);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.pdp-highlight{background:var(--sand);border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px;margin:16px 0 22px;display:grid;gap:10px}.pdp-hrow{display:flex;gap:10px;align-items:baseline;font-size:.9rem;color:var(--slate)}.pdp-hrow b{color:var(--black);font-size:.72rem;font-weight:800;letter-spacing:.08em;flex:none}.pdp-hcheck{color:var(--red);font-weight:800;flex:none}.btn-whatsapp{background:#25D366;color:#fff}.btn-whatsapp:hover{background:#1EBE5A}.pdp-links{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 0;font-size:.84rem}.pdp-links a,.pdp-links button{background:none;border:none;padding:0;font:inherit;color:var(--slate);font-weight:600;text-decoration:underline;cursor:pointer}.pdp-links a:hover,.pdp-links button:hover{color:var(--red)}.pdp-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--hair)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:600}.trust-item .ic{width:32px;height:32px;border-radius:10px;background:var(--sand);display:grid;place-items:center;color:var(--red);font-weight:800;font-size:.68rem;letter-spacing:-.02em;flex:none}.specs{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);margin:20px 0 0}.specs tr+tr{border-top:1px solid var(--hair)}.specs tr:nth-child(even){background:var(--sand)}.specs th{text-align:left;font-size:.8rem;font-weight:600;color:var(--slate);padding:14px 18px;width:44%}.specs td{padding:14px 18px;font-size:.95rem;font-weight:600}.pdp-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:32px}.pdp-media{position:static}}.pdp-about,.pdp-faq{max-width:none;width:100%;margin:56px 0 0}.pdp-about h2,.pdp-faq h2{font-size:1.5rem;margin-bottom:16px}.pdp-about p{font-size:.98rem}.pdp-uses{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.pdp-uses li{position:relative;padding-left:20px;color:var(--slate);font-size:.95rem}.pdp-uses li::before{content:'–';position:absolute;left:0;color:var(--red);font-weight:700}.faq-item{border:1px solid var(--hair);border-radius:14px;margin-bottom:10px;overflow:hidden;background:#fff}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:16px 18px;font-weight:700;font-size:.95rem;color:var(--black);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q .car{width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .18s;flex:none}.faq-item.open .faq-q .car{transform:rotate(-135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .22s ease}.faq-item.open .faq-a{max-height:300px}.faq-a p{padding:0 18px 16px;margin:0;font-size:.9rem;color:var(--slate)}.quote-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:clamp(26px, 4vw, 44px);max-width:640px;margin:64px auto 0}.quote-card h2{margin-bottom:6px}.quote-card>p{margin-bottom:22px;font-size:.94rem}.reach{display:grid;gap:14px}.rcard{background:#fff;border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow);display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.rcard .k{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--red)}.rcard .v{font-size:1.05rem;font-weight:700}.rcard .v small{display:block;font-size:.84rem;font-weight:500;color:var(--slate);margin-top:2px}.depots{display:grid;grid-template-columns:1fr 1fr;gap:16px}.depot{background:#fff;border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}.depot h3{font-size:1.04rem;margin-bottom:6px}.depot p{font-size:.9rem}.depot a{font-size:.82rem;font-weight:700;color:var(--red)}@media (max-width:700px){.depots{grid-template-columns:1fr}}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:900px){.cgrid{grid-template-columns:1fr;gap:34px}}.ind{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.icard{background:#fff;border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}.icard h3{font-size:1.05rem;margin-bottom:6px}.icard p{font-size:.9rem;margin:0}@media (max-width:860px){.ind{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ind{grid-template-columns:1fr}}footer.site{background:var(--black);color:#A8A29A;padding:clamp(50px,6vw,76px) 0 26px;margin-top:clamp(50px,7vw,90px)}footer.site a{color:#C8C3BC}footer.site a:hover{color:#fff}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:36px;padding-bottom:40px;border-bottom:1px solid #241F1D}.fgrid h4{color:#fff;font-size:.78rem;letter-spacing:.12em;margin-bottom:16px}.fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.92rem}.fbrand .logo{background:#fff;display:inline-flex;padding:10px 16px;border-radius:12px;margin-bottom:16px}.fbrand .logo-img{height:32px}.fbrand p{font-size:.9rem;color:#8B857D;max-width:34ch}.faddr{font-size:.89rem;margin-bottom:16px}.faddr b{color:#fff;display:block;font-size:.8rem;letter-spacing:.06em;margin-bottom:4px}.fbot{padding-top:22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.82rem;color:#6E6862}@media (max-width:940px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}@media print{.util,header.site,footer.site,.pdp-cta,.pdp-links,.pdp-thumbs,.pdp-trustgrid,.inq,.no-print,.related,.pdp-faq,.quote-card{display:none!important}body{background:#fff}.pdp{grid-template-columns:1fr 1.4fr;gap:26px}.sec{padding:0}.specs,.pdp-face{box-shadow:none;border:1px solid #ddd}.dshead{display:flex!important}}.dshead{display:none;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--black);padding-bottom:12px;margin-bottom:24px;font-size:.82rem;font-weight:700;letter-spacing:.06em}.fab-stack{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;align-items:center;gap:12px}.fab{position:relative;width:58px;height:58px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 6px 18px rgb(15 13 12 / .28);transition:transform .15s ease,background .15s ease}.fab svg{width:28px;height:28px}.fab:hover{transform:translateY(-2px)}.fab:focus-visible,.qc-x:focus-visible,.qc-send:focus-visible,.qc-link:focus-visible{outline:3px solid var(--black);outline-offset:3px}.fab-chat{background:var(--red)}.fab-chat:hover{background:var(--red-dark)}.fab-wa{background:#25D366}.fab-wa:hover{background:#1EBE5A}@media (hover:hover){.fab::after{content:attr(data-tip);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--black);color:#fff;font-size:.8rem;font-weight:600;padding:7px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease}.fab:hover::after,.fab:focus-visible::after{opacity:1}.qc-open .fab-chat::after{display:none}}.qc{position:fixed;right:20px;bottom:164px;z-index:121;width:min(390px, calc(100vw - 40px));height:min(580px, calc(100vh - 190px));display:none;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lift),0 0 0 1px rgb(15 13 12 / .12)}.qc.open{display:flex;animation:qc-in .22s ease-out}@keyframes qc-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qc-head{background:var(--black);color:#fff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qc-head h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.qc-head p{margin:5px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#A9A39A}.qc-x{flex:none;width:42px;height:42px;border-radius:8px;cursor:pointer;background:#fff0;color:#fff;border:1px solid #4a4642;font-size:1.5rem;line-height:1}.qc-x:hover{background:#2a2623}.qc-log{flex:1;overflow-y:auto;padding:20px;background:#fff;display:flex;flex-direction:column;gap:10px}.qc-msg{max-width:86%;padding:13px 16px;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.qc-msg.bot{align-self:flex-start;background:#F3F3F2;color:var(--black);border-radius:4px 14px 14px 14px}.qc-msg.user{align-self:flex-end;background:var(--black);color:#fff;border-radius:14px 4px 14px 14px}.qc-typing{display:flex;gap:5px;padding:17px 16px}.qc-typing i{width:7px;height:7px;border-radius:50%;background:#9A948B;animation:qc-dot 1s infinite ease-in-out}.qc-typing i:nth-child(2){animation-delay:.15s}.qc-typing i:nth-child(3){animation-delay:.3s}@keyframes qc-dot{0%,80%,100%{opacity:.3}40%{opacity:1}}.qc-foot{border-top:1px solid #E8E8E6;background:#fff}.qc-foot.is-done{display:none}.qc-bar{display:flex;align-items:flex-end;gap:14px;padding:16px 18px 14px}.qc-field{flex:1;min-width:0}.qc-field select,.qc-field input,.qc-field textarea{width:100%;font:inherit;font-size:1rem;color:var(--black);background:#fff0;border:0;border-bottom:2px solid var(--black);border-radius:0;padding:12px 0;outline:none;resize:none}.qc-field textarea{line-height:1.4;max-height:90px}.qc-field input::placeholder,.qc-field textarea::placeholder{color:#8C867D}.qc-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%230F0D0C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 4px center}.qc-field select:focus,.qc-field input:focus,.qc-field textarea:focus{border-bottom-color:var(--red)}.qc-field [aria-invalid="true"]{border-bottom-color:var(--red)}.qc-send{flex:none;height:48px;padding:0 26px;border:0;border-radius:999px;cursor:pointer;background:var(--red);color:#fff;font:inherit;font-weight:700;font-size:1rem;transition:background .15s ease}.qc-send:hover{background:var(--red-dark)}.qc-send:disabled{opacity:.45;cursor:default}.qc-err{margin:0;padding:0 18px 12px;color:var(--red);font-size:.82rem;font-weight:600}.qc-err:empty{display:none}.qc-sum{align-self:stretch;background:var(--sand);border:1px solid var(--hair);border-radius:14px;padding:14px 16px}.qc-sum dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 14px;font-size:.88rem}.qc-sum dt{color:var(--slate)}.qc-sum dd{margin:0;font-weight:600;overflow-wrap:anywhere}.qc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qc-link{background:none;border:0;padding:6px 4px;font:inherit;font-size:.85rem;font-weight:600;color:var(--slate);text-decoration:underline;cursor:pointer}@media (max-width:560px){.fab-stack{right:14px;bottom:14px}.fab{width:54px;height:54px}.qc{inset:0;width:auto;height:100vh;height:100dvh;border-radius:0;box-shadow:none}.qc-open .fab{display:none}}@media print{.fab-stack{display:none!important}}.admin-bar header.site{top:32px}@media (max-width:782px){.admin-bar header.site{top:46px}}.pdp-title+.pdp-cta{margin-top:24px}.pdp-face.has-photo{background:#fff;display:block}.pdp-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;cursor:zoom-in}.pdp-slide.on{opacity:1;visibility:visible}.pdp-slide img{width:100%;height:100%;object-fit:contain;padding:4%;display:block}.pdp-face .pdp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--hair);background:rgb(255 255 255 / .92);color:var(--black);font-size:1.6rem;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0 0 3px;box-shadow:var(--shadow);opacity:0;transition:opacity .15s,background .15s}.pdp-face .pdp-nav.prev{left:12px}.pdp-face .pdp-nav.next{right:12px}.pdp-face:hover .pdp-nav,.pdp-face .pdp-nav:focus-visible{opacity:1}.pdp-face .pdp-nav:hover{background:var(--black);color:#fff}@media (hover:none){.pdp-face .pdp-nav{opacity:1}}.pdp-face .pdp-count{position:absolute;right:14px;bottom:14px;z-index:2;padding:4px 10px;border-radius:999px;background:rgb(15 13 12 / .72);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em}.pdp-face.has-photo .chip-on-face{position:absolute;z-index:2}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:10px}.pdp-thumb{width:auto;height:auto;aspect-ratio:1}.pdp-thumb img{object-fit:contain;background:#fff}.pdp-desc{color:var(--slate);font-size:.98rem}.pdp-desc>*+*{margin-top:14px}.pdp-desc ul,.pdp-desc ol{padding-left:20px}.pdp-desc li+li{margin-top:6px}.pdp-desc img{max-width:100%;height:auto;border-radius:var(--r)}.pdp-desc h2,.pdp-desc h3,.pdp-desc h4{color:var(--black);margin-top:24px}.pdp-desc table{width:100%;border-collapse:collapse}.pdp-desc td,.pdp-desc th{border:1px solid var(--hair);padding:8px 12px;text-align:left}.pdp-desc a{color:var(--red);text-decoration:underline}.pdp-lb{position:fixed;inset:0;z-index:300;background:rgb(15 13 12 / .92);display:grid;place-items:center;padding:56px 64px}.pdp-lb[hidden]{display:none}.pdp-lb img{max-width:100%;max-height:calc(100vh - 112px);object-fit:contain;border-radius:8px;background:#fff}.pdp-lb-x,.pdp-lb-nav{position:absolute;border:0;background:rgb(255 255 255 / .12);color:#fff;cursor:pointer;width:48px;height:48px;border-radius:50%;font-size:1.9rem;line-height:1;display:grid;place-items:center;padding:0 0 4px}.pdp-lb-x:hover,.pdp-lb-nav:hover{background:var(--red)}.pdp-lb-x{top:14px;right:14px}.pdp-lb-nav{top:50%;transform:translateY(-50%)}.pdp-lb-nav.prev{left:12px}.pdp-lb-nav.next{right:12px}.pdp-lb-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em}html.pdp-lb-open{overflow:hidden}@media (max-width:600px){.pdp-lb{padding:64px 8px}.pdp-lb-nav{top:auto;bottom:8px;transform:none}}@media print{.pdp-nav,.pdp-count,.pdp-lb{display:none!important}.pdp-slide:not(.on){display:none}}.pdp-links a.pdp-ds{display:inline-flex;align-items:center;gap:6px;color:var(--red)}.pdp-links a.pdp-ds:hover{color:var(--red-dark)}.pdp-badge{display:inline-block;vertical-align:middle;margin-left:10px;padding:3px 10px;border-radius:999px;background:var(--black);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdp-about p,.pdp-desc p,.pdp-desc li,.pdp-faq p,.faq-a p{max-width:none}.pdp-uses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px}.pdp-desc p,.pdp-desc li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}@media (max-width:560px){.pdp-desc p,.pdp-desc li{text-align:left;hyphens:manual}}.qc-sent{margin:0 0 10px;color:#1C5A2A;background:#EAF7EC;border:1px solid #B6DFBE;border-radius:10px;padding:8px 12px;font-size:.84rem;font-weight:700;max-width:none}.qc-fallback{align-self:flex-start;margin-top:4px}.ok.err{background:#FDECEC;border-color:#F2B8B8;color:#8A1F1F}.ok.err a{color:#8A1F1F}.btn[disabled]{opacity:.65;cursor:progress}a.tile-link,a.gcard-link,a.app{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;color:inherit;text-decoration:none}a.tile-link:hover,a.gcard-link:hover,a.app:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}a.tile-link:focus-visible,a.gcard-link:focus-visible,a.app:focus-visible{outline:3px solid var(--red);outline-offset:3px}.tile-go{position:absolute;right:12px;top:12px;z-index:2;background:#fff;color:var(--black);border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:700;box-shadow:var(--shadow);opacity:0;transform:translateY(-4px);transition:opacity .18s,transform .18s;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.tile-link:hover .tile-go,a.tile-link:focus-visible .tile-go{opacity:1;transform:none}@media (hover:none){.tile-go{opacity:1;transform:none}}.gcard-link .more{display:inline-block;margin-top:12px;color:var(--red);font-weight:700;font-size:.86rem}.app-go{display:inline-block;margin-top:8px;font-size:.8rem;font-weight:700;opacity:.95}.spot-name{color:inherit;text-decoration:none}.spot-name:hover{text-decoration:underline;text-underline-offset:4px}[id]{scroll-margin-top:110px}.spot-blurb{max-width:46ch}