:root{--teal:#0f766e;--teal-dark:#0c5f58;--ink:#15201f;--muted:#6b7a78;--muted-2:#4d5b59;--soft:#f3f6f8;--border:#e7eced;--border-2:#cfdad8;--ph-a:#f3f6f8;--ph-b:#e9eef1;--r-pill:999px;--r-lg:28px;--r-md:20px;--r-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Archivo',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{opacity:.72}img{max-width:100%;display:block}table{border-collapse:collapse;width:100%}h1,h2,h3{font-weight:900;letter-spacing:-.01em;margin:0 0 16px}p{margin:0 0 16px}.wrap{max-width:1180px;margin:0 auto;padding:0 44px}.topbar b{font-weight:700}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:14px;max-width:none;margin:0;padding:16px max(18px,calc((100% - 1180px)/2))}.logo{display:flex;align-items:baseline;gap:8px}.logo b{font-weight:900;font-size:25px;letter-spacing:-.01em;color:var(--teal)}.logo span{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.04em}.primary-nav{display:flex;gap:8px;font-size:14.5px;font-weight:500;flex-wrap:wrap;background:var(--soft);padding:6px;border-radius:var(--r-pill)}.primary-nav a{padding:9px 18px;border-radius:var(--r-pill)}.primary-nav a:hover{opacity:1;background:#fff}.primary-nav a.active{background:#fff;font-weight:700;opacity:1}.header-actions{display:flex;gap:18px;font-size:14px;font-weight:500;align-items:center}.header-actions a.lnk-u{color:var(--muted)}.header-actions a.lnk-u:hover{opacity:1;color:var(--ink)}.header-actions .cart-link,.header-actions a[href="cart.html"],.header-actions a.lnk-u:last-child{background:var(--teal);color:#fff;padding:10px 18px;border-radius:var(--r-pill);font-weight:700;border:2px solid var(--teal);box-shadow:0 2px 10px rgba(15,118,110,.28)}.header-actions .cart-link,.header-actions a[href="cart.html"],.header-actions .cart-link:visited{color:#fff}.header-actions .cart-link:hover,.header-actions a[href="cart.html"]:hover,.header-actions a.lnk-u:last-child:hover{opacity:1;background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.header-actions a.lnk-u:last-child .cart-ico{stroke-width:2.1}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;border:1.5px solid var(--border-2);border-radius:var(--r-sm);background:#fff;cursor:pointer;flex-shrink:0}.nav-toggle span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(21,32,31,.45);opacity:0;transition:opacity .25s ease;z-index:40}body.nav-open .nav-overlay{display:block;opacity:1}body.nav-open{overflow:hidden}.crumbs{font-size:13px;color:var(--muted);padding:16px 0 0}.crumbs a:hover{opacity:.68}.btn{display:inline-block;padding:15px 32px;font-weight:700;font-size:15px;border-radius:var(--r-pill);border:1.5px solid transparent;font-family:'Archivo',sans-serif;cursor:pointer}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{opacity:1;background:var(--teal-dark)}.btn-outline{border-color:var(--border-2);color:var(--ink);background:#fff}.btn-outline:hover{opacity:1;background:var(--soft)}.btn-block{width:100%;text-align:center}.btn-sm{padding:12px 18px;font-size:13.5px}[data-add-to-cart].btn-primary{background:var(--ink)}[data-add-to-cart].btn-primary:hover{opacity:1;background:var(--teal)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--soft);border-radius:var(--r-lg);padding:64px;margin:16px 44px 0;max-width:1180px;margin-left:auto;margin-right:auto}.hero-copy{display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 15px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.13em;color:var(--teal)}.hero h1{font-size:52px;line-height:1.05;margin:0 0 20px;letter-spacing:-.025em}.hero-sub{font-size:17px;line-height:1.65;color:var(--muted-2);max-width:430px}.hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:28px}.trust-line{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.ph{width:100%;height:auto;display:block;object-fit:contain;border-radius:var(--r-md)}img.ph{background:none}.ph-box{display:block;border-radius:var(--r-md);overflow:hidden}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;background:var(--soft);border-radius:var(--r-lg);padding:44px;max-width:1180px;margin:0 auto}.feature-strip div{font-size:14.5px}.feature-strip strong{display:block;margin-bottom:6px;font-size:17px;font-weight:700}.feature-strip span{color:var(--muted-2);line-height:1.6}section.pad{padding:56px 44px;max-width:1180px;margin-left:auto;margin-right:auto}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px;flex-wrap:wrap;gap:10px}.section-head h2{margin:0;font-size:24px}.view-all{font-size:14px;color:var(--teal);font-weight:600}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.start-tile{display:block;background:var(--soft);border-radius:var(--r-md);padding:32px}.start-tile .ph-box{height:auto;border-radius:var(--r-sm);margin-bottom:20px;background:none}.start-tile .ph-box img{border-radius:var(--r-sm);width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;background:none}.start-tile .st-title{font-size:19px;font-weight:700;margin-bottom:5px}.start-tile .st-sub{font-size:14px;color:var(--muted)}@media (max-width:900px){.start-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.start-grid{gap:12px}.start-tile{padding:20px}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.cat-card{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/4;isolation:isolate;background:var(--soft)}.cat-card em{position:absolute;left:14px;bottom:12px;font-style:normal;font-weight:700;font-size:15px;color:var(--ink);background:#fff;padding:4px 10px;border-radius:var(--r-pill);z-index:2}.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;background:var(--soft)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.card-h{position:relative;z-index:1}.p-card{border:none;border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;background:var(--soft);height:100%}.p-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;background:#fff}.p-card .p-body{padding:18px;display:flex;flex-direction:column;flex:1}.p-card .p-name{margin:0 0 3px;font-size:15px;font-weight:700}.p-card .p-meta{margin:0 0 8px;font-size:13px;color:var(--muted)}.p-card .p-price{margin:0 0 14px;font-weight:700;font-size:17px}.p-card .p-price small{font-size:12px;font-weight:400;color:var(--muted)}.p-card .btn{margin-top:auto}@media (hover:hover) and (pointer:fine){.cat-card,.card-h{transition:transform .18s,box-shadow .18s}.cat-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(16,50,60,.10);z-index:3}.card-h:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(16,50,60,.10);z-index:2}}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;padding:36px 0 0;align-items:start}.pdp-gallery img{border-radius:var(--r-md);width:100%;height:auto;max-height:520px;object-fit:contain;display:block}.pdp-info{min-width:0}.pdp h1{font-size:30px;line-height:1.18;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 14px}.pdp-price{font-size:30px;font-weight:900;margin:0 0 12px;color:var(--ink)}.pdp-price small{font-size:13px;font-weight:400;color:var(--muted)}.pdp-stock{display:inline-block;margin:0 0 18px;padding:6px 14px;border-radius:var(--r-pill);background:rgba(15,118,110,.10);border:1px solid rgba(15,118,110,.28);color:var(--teal-dark);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pdp-stock.out{background:rgba(224,77,104,.10);border-color:rgba(224,77,104,.30);color:#a32b42}.pdp-cta{display:flex;gap:12px;margin:0 0 16px;flex-wrap:wrap;align-items:center}.pdp-cta .btn-primary{flex:1;min-width:210px;height:50px;font-size:15px;justify-content:center}.cta-price{font-weight:400;opacity:.85}.pdp-promo{margin:0 0 20px;padding:13px 16px;border:1px solid rgba(15,118,110,.30);border-radius:var(--r-sm);background:rgba(15,118,110,.07);font-size:13.5px;color:var(--muted-2);line-height:1.6}.pdp-promo strong{color:var(--ink)}.pdp-desc{font-size:15px;line-height:1.7;color:var(--muted-2);max-width:none;margin:0 0 24px}.pdp-specs{margin:0}.pdp-specs .specs{margin:0;font-size:14px}.pdp-specs .specs th{width:auto;text-align:left;color:var(--muted);font-weight:500}.pdp-specs .specs td{text-align:right;font-weight:600;color:var(--ink)}@media (max-width:900px){.pdp{grid-template-columns:1fr;gap:28px;padding-top:20px}.pdp h1{font-size:24px}.pdp-price{font-size:26px}.pdp-cta .btn-primary{min-width:0;width:100%}}.table-wrap{width:100%;max-width:820px;margin:22px auto 30px;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;min-width:380px;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:14.5px}.table-wrap th,.table-wrap td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.table-wrap tr:last-child th,.table-wrap tr:last-child td{border-bottom:none}.table-wrap th{width:38%;background:var(--soft);color:var(--muted);font-weight:600}.table-wrap tbody tr:nth-child(even) td{background:rgba(0,0,0,.015)}.cmp{margin:0 0 8px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:14.5px}.cmp th,.cmp td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.cmp td:nth-child(n+3),.cmp th:nth-child(n+3){white-space:nowrap}.cmp thead th{background:var(--soft);color:var(--muted);font-weight:600}.cmp tbody tr:nth-child(even){background:var(--soft)}.cmp tbody tr:last-child td{border-bottom:none}.cmp td a{color:var(--teal-dark);font-weight:600}.specs{margin:24px 0 32px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:14.5px}.specs tr:nth-child(even){background:var(--soft)}.specs th,.specs td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border)}.specs tr:last-child th,.specs tr:last-child td{border-bottom:none}.specs th{width:40%;color:var(--muted);font-weight:500}.badge-row{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.badge{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.05em;color:var(--muted-2);border:1px solid var(--border-2);padding:6px 12px;border-radius:var(--r-pill)}.qty-stepper{display:flex;align-items:center;border:1.5px solid var(--border-2);border-radius:var(--r-pill);overflow:hidden}.qty-btn{width:40px;height:48px;border:none;background:#fff;font-size:18px;font-weight:700;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center;line-height:1;font-family:'Archivo',sans-serif}.qty-btn:hover{opacity:1;background:var(--soft)}.qty-input{width:48px;height:48px;border:none;border-left:1.5px solid var(--border-2);border-right:1.5px solid var(--border-2);text-align:center;font-size:15px;font-family:'Archivo',sans-serif;-moz-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.checkout-section{background:var(--soft);border-radius:var(--r-md);padding:26px 28px;margin-bottom:20px}.checkout-section h2{font-size:17px;margin:0 0 18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field label{font-size:13px;font-weight:500;color:var(--muted-2)}.form-field input,.form-field select{padding:12px 16px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);font-size:15px;font-family:'Archivo',sans-serif;background:#fff;color:var(--ink)}.form-field input:invalid:not(:placeholder-shown){border-color:#c85a4a}.form-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--muted-2);margin:16px 0 4px}.form-check input{margin-top:3px}.order-summary{border:1.5px solid var(--border-2);border-radius:var(--r-md);padding:24px;position:sticky;top:20px}.order-summary h2{font-size:17px;margin:0 0 16px}.order-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:10px 0;border-bottom:1px solid var(--border)}.order-line .oi-name{font-weight:500}.order-line .oi-meta{color:var(--muted);font-size:12.5px}.order-total{display:flex;justify-content:space-between;font-size:18px;font-weight:900;padding-top:16px}.order-sub{display:flex;justify-content:space-between;font-size:14px;color:var(--muted-2);padding:6px 0}.checkout-confirm{text-align:center;padding:60px 20px}.checkout-confirm .tick{width:64px;height:64px;border-radius:50%;background:#e3f3ef;color:var(--teal-dark);font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.copy{max-width:820px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7;color:var(--muted-2)}.copy h2{font-size:22px;margin:36px 0 14px;color:var(--ink)}.copy h3{font-size:18px;margin:26px 0 10px;color:var(--ink)}.copy ul{padding-left:22px;margin:0 0 16px}.copy li{margin-bottom:6px}.copy a{color:var(--teal-dark);font-weight:500}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item h3{margin:0 0 8px;font-size:16px}.faq-item p{margin:0;color:var(--muted-2);font-size:15px}.link-row{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 28px}.link-chip{border:1.5px solid var(--border-2);border-radius:var(--r-pill);padding:9px 18px;font-size:13.5px;font-weight:500}.link-chip:hover{opacity:1;background:var(--soft)}.site-footer{background:#fff;color:var(--muted-2);padding:48px 44px 28px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.9fr 1fr 1.2fr .8fr .8fr .7fr;gap:30px;font-size:14px;max-width:1180px;margin:0 auto}.footer-about p{line-height:1.65;max-width:320px;margin:0 0 10px}.footer-warn{font-size:12.5px;color:var(--muted)}.footer-tag{font-size:13.5px;line-height:1.65;color:var(--muted);max-width:300px}.footer-tag a{color:var(--muted-2);text-decoration:underline;text-underline-offset:2px}.footer-tag a:hover{color:var(--ink)}.footer-seo{max-width:1180px;margin:30px auto 0;padding-top:22px;border-top:1px solid var(--border);font-size:13px;line-height:1.75;color:var(--muted)}.footer-seo p{margin:0 0 10px}.footer-seo p:last-child{margin-bottom:0}.footer-seo strong{color:var(--muted-2);font-weight:600}.footer-seo a{color:var(--muted-2);text-decoration:underline;text-underline-offset:2px}.footer-seo a:hover{color:var(--ink)}.footer-grid p{margin:0}.footer-logo{color:var(--teal);font-weight:900;font-size:22px;margin:0 0 12px}.footer-logo span{font-weight:400;font-size:14px;color:var(--muted)}.footer-h{color:var(--ink);font-weight:600;margin:0 0 12px}.footer-links a{color:var(--muted-2)}.footer-links a:hover{color:var(--ink);opacity:1}.footer-links p{line-height:2}.footer-bottom{max-width:1180px;margin:28px auto 0;padding-top:20px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.page-head{padding:56px 44px 24px}.page-head h1{font-size:38px}.page-head .updated{font-size:13px;color:var(--muted);font-family:'IBM Plex Mono',monospace}.nav-item{position:relative}.primary-nav .nav-top{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-pill)}.caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .18s ease}.nav-item.has-drop::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.nav-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:45;display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:2px;min-width:308px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 18px 40px rgba(16,32,30,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}@media (hover:hover) and (pointer:fine){.nav-item.has-drop:hover .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.nav-item.has-drop:hover .nav-top{background:#fff;opacity:1}.nav-item.has-drop:hover .caret{transform:rotate(180deg)}}.nav-item.has-drop:focus-within .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.nav-item.has-drop:focus-within .nav-top{background:#fff;opacity:1}.nav-item.has-drop:focus-within .caret{transform:rotate(180deg)}.primary-nav .nav-drop a{padding:9px 12px;border-radius:var(--r-sm);font-size:14px;font-weight:500;white-space:nowrap}.primary-nav .nav-drop a:hover{background:var(--soft);opacity:1}.primary-nav .nav-drop a.active{background:var(--soft);font-weight:700}.cart-overlay{display:none;position:fixed;inset:0;background:rgba(21,32,31,.45);opacity:0;transition:opacity .25s ease;z-index:60}body.cart-open .cart-overlay{display:block;opacity:1}body.cart-open{overflow:hidden}.side-cart{position:fixed;top:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;width:420px;max-width:92vw;background:#fff;box-shadow:-14px 0 40px rgba(16,32,30,.16);transform:translateX(100%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}body.cart-open .side-cart{transform:translateX(0);visibility:visible}.side-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border)}.side-cart-head strong{display:block;font-size:17px;font-weight:900}.side-cart-count{font-size:13px;color:var(--muted)}.side-cart-close{background:none;border:0;padding:0 4px;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.side-cart-close:hover{color:var(--ink)}.side-cart-body{flex:1;overflow-y:auto;padding:4px 22px}.side-cart-empty{text-align:center;padding:48px 0;color:var(--muted-2)}.side-cart-empty p{margin-bottom:16px}.side-cart-list{list-style:none;margin:0;padding:0}.side-cart-row{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.side-cart-row img{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm);background:var(--soft)}.scr-name{margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.35;color:var(--ink)}.scr-price{margin:0 0 8px;font-size:12.5px;color:var(--muted)}.scr-qty{display:flex;align-items:center;gap:6px}.scr-qty button{width:26px;height:26px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);background:#fff;color:var(--ink);font-size:14px;line-height:1;cursor:pointer}.scr-qty button:hover{border-color:var(--ink)}.scr-qty span{min-width:22px;text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.scr-qty .scr-remove{width:auto;height:auto;border:0;padding:0 0 0 10px;font-size:12.5px;color:var(--muted);text-decoration:underline}.scr-qty .scr-remove:hover{color:var(--ink)}.scr-total{margin:0;font-size:14px;font-weight:700;white-space:nowrap}.side-cart-foot{padding:18px 22px 22px;border-top:1px solid var(--border);background:#fff}.side-cart-notice{margin:0 0 14px;padding:11px 13px;background:var(--soft);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:13px;color:var(--muted-2)}.side-cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:15px;color:var(--muted-2)}.side-cart-subtotal strong{font-size:20px;font-weight:900;color:var(--ink)}.side-cart-actions{display:grid;gap:10px}.side-cart-actions .btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:36px;margin:16px 20px 0}.hero h1{font-size:38px}.feature-strip{grid-template-columns:repeat(2,1fr);padding:28px}.cat-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pdp{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-about{grid-column:1/-1}.footer-about p{max-width:640px}.checkout-grid{grid-template-columns:1fr}}@media (max-width:640px){.wrap{padding:0 18px}section.pad{padding:36px 18px}.topbar{font-size:12px}.topbar .tick{margin-right:40px}.topbar .tick::after{right:-24px}.topbar-track{animation-duration:34s}.site-header{padding:12px 16px;gap:8px}.nav-toggle{display:flex}.primary-nav{position:fixed;top:0;right:0;bottom:0;z-index:41;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:78vw;max-width:300px;height:100vh;height:100dvh;background:#fff;border-radius:0;padding:80px 18px 24px;gap:4px;font-size:15px;box-shadow:-12px 0 32px rgba(16,32,30,.14);transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;overflow-y:auto}body.nav-open .primary-nav{transform:translateX(0);visibility:visible}.nav-item,.nav-drop{position:static}.nav-item.has-drop::after{display:none}.caret{display:none}.nav-drop{display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:0;margin:0 0 6px;padding:0 0 0 8px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.primary-nav .nav-top{padding:13px 16px;font-weight:700}.primary-nav .nav-drop a{padding:10px 10px;font-size:14px}.primary-nav a{padding:13px 16px;border-radius:var(--r-sm)}.header-actions{order:3;gap:8px;font-size:13px;align-items:center}.header-actions .cart-link,.header-actions a.lnk-u:last-child{padding:9px 14px}.logo b{font-size:21px}.hero{padding:24px;margin:12px 12px 0;border-radius:var(--r-md)}.hero-copy{padding:0}.hero h1{font-size:30px}.hero-sub{font-size:15px;max-width:none}.product-grid{gap:12px}.p-card .p-body{padding:12px}.p-card .p-name{font-size:13.5px}.p-card .p-price{font-size:15px;margin-bottom:10px}.p-card .btn{padding:11px 14px;font-size:13px}.cat-grid{gap:12px}.pdp{padding:24px 18px 0;gap:20px}.pdp h1{font-size:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-seo{font-size:12.5px}.site-footer{padding:36px 18px 24px}.checkout-section{padding:18px}}.specs,.cmp{margin-left:auto;margin-right:auto}.copy table,.pdp-specs table{margin-left:auto;margin-right:auto}.table-wrap{margin-left:auto;margin-right:auto}.table-wrap table{margin-left:auto;margin-right:auto}.pdp-specs{max-width:100%;margin-left:auto;margin-right:auto}.promo-free{display:block;font-weight:800;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.03em;font-size:13px;margin-bottom:4px}.promo-sep{display:none}.pdp-promo strong{color:var(--ink)}@media (min-width:901px){.promo-free{font-size:13.5px}}@media (max-width:640px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.site-header{flex-wrap:nowrap;gap:8px}.logo{flex:1;min-width:0}.header-actions{flex:0 0 auto}.nav-toggle{width:42px;height:42px;flex:0 0 auto}.header-actions .cart-link,.header-actions a.lnk-u:last-child{padding:10px 14px;white-space:nowrap}.cat-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.start-grid{grid-template-columns:repeat(2,1fr)}.feature-strip{grid-template-columns:1fr;gap:18px;padding:24px}.copy h2{font-size:19px}.copy{font-size:15.5px}.cmp,.specs,.table-wrap table{font-size:13.5px}.cmp th,.cmp td,.specs th,.specs td,.table-wrap th,.table-wrap td{padding:10px 12px}.pdp-info{min-width:0}.pdp-cta{gap:10px}.pdp-cta .btn-primary{width:100%;min-width:0;height:52px}.qty-stepper{width:100%;justify-content:space-between}.qty-input{flex:1}.pdp-promo{font-size:13px;padding:12px 14px}.side-cart{width:86vw;max-width:360px}.faq-item h3{font-size:16px}img{max-width:100%;height:auto}}@media (max-width:400px){.cat-grid,.product-grid,.start-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pdp h1{font-size:21px}.logo b{font-size:19px}.header-actions .cart-link,.header-actions a.lnk-u:last-child{padding:9px 12px;font-size:12.5px}}.topbar{background:var(--ink);color:#fff;font-size:13px;line-height:1.4;padding:0;overflow:hidden}.topbar-ticker{overflow:hidden;width:100%}.topbar-track{display:flex;width:max-content;will-change:transform;animation:tickerScroll 45s linear infinite}.topbar .tick{flex:0 0 auto;padding:10px 0;margin-right:56px;white-space:nowrap;position:relative}.topbar .tick::after{content:"\2022";position:absolute;right:-32px;opacity:.45}.topbar .tick b{font-weight:800}@keyframes tickerScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.topbar-ticker:hover .topbar-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.topbar-track{animation:none}}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}body.scrolled .site-header{box-shadow:0 6px 22px rgba(16,32,30,.08);border-bottom-color:var(--border)}.header-actions{align-items:center}.nav-toggle{margin-right:4px;order:-1}.side-cart-ship{margin:0 0 12px;padding:11px 13px;border:1px solid rgba(15,118,110,.28);border-radius:var(--r-sm);background:rgba(15,118,110,.07);font-size:13px;color:var(--muted-2);line-height:1.5}.side-cart-ship strong{color:var(--teal-dark);font-weight:800}.side-cart-ship.free{border-color:rgba(15,118,110,.45)}.ship-bar{display:block;height:6px;margin-top:9px;border-radius:99px;background:rgba(15,118,110,.16);overflow:hidden}.ship-fill{display:block;height:100%;border-radius:99px;background:var(--teal);transition:width .3s ease}@media (max-width:640px){.product-grid,.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.p-card .p-body{padding:11px 10px 12px}.p-card .p-name{font-size:13px;line-height:1.3}.p-card .p-meta{font-size:11.5px;margin-bottom:6px}.p-card .p-price{font-size:14.5px;margin-bottom:9px}.p-card .btn-sm{padding:9px 8px;font-size:12px}.start-grid{grid-template-columns:repeat(2,1fr);gap:12px}.start-tile{padding:14px}.st-title{font-size:14px}.st-sub{font-size:11.5px}}@media (max-width:380px){.product-grid,.cat-grid,.start-grid{gap:9px}.p-card .p-name{font-size:12.5px}.p-card .btn-sm{padding:8px 6px;font-size:11.5px}}.cat-lede{max-width:820px;margin:4px auto 30px;font-size:15.5px;line-height:1.75;color:var(--muted-2)}.cat-lede a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.cat-lede{font-size:15px;line-height:1.7;margin-bottom:24px}}.ship-opts{margin:10px 0 4px;display:grid;gap:8px}.checkout-section .ship-opts{margin:0}.ship-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:11px 13px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;font-size:14px}.ship-opt:has(input:checked){border-color:var(--teal);background:rgba(15,118,110,.06)}.ship-opt input{grid-row:1 / span 2;margin:0;accent-color:var(--teal)}.ship-opt-t{font-weight:700;color:var(--ink)}.ship-opt-p{font-weight:700;grid-row:1;color:var(--ink);white-space:nowrap}.ship-opt-d{grid-column:2 / span 2;font-size:12.5px;color:var(--muted)}h1.cat-h1,h1.brand-h1{text-transform:uppercase;letter-spacing:-.005em;line-height:1.2}@media (max-width:640px){h1.cat-h1,h1.brand-h1{font-size:23px}}@media (max-width:400px){h1.cat-h1,h1.brand-h1{font-size:20px}}.contact-card{max-width:640px;margin:34px auto 40px;padding:28px 30px 26px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--soft);text-align:center}.contact-card h2{margin:0 0 8px;font-size:22px}.cf-lede{margin:0 auto 22px;max-width:520px;font-size:14.5px;color:var(--muted-2);line-height:1.65}.contact-form{display:grid;gap:15px;text-align:left}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cf-field{display:grid;gap:6px;font-size:14px}.cf-field>span{font-weight:700;color:var(--ink)}.cf-field em{font-weight:400;font-style:normal;color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);font-size:15px;font-family:inherit;color:var(--ink);background:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa0a6}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.contact-form textarea{resize:vertical;min-height:130px}.contact-form .btn{justify-self:center;min-width:220px;padding:13px 30px;margin-top:4px}.cf-note{margin:2px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.contact-card{padding:22px 18px 20px;margin:26px auto 32px;border-radius:var(--r-sm)}.contact-form .btn{width:100%;min-width:0}}@media (max-width:640px){.form-row,.cf-row{grid-template-columns:1fr 1fr;gap:10px}.form-row>*,.cf-row>*,.cf-field,.form-field,.form-row label{min-width:0}.form-field{min-width:0}.form-field label{font-size:12.5px}.contact-form input,.contact-form textarea,.checkout-grid input,.checkout-grid select,.checkout-grid textarea{width:100%;min-width:0;padding:10px 11px;font-size:15px}.cf-field{font-size:13px}.cf-field>span{font-size:12.5px;letter-spacing:-.01em}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:13px}.contact-card{padding:20px 14px 18px}.checkout-grid{grid-template-columns:1fr;gap:24px}.order-summary{position:static;padding:18px 16px}.site-header{gap:6px}.header-actions{gap:6px;flex:0 0 auto}.header-actions .cart-link,.header-actions a.lnk-u:last-child{padding:0 13px;height:42px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;white-space:nowrap;border-radius:var(--r-pill)}.nav-toggle{width:42px;height:42px;margin-left:0}}@media (max-width:400px){.form-row,.cf-row{gap:8px}.cf-field>span{font-size:11.5px}.contact-form input,.contact-form textarea{padding:9px 9px;font-size:14.5px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:12px}.header-actions a.lnk-u:last-child{padding:0 11px;font-size:12.5px;height:40px}.nav-toggle{width:40px;height:40px}}.pay-opt{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:14px 16px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);margin-bottom:10px;cursor:pointer}.pay-opt:has(input:checked){border-color:var(--teal);background:rgba(15,118,110,.06)}.pay-opt input{grid-row:1 / span 2;margin:0;width:18px;height:18px;accent-color:var(--teal)}.pay-opt-t{font-weight:700;color:var(--ink)}.pay-opt-d{grid-column:2;font-size:13px;color:var(--muted)}.pay-detail{margin:4px 0 0;padding:14px 16px;border:1px solid rgba(15,118,110,.28);border-radius:var(--r-sm);background:rgba(15,118,110,.06)}.pay-detail .pay-table{margin:0 0 8px;font-size:14px;background:#fff}.pay-msg{margin:0;font-size:14px;line-height:1.65;color:var(--muted-2)}.order-ref-label{margin:16px 0 2px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.order-ref{margin:0 0 18px;font-size:34px;font-weight:900;letter-spacing:.02em;color:var(--ink)}.order-pay{max-width:420px;margin:0 auto 24px;text-align:left}@media (max-width:640px){.order-ref{font-size:27px}}.cat-card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,20,18,.10) 0%,rgba(10,20,18,.18) 45%,rgba(10,20,18,.62) 100%)}.cat-card em{z-index:3;background:transparent;color:#fff;padding:0;left:16px;bottom:14px;right:14px;font-size:16px;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 10px rgba(0,0,0,.55)}.cat-card:hover::after{background:linear-gradient(180deg,rgba(10,20,18,.14) 0%,rgba(10,20,18,.24) 45%,rgba(10,20,18,.70) 100%)}@media (max-width:640px){.cat-card em{font-size:14px;left:12px;bottom:11px}}.cf-status{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);font-size:14px;line-height:1.55}.cf-status.is-ok{background:#eaf7f2;border:1px solid #bfe5d6;color:#0d5c48}.cf-status.is-err{background:#fdeeee;border:1px solid #f2c9c9;color:#8d2222}.pay-wallets{width:100%;font-size:13.5px}.pay-wallets thead th{background:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pay-wallets td{vertical-align:middle}.pay-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all;display:inline-block;max-width:100%}.pay-copy{margin-left:8px;padding:4px 10px;border:1.5px solid var(--border-2);border-radius:var(--r-pill);background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.pay-copy:hover{border-color:var(--teal);color:var(--teal)}.pay-unavailable{margin:0;padding:14px 16px;border:1.5px solid #f2c9c9;background:#fdeeee;color:#8d2222;border-radius:var(--r-sm);font-size:14px;line-height:1.6}.pay-unavailable a{color:#8d2222;text-decoration:underline}@media (max-width:600px){.pay-wallets thead{display:none}.pay-wallets tr{display:block;border-bottom:1px solid var(--border);padding:8px 0}.pay-wallets td{display:block;border:0;padding:2px 0}.pay-copy{margin:6px 0 0;display:inline-block}}.pay-label{margin:18px 0 8px;font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.01em}.pay-label:first-child{margin-top:4px}.pay-label em{font-style:normal;font-weight:700;color:#b3261e;font-size:12px;margin-left:6px}.coin-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.coin-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1.5px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;background:#fff}.coin-opt input{position:absolute;opacity:0;pointer-events:none}.coin-opt:has(input:checked){border-color:var(--teal);background:rgba(15,118,110,.06);box-shadow:0 0 0 1px var(--teal) inset}.coin-c{font-weight:800;font-size:14px;color:var(--ink)}.coin-n{font-size:12px;color:var(--muted)}.pay-addr-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;border:1.5px solid var(--teal);border-radius:var(--r-sm);background:rgba(15,118,110,.05)}.pay-addr-net{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-dark);width:100%}.pay-addr-box .pay-addr{flex:1 1 200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all;color:var(--ink)}.pay-warn{margin:10px 0 0;padding:11px 13px;border:1px solid #efd6ae;background:#fdf3e7;color:#8a5a00;border-radius:var(--r-sm);font-size:13px;line-height:1.55}.receipt-box{margin-top:20px;padding:16px;border:1.5px dashed var(--border-2);border-radius:var(--r-md);background:var(--soft)}.receipt-box.is-missing{border-color:#b3261e;background:#fdeeee}.receipt-hint{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--muted)}.receipt-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer}.receipt-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.receipt-cta{display:inline-block;padding:9px 20px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap}.receipt-drop:hover .receipt-cta{background:var(--teal)}.receipt-name{font-size:13px;color:var(--muted);word-break:break-all}.receipt-name.has-file{color:var(--teal-dark);font-weight:700}.receipt-preview{margin-top:12px}.receipt-preview img{max-width:220px;max-height:220px;border-radius:var(--r-sm);border:1px solid var(--border);display:block;background:#fff}.receipt-pdf{display:inline-block;padding:8px 14px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--ink)}@media (max-width:600px){.coin-picker{grid-template-columns:1fr 1fr}}.cart-pay{margin:34px 0 0;padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--soft)}.cpay-h{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ink)}.cpay-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cpay-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#fff;border:1.5px solid var(--border-2);border-radius:var(--r-sm)}.cpay-name{font-weight:800;font-size:14px;color:var(--ink)}.cpay-desc{font-size:12.5px;line-height:1.5;color:var(--muted)}.cpay-save{margin:14px 0 0;padding:11px 14px;border-radius:var(--r-sm);background:rgba(15,118,110,.09);border:1px solid rgba(15,118,110,.28);color:var(--teal-dark);font-size:13.5px;font-weight:700}.cpay-note{margin:12px 0 0;font-size:12.5px;color:var(--muted)}@media (max-width:600px){.cart-pay{padding:16px}.cpay-list{grid-template-columns:1fr}}.cart-link{display:inline-flex;align-items:center;gap:8px}.cart-ico{flex:0 0 auto;display:block}@media (max-width:1024px){.header-actions a.lnk-u:not(:last-child){display:none}.primary-nav>a{display:none}.primary-nav .nav-drop a{font-size:15.5px;font-weight:700;color:var(--ink);padding:13px 14px;border-bottom:1px solid var(--border)}.primary-nav .nav-drop a:last-child{border-bottom:0}.primary-nav .nav-top{font-size:16px;font-weight:800}}@media (max-width:520px){.cart-link{gap:6px}.cart-txt{font-size:13px}}.hero-shop{display:block;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.hero-shop:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,32,30,.12)}.hero-shop:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.checkout-wrap{padding:26px 28px 80px;max-width:1320px}.checkout-h1{font-size:40px;line-height:1.05;font-weight:900;letter-spacing:-.5px;margin:0 0 26px;text-transform:uppercase}.checkout-grid{grid-template-columns:1.55fr 1fr;gap:32px}.checkout-section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px 26px;margin-bottom:18px}.checkout-section h2{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.checkout-grid .form-field>label{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin:0 0 7px}.checkout-grid .form-field>label em{font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--muted)}.checkout-grid .form-field input,.checkout-grid .form-field select{width:100%;padding:14px 15px;border:1.5px solid var(--border-2);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.checkout-grid .form-field input:focus,.checkout-grid .form-field select:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,118,110,.14)}.checkout-grid .form-field input::placeholder{color:#aab4b2}.form-field{margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pay-opt{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:16px 18px;border:1.5px solid var(--border-2);border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff}.pay-opt:has(input:checked){border-color:var(--teal);border-width:2px;padding:15px 17px;background:rgba(15,118,110,.04)}.pay-opt input{grid-row:1 / span 2;margin:0;width:18px;height:18px;accent-color:var(--teal)}.pay-opt-t{font-weight:800;font-size:16px;color:var(--ink)}.pay-opt-d{grid-column:2;font-size:13.5px;line-height:1.5;color:var(--muted)}.pay-table{width:100%;margin:14px 0 0;border-collapse:collapse;background:var(--ink);border-radius:10px;overflow:hidden}.pay-table th{text-align:left;padding:13px 15px;font-size:13px;font-weight:500;color:#9fb4b1;width:42%;border:0}.pay-table td{padding:13px 15px;font-size:17px;font-weight:800;color:#fff;border:0;word-break:break-word}.pay-table tr + tr th,.pay-table tr + tr td{border-top:1px solid rgba(255,255,255,.10)}.pay-msg{margin:12px 0 0;padding:13px 15px;background:var(--soft);border-radius:10px;font-size:13.5px;line-height:1.6;color:var(--muted-2)}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr !important;gap:22px}.order-summary{position:static}.checkout-wrap{padding:18px 16px 60px}.checkout-h1{font-size:32px;margin:0 0 18px}.checkout-section{padding:18px 16px;border-radius:12px}.form-row{gap:12px}}@media (max-width:420px){.checkout-h1{font-size:27px}.form-row{grid-template-columns:1fr}}.pay-badge{display:inline-block;vertical-align:2px;margin-left:8px;padding:3px 9px;border-radius:20px;background:var(--teal);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.receipt-box{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-2);background:none;border-left:0;border-right:0;border-bottom:0;border-radius:0}.receipt-box.is-missing{border-top-color:#b3261e;background:none}.receipt-h{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--ink)}.receipt-h .req{color:#b3261e;font-size:12.5px;font-weight:800;letter-spacing:.04em;margin-left:4px}.receipt-hint{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--muted)}.receipt-drop{display:block;text-align:center;padding:22px 16px;border:2px dashed var(--border-2);border-radius:12px;cursor:pointer;background:#fff}.receipt-drop:hover{border-color:var(--teal)}.receipt-box.is-missing .receipt-drop{border-color:#b3261e;background:#fdeeee}.receipt-cta{display:block;background:none;color:var(--ink);font-size:15px;font-weight:600;padding:0;border-radius:0}.receipt-drop:hover .receipt-cta{background:none;color:var(--teal)}.receipt-name{display:block;margin-top:8px;font-size:13px;color:var(--muted)}.receipt-name.has-file{color:var(--teal-dark);font-weight:700}.receipt-preview{margin-top:14px;text-align:center}.receipt-preview img{margin:0 auto;max-width:240px;max-height:240px}.footer-mail{margin:10px 0 0;font-size:13.5px}.footer-mail a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.footer-mail a:hover{color:var(--ink)}.checkout-confirm .order-ref{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto;padding:14px 26px;border:2px dashed var(--border-2);border-radius:12px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:1px;color:var(--teal);cursor:pointer;transition:border-color .15s ease,background .15s ease}.checkout-confirm .order-ref:hover{border-color:var(--teal);background:rgba(15,118,110,.05)}.checkout-confirm .order-ref.is-copied{border-color:var(--teal);border-style:solid;background:rgba(15,118,110,.08)}.order-ref-hint{font-family:'Archivo',Arial,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.checkout-confirm .order-ref.is-copied .order-ref-hint{color:var(--teal-dark)}.order-ref-do{max-width:380px;margin:12px auto 20px;font-size:13.5px;line-height:1.6;color:var(--muted)}@media (max-width:900px){h1,.hero h1,.checkout-h1,.pdp h1,.page-head h1,h1.cat-h1,h1.brand-h1{font-size:34px !important;line-height:1.12 !important;margin-bottom:14px !important}h2{line-height:1.22}p{line-height:1.55}}@media (max-width:640px){h1,.hero h1,.checkout-h1,.pdp h1,.page-head h1,h1.cat-h1,h1.brand-h1{font-size:30px !important;line-height:1.1 !important;margin-bottom:12px !important}h2,.section-head h2{font-size:19px !important;line-height:1.2 !important;margin-bottom:12px !important}h3{font-size:16px !important;line-height:1.25 !important}p,li{line-height:1.5}.copy p{margin:0 0 12px}.cat-lede,.hero-sub{line-height:1.55}}@media (max-width:400px){h1,.hero h1,.checkout-h1,.pdp h1,.page-head h1,h1.cat-h1,h1.brand-h1{font-size:26px !important;line-height:1.1 !important}h2,.section-head h2{font-size:17.5px !important}}.place-btn-mobile{margin:0 0 18px !important;width:100%;font-size:16px;padding:16px 20px}@media (max-width:900px){.order-summary{order:3}}#sc-chat{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sc-chat-btn{width:58px;height:58px;border:0;border-radius:50%;background:var(--teal);color:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(15,118,110,.36);display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease}.sc-chat-btn:hover{background:var(--teal-dark);transform:translateY(-2px)}#sc-chat.is-open .sc-chat-btn{background:var(--ink)}.sc-chat-panel{width:300px;max-width:calc(100vw - 36px);background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px rgba(16,32,30,.18);overflow:hidden}.sc-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 16px 12px;background:var(--ink);color:#fff}.sc-chat-head strong{display:block;font-size:15px}.sc-chat-head small{display:block;font-size:12px;color:#9fb4b1;margin-top:2px}.sc-chat-x{background:none;border:0;color:#9fb4b1;font-size:24px;line-height:1;cursor:pointer;padding:0 2px}.sc-chat-x:hover{color:#fff}.sc-chat-opt{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.sc-chat-opt:last-child{border-bottom:0}.sc-chat-opt:hover{background:var(--soft);opacity:1}.sc-chat-opt strong{display:block;font-size:14px;font-weight:700}.sc-chat-opt small{display:block;font-size:12px;color:var(--muted);margin-top:1px;word-break:break-all}.sc-chat-ico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(15,118,110,.1);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:16px}@media (max-width:640px){#sc-chat{right:14px;bottom:14px}.sc-chat-btn{width:52px;height:52px}}:root{--b:#1f5eff;--b2:#4c8dff;--lt:#dbe7ff;--pale:#f5f8ff;--ink:#0c1736;--mut:#69759a;--line:#e4eafa;--teal:#1f5eff;--teal-dark:#1445bd;--muted:#69759a;--muted-2:#4a5677;--soft:#f5f8ff;--border:#e4eafa;--border-2:#cfdaf5;--ph-a:#f5f8ff;--ph-b:#e9f0ff;--r-pill:16px;--r-lg:28px;--r-md:22px;--r-sm:14px;--font:"Trebuchet MS","Segoe UI",system-ui,-apple-system,Arial,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:#fff;line-height:1.55}button,input,select,textarea,.btn{font-family:var(--font)}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.02em;color:var(--ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--b);outline-offset:2px}.w{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--b);margin:0 0 8px}.sec{margin-top:64px}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.sh h2{font-size:30px;letter-spacing:-1px;line-height:1.1;margin:0}.sh p{color:var(--mut);font-size:14px;margin:6px 0 0}.sh-c{justify-content:center;text-align:center}.va{font-size:14px;font-weight:800;color:var(--b);white-space:nowrap}.va:hover{text-decoration:underline}.topbar{background:linear-gradient(90deg,var(--b),var(--b2));color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.topbar .tick{margin-right:56px;padding:10px 0}.topbar .tick::after{content:none}.topbar .tick b{font-weight:800}.tick-dup{display:flex}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:14px 24px 12px;background:#fff;border:0}body.scrolled .site-header{box-shadow:0 10px 30px rgba(12,23,54,.08);max-width:none;padding-left:max(24px,calc((100% - 1152px)/2));padding-right:max(24px,calc((100% - 1152px)/2))}.logo{display:flex;align-items:center}.logo-svg{height:44px;width:auto;display:block}.primary-nav{display:flex;gap:22px;align-items:center;font-size:15px;font-weight:700;color:var(--mut);background:none;padding:0;border-radius:0;flex-wrap:nowrap}.primary-nav a{padding:0;border-radius:0;background:none}.primary-nav a:hover,.dd-btn:hover{color:var(--b);background:none;opacity:1}.primary-nav a.active{color:var(--b);background:none}.primary-nav a.nav-hl{color:var(--b)}.dd{position:relative}.dd-btn{font:inherit;font-weight:700;color:inherit;background:none;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.dd-btn::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.mega{display:none;position:absolute;top:100%;left:-20px;margin-top:12px;width:640px;background:#fff;border:2px solid var(--line);border-radius:20px;padding:22px;grid-template-columns:repeat(3,1fr);gap:8px 22px;box-shadow:0 20px 50px rgba(12,23,54,.12);z-index:60}.mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mega a{display:block;padding:5px 0;font-size:14px;color:var(--ink);font-weight:500}.mega a:hover{color:var(--b)}.mega-h{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.mega-h a{color:var(--b);font-weight:800;font-size:12px}@media (hover:hover){.dd:hover .mega{display:grid}}.dd:focus-within .mega,.dd.open .mega{display:grid}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .cart-link,.header-actions a.lnk-u:last-child,.header-actions a[href="cart.html"]{background:var(--pale);border:2px solid var(--b);color:var(--b);border-radius:14px;padding:9px 18px;font-weight:800;font-size:14px;box-shadow:none;display:inline-flex;align-items:center;gap:6px}.header-actions .cart-link:hover,.header-actions a.lnk-u:last-child:hover{background:var(--b);color:#fff;border-color:var(--b)}.header-actions .cart-link:visited{color:var(--b)}.hdr-search{width:42px;height:42px;border-radius:12px;border:2px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.hdr-search:hover{border-color:var(--b);color:var(--b)}.subbar{border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:#fff}.subbar .w{display:flex;justify-content:space-between;gap:20px;padding-top:11px;padding-bottom:11px;font-size:13px;font-weight:700}.sb-f,.sb-u{display:flex;gap:24px;flex-wrap:wrap}.sb-u{color:var(--mut)}.subbar a:hover{color:var(--b)}.nav-toggle{border:2px solid var(--line);border-radius:12px;width:44px;height:44px}@media (max-width:900px){.site-header{padding:12px 16px;gap:8px}.logo-svg{height:38px}.nav-toggle{display:flex;order:3;margin:0 0 0 4px}.header-actions{margin-left:auto;gap:6px}.header-actions .cart-link{padding:9px 12px}.primary-nav{position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:76px 22px 24px;transform:translateX(100%);transition:transform .25s ease;z-index:45;border-left:2px solid var(--line);overflow-y:auto}.primary-nav>a,.dd-btn{padding:13px 2px;border-bottom:2px solid var(--line);font-size:16px;color:var(--ink);width:100%}body.nav-open .primary-nav{transform:none}.mega{display:grid;position:static;width:auto;margin:6px 0 10px;grid-template-columns:1fr 1fr;border:0;box-shadow:none;padding:0}.mega::before{content:none}.subbar .sb-f{display:none}.subbar .w{justify-content:center}}@media (max-width:380px){.logo-svg{height:32px}}.crumbs{font-size:13px;color:var(--mut);padding:18px 24px 0}.crumbs a{color:var(--mut);font-weight:700}.crumbs a:hover{color:var(--b)}.btn{display:inline-block;background:var(--b);color:#fff;padding:15px 30px;border-radius:16px;font-weight:800;font-size:15px;border:0;box-shadow:0 8px 0 #1445bd;transition:transform .15s,box-shadow .15s;cursor:pointer}.btn:hover{opacity:1;background:#1a54e8}.btn:active{transform:translateY(4px);box-shadow:0 4px 0 #1445bd}.btn.o,.btn-outline{background:#fff;color:var(--b);box-shadow:0 8px 0 var(--lt);border:2px solid var(--b);padding:13px 26px}.btn.o:hover,.btn-outline:hover{background:var(--pale)}.btn-primary{background:var(--b);color:#fff}[data-add-to-cart].btn-primary{background:var(--b)}[data-add-to-cart].btn-primary:hover{background:#1a54e8}.btn-sm{padding:11px 18px;font-size:14px;box-shadow:0 5px 0 #1445bd}.btn-block{width:100%;text-align:center}.ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.hbox{background:var(--pale);border-radius:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:48px 56px;position:relative;overflow:hidden;margin-top:20px}.hbox::before,.hbox::after{content:"";position:absolute;border-radius:50%;background:var(--lt)}.hbox::before{width:340px;height:340px;right:-60px;top:-100px}.hbox::after{width:160px;height:160px;right:300px;bottom:-60px;opacity:.6}.hbox>*{position:relative;z-index:1}.hbox h1{font-size:clamp(36px,5vw,62px);line-height:1.03;letter-spacing:-2px;margin:0}.hbox h1 span{color:var(--b)}.hbox>div>p,.hero-intro p{color:var(--mut);margin:16px 0 24px;font-size:17px;line-height:1.55;max-width:470px}.hero-intro a{color:var(--b);font-weight:800}.pp{display:inline-flex;flex-direction:column;background:#fff;border:2px dashed var(--b);border-radius:16px;padding:8px 14px;font-size:12px;color:var(--mut);line-height:1.3;margin-top:22px}.pp b{font-size:18px;color:var(--b)}.bots{display:flex;justify-content:center;align-items:flex-end;gap:12px}.bots img{width:31%;height:auto;max-height:300px;object-fit:contain;border-radius:20px;background:#fff;padding:8px;box-shadow:0 18px 40px rgba(31,94,255,.14)}.bots img:nth-child(2){width:36%;transform:translateY(-14px)}.hbox-sm{padding:40px 48px}.hbox-sm h1{font-size:clamp(30px,4vw,46px)}.intro{max-width:860px;margin:34px auto 0;text-align:center;color:var(--mut);line-height:1.8;font-size:16px}.intro p{margin:0}.intro a{color:var(--b);font-weight:800;border-bottom:2px solid var(--lt)}.intro-left{text-align:left;margin-top:24px}.flrow{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:20px;scrollbar-width:thin}.fchip{flex:0 0 auto;border:2px solid var(--line);border-radius:99px;padding:10px 20px;font-weight:700;font-size:14px;background:#fff;cursor:pointer;color:var(--ink);font-family:var(--font)}.fchip:hover{border-color:var(--b)}.fchip.on{border-color:var(--b);background:var(--pale);color:var(--b)}.flavour-grid .c[hidden]{display:none}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tile{display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;background:var(--pale);border:2px solid var(--line);border-radius:22px;padding:18px;position:relative;overflow:hidden;transition:.2s}.tile:hover{border-color:var(--b);transform:translateY(-3px);background:#fff}.tile .n{position:absolute;left:18px;top:16px;font-size:12px;font-weight:800;color:var(--b);letter-spacing:1px}.tile img{position:absolute;right:10px;top:10px;width:110px;height:110px;object-fit:contain;border-radius:14px}.tile h3{font-size:18px;margin:0;max-width:60%}.tile p{font-size:13px;color:var(--mut);margin:2px 0 0}.pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.c{background:#fff;border:2px solid var(--line);border-radius:24px;padding:18px;text-align:center;transition:.2s;position:relative;display:flex;flex-direction:column}.c:hover{border-color:var(--b);transform:translateY(-4px)}.c .tg{position:absolute;top:14px;left:14px;background:var(--b);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;z-index:2}.c .tg.warn{background:#fff;color:var(--b);border:2px solid var(--b);padding:2px 8px}.c .im{height:210px;display:grid;place-items:center;background:var(--pale);border-radius:18px;overflow:hidden}.c .im img{width:100%;height:100%;object-fit:contain;padding:10px}.c .br{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--b);margin-top:14px}.c h3{margin:4px 0 2px;font-size:17px;line-height:1.25}.c p{font-size:13px;color:var(--mut);margin:0 0 12px}.c .buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--b);color:#fff;border-radius:14px;padding:11px 16px;font-weight:800;font-size:14px;border:0;width:100%;cursor:pointer;font-family:var(--font)}.c .buy:hover{background:var(--ink)}.c .buy:disabled{opacity:1;background:var(--ink);justify-content:center}.c .buy-off{background:#fff;color:var(--b);border:2px solid var(--b)}.bb{margin-top:64px}.bb .tx{margin-top:22px;background:var(--pale);border-radius:22px;padding:24px 28px;color:var(--mut);font-size:14.5px;line-height:1.75}.bb .tx h3{color:var(--ink);font-size:18px;margin:0 0 8px}.bb .tx p{margin:0 0 8px}.bb .tx a{color:var(--b);font-weight:800}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.why>div,.how>div{background:var(--pale);border-radius:22px;padding:24px}.why b,.how b{display:grid;place-items:center;width:40px;height:40px;background:var(--b);color:#fff;border-radius:12px;margin-bottom:14px}.why h3,.how h3{font-size:17px;margin:0 0 6px}.why p,.how p{color:var(--mut);font-size:14px;line-height:1.5;margin:0}.car{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.car .c{flex:0 0 calc(25% - 14px);scroll-snap-align:start}.copy,.longcopy{color:var(--muted-2);line-height:1.8;font-size:16px}.longcopy{max-width:900px;margin:0 auto}.copy h2{color:var(--ink);font-size:26px;letter-spacing:-.5px;margin:34px 0 12px}.copy h3{color:var(--ink);font-size:19px;margin:24px 0 8px}.copy a{color:var(--b);font-weight:700;border-bottom:2px solid var(--lt)}.copy ul{padding-left:20px}.tbl-wrap{overflow-x:auto;margin:22px 0 26px;border:2px solid var(--line);border-radius:18px}.cmp,.specs{border-collapse:collapse;width:100%;font-size:14.5px}.cmp th,.cmp td,.specs th,.specs td{border-bottom:1px solid var(--line);padding:11px 14px;text-align:left}.cmp thead th{background:var(--pale);color:var(--ink);font-weight:800}.cmp td a{color:var(--b);font-weight:700;border:0}.shop-h1{font-size:clamp(28px,3.4vw,40px);letter-spacing:-1px;max-width:900px;margin:0 auto 10px}.page-head{padding:20px 0 6px}.page-head h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;margin:0}.copy-page{padding-bottom:40px}.faq{max-width:820px;margin:0 auto}.faq details{border:2px solid var(--line);border-radius:18px;padding:0 22px;margin-bottom:10px;background:#fff}.faq details[open]{border-color:var(--b);background:var(--pale)}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:800;display:flex;justify-content:space-between;gap:14px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--b);font-size:24px;line-height:1;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{padding:0 0 18px;margin:0;color:var(--mut);line-height:1.7;font-size:14.5px}.faq p a{color:var(--b);font-weight:700}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;padding:26px 0 0;align-items:start}.pdp-gallery img{width:100%;height:auto;border-radius:28px;background:var(--pale);padding:24px;border:2px solid var(--line)}.pdp h1{text-transform:none;font-size:clamp(26px,3vw,36px);letter-spacing:-1px;line-height:1.1;margin:0 0 12px}.pdp-price{font-size:30px;font-weight:800;color:var(--b)}.pdp-stock{background:var(--pale);border:2px solid var(--lt);color:var(--b);border-radius:99px;font-weight:800}.pdp-stock.out{background:#fff4f6;border-color:#f6c7d2;color:#b4234a}.qty-stepper{border:2px solid var(--line);border-radius:14px;overflow:hidden}.pdp-cta .btn-primary{border-radius:16px}.pdp-promo{display:flex;flex-wrap:wrap;gap:4px 18px;border:2px dashed var(--lt);background:#fff;border-radius:16px;color:var(--mut)}.pdp-specs .specs{border:2px solid var(--line);border-radius:18px;overflow:hidden;border-collapse:separate;border-spacing:0}.pdp-specs .specs th{color:var(--mut);font-weight:700}.pdp-specs .specs td{text-align:right;color:var(--ink);font-weight:700}.pdp-specs .specs tr:last-child th,.pdp-specs .specs tr:last-child td{border-bottom:0}.ac-footer{margin-top:80px;background:var(--pale);border-top:2px solid var(--line);padding:50px 0 0}.fg{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:28px}.fg p{color:var(--mut);font-size:14px;line-height:1.6;margin:12px 0 0;max-width:300px}.fg p a{color:var(--b);font-weight:700}.fg h5{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;color:var(--ink)}.fg>div>a:not(.logo){display:block;font-size:14px;color:var(--mut);padding:4px 0}.fg>div>a:hover{color:var(--b)}.footer-social a{display:inline-block;margin-right:14px;color:var(--b);font-weight:700}.cities{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:2px solid var(--line);margin-top:34px;padding-top:20px;font-size:13px;color:var(--mut)}.cities b{color:var(--ink)}.legal{margin-top:24px;background:#fff;border:2px solid var(--line);border-radius:18px;padding:18px 22px;font-size:12.5px;line-height:1.7;color:var(--mut)}.legal b{color:var(--ink)}.legal a{color:var(--b);font-weight:800;margin-left:10px}.ft-copy{text-align:center;font-size:12.5px;color:var(--mut);padding:22px 0 28px}.sticky-cart{display:none}@media (max-width:900px){body{padding-bottom:84px}.sticky-cart{display:flex;position:fixed;left:12px;right:84px;bottom:12px;background:var(--ink);color:#fff;border-radius:18px;padding:12px 14px 12px 18px;justify-content:space-between;align-items:center;font-weight:800;z-index:60;box-shadow:0 10px 30px rgba(12,23,54,.3)}.sticky-cart .sc-go{background:var(--b);padding:8px 16px;border-radius:12px}#sc-chat{bottom:14px}#sc-wa{bottom:86px}}#age-gate{position:fixed;inset:0;z-index:100;background:rgba(12,23,54,.78);display:flex;align-items:center;justify-content:center;padding:20px}#age-gate .ag-box{max-width:440px;text-align:center;background:#fff;border-radius:28px;padding:34px 28px;border:2px solid var(--line)}#age-gate h2{font-size:26px;margin:0 0 10px}#age-gate p{color:var(--mut)}#age-gate .ag-no{display:inline-block;margin-top:14px;font-size:14px;color:var(--mut);text-decoration:underline}.srch{position:fixed;inset:0;z-index:90;background:rgba(12,23,54,.5);display:none;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.srch.open{display:flex}.srch-box{width:100%;max-width:640px;background:#fff;border-radius:22px;overflow:hidden;border:2px solid var(--line)}.srch-box form{display:flex;border-bottom:2px solid var(--line)}.srch-box input{flex:1;border:0;padding:16px 18px;font:700 17px var(--font);outline:none;min-width:0}.srch-box button{border:0;background:var(--b);color:#fff;padding:0 22px;font:800 14px var(--font);cursor:pointer}.srch-list{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto}.srch-list a{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:15px}.srch-list a:hover,.srch-list a.on{background:var(--pale)}.srch-empty{padding:16px 18px;color:var(--mut);font-size:14px}.srch-page form{display:flex;max-width:640px;border:2px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 26px}.srch-page input{flex:1;border:0;padding:14px 16px;font:700 16px var(--font);min-width:0}.srch-page button{border:0;background:var(--b);color:#fff;padding:0 22px;font:800 14px var(--font);cursor:pointer}.sm-cols{columns:3 240px;column-gap:40px;font-size:14.5px;line-height:1.9}.sm-cols h2{font-size:19px;margin:18px 0 6px;break-after:avoid}.sm-cols a{color:var(--b)}.sc-chat-btn{background:var(--b)}.sc-chat-ico{background:var(--pale);color:var(--b)}#sc-wa{position:fixed;right:18px;bottom:92px;z-index:2147483000;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.2)}.side-cart{border-radius:28px 0 0 28px}.contact-card,.checkout-section,.order-summary{border-radius:22px}.form-field input,.form-field select,.form-field textarea{border-radius:14px;border:2px solid var(--line)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--b)}.contact-table{max-width:760px;margin:10px 0 34px}img{max-width:100%}@media (max-width:900px){.w{padding:0 16px}.crumbs{padding:14px 16px 0}.sec,.bb{margin-top:46px}.sh{flex-direction:column;align-items:flex-start;gap:6px}.sh h2{font-size:24px}.hbox,.hbox-sm{grid-template-columns:minmax(0,1fr);padding:30px 22px;border-radius:28px;text-align:center}.hbox>div>p,.hero-intro p{margin-left:auto;margin-right:auto}.ctas{justify-content:center}.bots{margin-top:22px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{min-height:150px;padding:14px}.tile img{width:72px;height:72px}.tile h3{font-size:15px;max-width:none}.pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c{padding:12px;border-radius:20px}.c .im{height:140px}.c h3{font-size:14px}.c .buy{padding:9px 10px;font-size:12.5px}.bb .pg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 6px}.bb .pg .c{flex:0 0 62%;scroll-snap-align:start}.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.why>div{padding:18px}.how{grid-template-columns:minmax(0,1fr)}.car .c{flex:0 0 62%}.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.fg>div:first-child{grid-column:span 2}.pdp{grid-template-columns:minmax(0,1fr);gap:22px}.copy h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*{transition:none !important}}.c{padding:0;text-align:left;overflow:hidden;border-radius:22px}.c .im{height:auto;aspect-ratio:1/1;border-radius:0;background:#fff;display:block;border-bottom:2px solid var(--line)}.c .im img{width:100%;height:100%;object-fit:cover;padding:0;display:block;transition:transform .3s ease}.c:hover .im img{transform:scale(1.04)}.cb-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.c-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.c h3{margin:0;font-size:16px;line-height:1.25;min-width:0}.c-meta{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--mut);white-space:nowrap}.c-price{margin:8px 0 14px;font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.c-price small{font-size:12.5px;font-weight:700;color:var(--mut);letter-spacing:0}.c .buy{justify-content:center;margin-top:auto;padding:13px 16px;font-size:15px;border-radius:14px}.c .tg{top:12px;left:12px}@media (max-width:900px){.cb-body{padding:10px 12px 12px}.c-row{flex-direction:column;align-items:flex-start;gap:2px}.c h3{font-size:14px}.c-price{font-size:19px;margin:6px 0 10px}.c .buy{padding:10px;font-size:13.5px}}.c .im img{object-fit:contain}.c .c-price{margin:8px 0 14px;font-size:24px;font-weight:800;color:var(--ink)}.c .c-price small{font-size:12.5px;font-weight:700;color:var(--mut)}.c .buy span{display:inline}@media (max-width:900px){.c .c-price{font-size:19px;margin:6px 0 10px}}@font-face{font-family:'Archivo';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/archivo.woff2') format('woff2')}@font-face{font-family:'Archivo Black';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/archivo-black-400.woff2') format('woff2')}:root{--font:'Archivo',Arial,sans-serif;--head:'Archivo Black','Archivo',Arial,sans-serif}body,button,input,select,textarea,.btn,.fchip,.srch-box input,.srch-page input{font-family:var(--font)}h1,h2,.sh h2,.hbox h1,.page-head h1,.shop-h1,.pdp h1,#age-gate h2{font-family:var(--head);font-weight:400;letter-spacing:-.02em}h3,.c h3,.copy h3{font-family:var(--font);font-weight:800}.copy h2{font-family:var(--head);font-weight:400}.c-price,.pdp-price{font-family:var(--font);font-weight:800}.chips-home{margin-top:34px}.chips-home .flrow{justify-content:center;flex-wrap:wrap;overflow:visible}.chips-shop{margin-top:22px}.fchip{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 8px;text-decoration:none}.fchip i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lt);color:var(--b);flex:0 0 auto}.fchip:hover i,.fchip.on i{background:var(--b);color:#fff}.filter-note{margin:4px 0 0;font-size:14px;color:var(--mut)}.filter-note a{color:var(--b);font-weight:800;margin-left:6px}.shop-range[hidden],.c[hidden]{display:none}@media (max-width:900px){.chips-home .flrow{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.tile{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;overflow:hidden;background:#fff}.tile .t-img{display:block;aspect-ratio:4/3;background:var(--pale);border-bottom:2px solid var(--line)}.tile .t-img img{position:static;width:100%;height:100%;object-fit:contain;padding:14px;border-radius:0}.tile .t-body{display:block;padding:14px 18px 18px}.tile .n{position:static;display:block;margin-bottom:4px}.tile h3{max-width:none;font-size:18px}@media (max-width:900px){.tile .t-body{padding:10px 12px 14px}.tile h3{font-size:15px}.tile .t-img img{padding:8px}}.c-buy{display:flex;gap:8px;margin-top:auto;align-items:stretch}.c-qty{display:flex;align-items:center;border:2px solid var(--line);border-radius:14px;overflow:hidden;flex:0 0 auto}.c-qty button{width:34px;height:100%;min-height:44px;border:0;background:#fff;font-size:18px;font-weight:800;color:var(--ink);cursor:pointer}.c-qty button:hover{background:var(--pale);color:var(--b)}.c-qty input{width:34px;border:0;text-align:center;font:800 15px var(--font);color:var(--ink);-moz-appearance:textfield;padding:0}.c-qty input::-webkit-outer-spin-button,.c-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-buy .buy{flex:1;margin:0;min-height:44px}.cta-price{opacity:.85;font-weight:800;margin-left:6px}@media (max-width:900px){.c-buy{flex-direction:column;gap:6px}.c-qty{justify-content:space-between}.c-qty button{width:44px}.c-qty input{flex:1}}.footer-seo{border-top:2px solid var(--line);margin-top:34px;padding-top:20px;font-size:13.5px;line-height:1.8;color:var(--mut)}.footer-seo p{margin:0 0 8px}.footer-seo strong{color:var(--ink);margin-right:6px}.footer-seo a{color:var(--b);font-weight:700;margin-right:16px;display:inline-block}.order-msg{max-width:440px;margin:0 auto 24px;padding:16px 18px;border:2px solid var(--line);border-radius:18px;text-align:center;background:var(--pale)}.order-msg-t{margin:0 0 4px;font-weight:800;font-size:15px;color:var(--ink)}.order-msg-d{margin:0;font-size:13.5px;line-height:1.6;color:var(--mut)}.order-msg-btns:not(:empty){margin-top:12px}.order-wa{background:#25D366 !important;color:#fff !important;border:0;gap:8px}.order-wa:hover{background:#1ebe5a !important}.checkout-confirm h2{text-align:center !important}@media (max-width:900px){.site-header .logo{order:1;margin-right:auto}.site-header .header-actions{order:2;margin-left:0}.site-header .nav-toggle{order:3;margin:0 0 0 6px}.hbox,.hbox-sm{text-align:left;padding:26px 20px}.hbox h1{font-size:30px;line-height:1.08;letter-spacing:-1px}.hbox-sm h1{font-size:27px}.hbox>div>p,.hero-intro p{font-size:15px;line-height:1.6;margin:12px 0 18px}.ctas{justify-content:flex-start}.ctas .btn{flex:1 1 auto;text-align:center}.bots img{max-height:150px}.chips-home{margin-top:24px}.intro{text-align:left;font-size:15px}.crumbs{font-size:12.5px}}@media (max-width:900px){.pg,.bb .pg,.car{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}.bb .pg .c,.car .c{flex:none;width:auto}}@media (max-width:900px){.c .c-price small{display:block;margin-top:2px}}.longcopy,.copy-page .copy,.intro,.intro-left,.hero-intro,.bb .tx,.faq{max-width:none;margin-left:0;margin-right:0}.longcopy p,.longcopy li,.copy-page .copy p,.copy-page .copy li,.intro p,.intro,.hero-intro p,.hbox>div>p,.bb .tx p,.faq p,.pdp-desc p,.c-row + p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.intro{text-align:justify}.shop-h1{max-width:none;margin-left:0}.faq-sec .sh-c{justify-content:flex-start;text-align:left}.hbox>div>p,.hero-intro p{max-width:none}.longcopy h2,.longcopy h3,.copy h2,.copy h3{text-align:left}@media (max-width:900px){.hbox,.hbox-sm{text-align:left}}.page-h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-1px;margin:18px 0 22px}@media (max-width:900px){.page-h1{font-size:26px;margin:12px 0 16px}}.bb-copy{margin-top:22px}.bb-copy p{margin:0 0 12px}.hbox::before,.hbox::after{content:none}.hbox{gap:48px}.hero-shop{display:block;background:#fff;border:2px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 18px 40px rgba(31,94,255,.12);transition:transform .25s ease}.hero-shop:hover{transform:translateY(-3px)}.hero-shop img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:18px}@media (max-width:900px){.hbox{gap:22px}.hero-shop{padding:12px}.hero-shop img{max-height:320px}}.c:hover,.tile:hover{border-color:rgba(31,94,255,.22)}.faq details[open]{border-color:rgba(31,94,255,.22)}.hero-shop{border-color:rgba(31,94,255,.12)}.tiles{gap:14px}.tile{flex-direction:row;align-items:center;gap:14px;padding:12px;min-height:0;background:#fff}.tile .t-img{flex:0 0 auto;width:92px;height:92px;aspect-ratio:auto;border:0;border-radius:16px;overflow:hidden;background:var(--pale)}.tile .t-img img{width:100%;height:100%;object-fit:contain;padding:6px}.tile .t-body{padding:0;min-width:0}.tile .n{margin-bottom:2px;font-size:11px}.tile h3{font-size:16px;margin:0;line-height:1.25}.tile p{font-size:13px;margin:3px 0 0}@media (max-width:900px){.tiles{grid-template-columns:minmax(0,1fr);gap:10px}.tile{padding:10px}.tile .t-img{width:72px;height:72px;border-radius:12px}.tile h3{font-size:15px}}main>section .longcopy,.bb .bb-copy{background:var(--pale);border:2px solid var(--line);border-radius:22px;padding:26px 30px}.bb .bb-copy{margin-top:22px}main>section .longcopy>:first-child{margin-top:0}main>section .longcopy>:last-child{margin-bottom:0}.copy-page .longcopy{background:none;border:0;padding:0}main>section .longcopy .tbl-wrap,main>section .longcopy table{background:#fff}@media (max-width:900px){main>section .longcopy,.bb .bb-copy{padding:18px 16px;border-radius:18px}}.copy-page .longcopy{background:var(--pale);border:2px solid var(--line);border-radius:22px;padding:26px 30px}.longcopy table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}@media (max-width:900px){.copy-page .longcopy{padding:18px 16px;border-radius:18px}.longcopy table{font-size:13px}.longcopy table td,.longcopy table th{white-space:nowrap}}.longcopy table{display:table;width:100%}@media (max-width:900px){.longcopy table{display:block;width:auto}}.longcopy .small-h{font-family:var(--font);font-weight:800;font-size:17px;letter-spacing:0;color:var(--ink);margin:0 0 10px}.home .longcopy h2{font-size:21px;margin:26px 0 10px}.home .longcopy>h2:first-child{margin-top:0}@media (max-width:900px){.longcopy .small-h{font-size:16px}.home .longcopy h2{font-size:19px}}@media (max-width:900px){.primary-nav .mega,.dd:focus-within .mega{display:none}.primary-nav .dd.open .mega{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 8px;padding:0 0 0 12px;border-left:2px solid var(--line)}.primary-nav .mega-col{margin-bottom:8px}.primary-nav .mega a{padding:8px 2px;font-size:15px;border:0}.dd-btn{justify-content:space-between;text-align:left}.dd-btn::after{transition:transform .2s}.dd.open .dd-btn::after{transform:rotate(-135deg) translateY(-2px)}}@media (max-width:900px){.primary-nav>a{display:block}body.nav-open .sticky-cart{display:none}.site-header .nav-toggle,.site-header .header-actions,.site-header .logo{position:relative;z-index:46}}@media (max-width:900px){.primary-nav{padding-top:96px}}.mgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mcard{position:relative;display:block;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:var(--pale);border:2px solid var(--line);isolation:isolate}.mcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,23,54,0) 45%,rgba(12,23,54,.82) 100%);z-index:1}.mcard:hover img{transform:scale(1.05)}.mcard:hover{border-color:rgba(31,94,255,.22)}.mc-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px;color:#fff}.mc-name{display:block;font-family:var(--head);font-size:18px;line-height:1.15;letter-spacing:-.01em}.mc-sub{display:block;margin-top:4px;font-size:13px;font-weight:600;opacity:.9}@media (max-width:1000px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcard{border-radius:18px}.mc-body{padding:10px 12px}.mc-name{font-size:15px}.mc-sub{font-size:12px}}.page-h1 + .mgrid{margin-bottom:10px}.mega-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 22px;width:660px}@media (max-width:900px){.primary-nav .dd.open .mega-models{grid-template-columns:minmax(0,1fr)}}.hero-shop{padding:0;background:none;border:0;border-radius:28px;overflow:hidden}.hero-shop img{width:100%;max-height:none;aspect-ratio:1/1;object-fit:cover;border-radius:28px}@media (max-width:900px){.hero-shop{padding:0;border-radius:22px}.hero-shop img{max-height:none;border-radius:22px}}:root{--r-pill:4px;--r-lg:10px;--r-md:8px;--r-sm:6px}h1,h2,h3,h4{letter-spacing:-.025em}.sh h2{font-size:28px}.page-h1{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.6px}.hbox{background:#fff;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:52px 0}.hbox::before,.hbox::after{display:none}.hbox h1{font-size:clamp(44px,5.6vw,72px);line-height:1;letter-spacing:-2.5px}.hbox-sm{padding:40px 0}.btn{border-radius:6px;box-shadow:none;padding:14px 26px;letter-spacing:.3px}.btn:hover{background:var(--teal-dark);transform:none;box-shadow:none}.btn:active{transform:none;box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.btn.o,.btn-outline{border-radius:6px;box-shadow:none;border-width:2px}.btn-sm{border-radius:6px;box-shadow:none}.c{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.c:hover{border-color:var(--b);transform:none;box-shadow:0 1px 0 var(--b)}.c .im{border-radius:0;background:#fff;border-bottom:1px solid var(--line)}.c .tg{border-radius:2px;background:var(--b);padding:4px 8px;letter-spacing:.4px}.c .buy{border-radius:6px}.mcard{border:1px solid var(--line);border-radius:8px}.mcard:hover{border-color:var(--b);transform:none;box-shadow:0 1px 0 var(--b)}.mcard::after{display:none}.mc-body{background:#fff;color:var(--ink);border-top:1px solid var(--line);padding:12px 14px}.mc-name{color:var(--ink);font-weight:900;font-size:16px}.mc-sub{color:var(--mut);font-weight:700;font-size:12.5px}.pg{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.sec{margin-top:56px;position:relative}.sec>.sh{border-left:3px solid var(--b);padding-left:12px}.hero-shop{border-radius:0;padding:0;background:none;border:0;overflow:hidden}.hero-shop img{border-radius:0;aspect-ratio:1/1;object-fit:cover}@media (max-width:900px){.hero-shop img{border-radius:0}}.site-header{border-bottom:1px solid var(--line)}.header-actions .cart-link,.header-actions a.lnk-u:last-child,.header-actions a[href="cart.html"]{border-radius:6px}.faq details{border-radius:6px;border:1px solid var(--line)}.faq details[open]{border-color:var(--b)}.tile{border-radius:8px;border:1px solid var(--line);background:#fff}.tile:hover{border-color:var(--b);transform:none}.sticky-cart{border-radius:0}body.home .pg{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1000px){body.home .pg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){body.home .pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.lede-box{max-width:900px;margin:0 auto;background:var(--pale);border:1px solid var(--line);border-left:4px solid var(--b);border-radius:10px;padding:24px 28px}.lede-box p{margin:0;font-size:16px;line-height:1.75;color:var(--ink);text-align:justify;hyphens:auto}.lede-box p + p{margin-top:12px}.lede-box a{color:var(--b);font-weight:700}.specs-cmp th{width:38%;text-align:left}@media (max-width:700px){.lede-box{padding:18px}}.pg{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1000px){.pg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.page-head-shop{margin:0 0 18px}.page-h2{font-size:28px;letter-spacing:-.5px;line-height:1.1;margin:0}.shop-h1-sec{margin-top:72px}.page-h1-bottom{font-size:34px;letter-spacing:-.8px;line-height:1.1;margin:0 auto 20px;max-width:900px}.shop-h1-sec .lede-box{margin-top:6px}.grid-h{font-size:20px;letter-spacing:-.3px;margin:4px 0 16px;color:var(--ink)}@media (max-width:720px){.page-h1-bottom{font-size:26px}.page-h2{font-size:22px}.grid-h{font-size:17px}}.order-ref-gate{margin:-6px auto 18px;max-width:420px;font-weight:700;font-size:15px;color:var(--ink);background:#fff6d6;border:2px solid #f2c94c;border-radius:12px;padding:10px 14px}.sticky-cart.is-empty{display:none !important}@media (max-width:900px){body.has-sticky-cart{padding-bottom:84px}}@media (max-width:600px){.hbox h1{font-size:22px !important;line-height:1.15 !important;letter-spacing:-.3px}.hbox-sm h1,.page-head h1,.shop-h1,.page-h1,.page-h1-bottom{font-size:23px !important;line-height:1.15 !important;letter-spacing:-.5px}.crumbs a{display:inline-block;padding:12px 0}.va{display:inline-flex;align-items:center;min-height:44px}.c .buy{min-height:44px}.c .tg{font-size:12px}.fg a{display:block;padding:10px 0}.legal a{display:inline-block;padding:12px 4px}.c-row h3 a{display:inline-block;padding:6px 0}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px;min-height:44px}.copy p,.longcopy p,.copy li,.longcopy li,.model-lede,.models-intro p,.intro,.intro p,.hbox>div>p,.hero-intro p,.faq p,.pdp-desc,.pdp-desc p,.bb-copy p,.copy-page p,.bb .tx p,.fg-about p,.footer-seo p,.c-row + p,.lede-box p{text-align:left;hyphens:manual;-webkit-hyphens:manual}}@media (max-width:900px){#sc-wa{right:14px;bottom:78px;width:52px;height:52px}}.voucher-box{margin:14px 0 4px;padding:14px 0 0;border-top:1px solid var(--line)}.voucher-box label{display:block;font-weight:800;font-size:14px;margin:0 0 8px;color:var(--ink)}.voucher-row{display:flex;gap:8px}.voucher-row input{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;font:inherit;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.voucher-row button{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.voucher-msg{margin:8px 0 0;font-size:14px;color:var(--mut)}.voucher-msg.is-good{color:#137a3a;font-weight:700}.voucher-msg.is-bad{color:#b42318;font-weight:700}.tbl-note{font-size:14px;color:var(--mut);margin:8px 0 18px}.hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rv-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:#fff;border:2px solid var(--line);border-radius:18px;padding:16px 18px;margin:6px 0 18px}.rv-avg{font-size:40px;font-weight:900;line-height:1;color:var(--ink)}.rv-stars{color:#f5a623;font-size:20px;letter-spacing:2px}.rv-count{color:var(--mut);font-weight:700}.rv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0 0 26px}.rv-card{background:#fff;border:2px solid var(--line);border-radius:18px;padding:16px 18px}.rv-card .rv-stars{font-size:17px}.rv-text{margin:8px 0 10px;color:var(--ink)}.rv-by{margin:0;font-size:14px;color:var(--mut)}.rv-ver{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:#e3f6ea;color:#137a3a;font-size:12px;font-weight:800}.rv-form{background:#fff;border:2px solid var(--line);border-radius:18px;padding:18px}.rv-rate{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.rv-rate legend{font-weight:800;color:var(--ink);margin-bottom:6px}.rv-rate label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:2px solid var(--line);border-radius:99px;color:#f5a623;cursor:pointer}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rv-form label{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--ink)}.rv-form label em{font-weight:400;font-style:normal;color:var(--mut)}.rv-form input[type=text],.rv-form select,.rv-form textarea{width:100%;min-height:44px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;font:inherit;font-size:16px;background:#fff}.rv-full{margin:12px 0 14px}.rv-form .btn{min-height:46px}.rv-msg{margin:10px 0 0;font-weight:700}.rv-msg.is-good{color:#137a3a}.rv-msg.is-bad{color:#b42318}.rv-small{font-size:13px;color:var(--mut);margin:10px 0 0}.vc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.vc-card{background:#fff;border:2px dashed var(--b);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px}.vc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.vc-off{font-size:20px;font-weight:900;color:var(--ink);line-height:1.2}.vc-exp{font-size:13px;font-weight:700;color:var(--mut)}.vc-note{margin:0;color:var(--mut)}.vc-code{display:flex;align-items:center;gap:8px;background:var(--pale);border-radius:12px;padding:6px 6px 6px 14px}.vc-code code{flex:1;font-size:18px;font-weight:900;letter-spacing:.08em;color:var(--ink)}.vc-copy{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.vc-use{align-self:flex-start;font-weight:800;color:var(--b);min-height:40px;display:inline-flex;align-items:center}.vc-none{color:var(--mut)}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bl-card{background:#fff;border:2px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.bl-img{display:block;background:var(--pale);aspect-ratio:16/10;overflow:hidden}.bl-img img{width:100%;height:100%;object-fit:contain;padding:12px}.bl-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.bl-body h3{margin:0;font-size:18px;line-height:1.3}.bl-body h3 a{color:var(--ink)}.bl-body p{margin:0;color:var(--mut)}.bl-date{font-size:13px;font-weight:700}.bl-body .va{margin-top:auto}.blog-post{max-width:900px}.bp-head{margin-bottom:14px}.bp-head h1{text-transform:none !important}.bp-meta{color:var(--mut);font-size:14px;margin:8px 0 0}.bp-hero{margin:0 0 20px;background:var(--pale);border-radius:22px;overflow:hidden;display:flex;justify-content:center}.bp-hero img{max-height:420px;width:auto;object-fit:contain;padding:16px}.bp-cta{margin-top:18px}@media (max-width:900px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bl-grid{grid-template-columns:1fr}.rv-grid{grid-template-columns:1fr}.bp-hero img{max-height:280px}.bp-head h1{font-size:24px !important}}@media (min-width:901px){.primary-nav{gap:14px;font-size:13.5px}.primary-nav>a,.primary-nav .dd-btn{white-space:nowrap}.dd-btn::after{width:6px;height:6px}}@media (min-width:901px) and (max-width:1200px){.primary-nav{gap:10px;font-size:12.5px}}.ro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ro-item{margin:0;background:#fff;border:2px solid var(--line);border-radius:18px;overflow:hidden}.ro-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ro-item figcaption{padding:10px 14px;font-size:14px;font-weight:700;color:var(--ink)}.rv-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin:0 0 10px}@media (max-width:600px){.ro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.topbar,.topbar-ticker{overflow:hidden;max-width:100%}.dr-top{padding-top:22px}.prose>.eyebrow{margin-bottom:12px}.prose{max-width:900px}.prose h1{margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.prose h2{margin:28px 0 10px}.prose .tbl-wrap{margin:16px 0}.sh h2 em{font-style:normal;color:var(--b)}.sh-intro{margin:8px 0 0;color:var(--mut);max-width:680px}.rv-summary{display:flex;align-items:center;gap:18px}.rv-summary .rv-avg{font-size:56px}.rv-summary .rv-count{color:var(--ink);font-weight:700;margin-top:6px}.rv-loc{color:var(--mut);font-weight:400}.rv-prod{font-size:14px;color:var(--mut);margin:2px 0 8px}.rv-ver{display:inline-block;padding:3px 10px;border-radius:99px;background:#e3f6ea;color:#137a3a;font-size:12.5px;font-weight:800}.bl-tag{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:99px;background:var(--pale);color:var(--b);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bl-title{margin:4px 0 0;font-size:18px !important;line-height:1.3;text-transform:none}.bl-title a{color:var(--ink)}.bl-excerpt{color:var(--mut)}.bl-more{margin-top:auto;font-weight:800;color:var(--b);min-height:40px;display:inline-flex;align-items:center}.blog-post{max-width:900px}.blog-post .bp-hero{margin:18px 0 22px}.bp-btn{margin-top:26px}.bp-btn .btn{min-height:48px}@media (max-width:600px){.prose h1{font-size:23px !important}.rv-summary .rv-avg{font-size:44px}}.copy .bp-btn a.btn,.bp-btn .btn{color:#fff !important;border-bottom:0 !important}.header-actions a,.header-actions .cart-txt{white-space:nowrap}@media (min-width:901px) and (max-width:1366px){.primary-nav{gap:11px;font-size:12.5px}}.ro-grid{display:block;columns:3 240px;column-gap:14px}.ro-item{break-inside:avoid;margin:0 0 14px}.ro-item img{aspect-ratio:auto;height:auto;object-fit:initial}@media (max-width:600px){.ro-grid{columns:2 150px;column-gap:10px}}.prose-box{background:var(--pale);border:2px solid var(--line);border-radius:22px;padding:26px 30px;margin-top:6px}.prose-box>:first-child{margin-top:0}.prose-box>:last-child{margin-bottom:0}.prose-box .tbl-wrap,.prose-box table{background:#fff}@media (max-width:900px){.prose-box{padding:18px 16px;border-radius:18px}}@media (max-width:600px){.prose-box .tbl-wrap{overflow:visible;margin-left:0;margin-right:0}.prose-box .cmp{width:100%;min-width:0;table-layout:fixed;font-size:13.5px}.prose-box .cmp th,.prose-box .cmp td{padding:9px 8px;word-break:normal;overflow-wrap:anywhere}.prose-box .cmp th:last-child,.prose-box .cmp td:last-child{width:22%;text-align:right}}@media (max-width:900px){.mcard{aspect-ratio:auto;display:flex;flex-direction:column}.mcard img{position:static;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}.mc-body{position:static;flex:1 1 auto;padding:9px 10px 11px}.mc-name{font-size:14px;line-height:1.2}.mc-sub{font-size:11.5px;margin-top:3px}}.logo img{height:46px;width:auto;filter:brightness(0)}.logo-txt{display:flex;flex-direction:column;line-height:1;margin-left:10px;font-family:var(--head);font-size:17px;color:var(--ink)}.logo-txt b{font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--b);text-transform:uppercase;margin-top:4px}.fg-about .logo img{height:60px;margin-bottom:14px}.footer-contact a{color:var(--b);font-weight:700}@media (max-width:640px){.logo img{height:38px}.logo-txt{font-size:15px}}.sr{position:absolute;left:-9999px;top:0}.sr:focus{left:12px;top:12px;z-index:200;background:#fff;padding:8px 14px;border-radius:10px}.c-price s,.pdp-price s{color:var(--mut);font-size:.72em;font-weight:600;margin-left:6px}.trust-line{font-size:13px;color:var(--mut);font-weight:700;margin-top:18px}.page-h1-bottom{margin-top:10px}.shop-h1-sec .longcopy{margin-top:18px}.specs-cmp th,.specs-cmp td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.specs-cmp thead th{background:var(--pale);font-weight:800;color:var(--ink)}.specs-cmp a{color:var(--b);font-weight:700}.longcopy a{color:var(--b);font-weight:700}.longcopy h2{margin-top:30px;font-size:clamp(20px,2.3vw,26px)}.longcopy h2:first-child{margin-top:0}#age{position:fixed;inset:0;z-index:300;background:rgba(12,23,54,.72);display:flex;align-items:center;justify-content:center;padding:18px}#age .age-box{background:#fff;border-radius:26px;max-width:440px;width:100%;padding:34px 28px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35)}#age img{margin:0 auto 14px;height:70px;width:auto;filter:brightness(0)}#age h2{font-size:24px;margin:0 0 10px}#age p{color:var(--mut);font-size:14.5px}#age .age-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}#ab-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--b);color:#fff;padding:13px 20px;border-radius:999px;z-index:250;font-weight:700;font-size:14px;max-width:92vw;transition:opacity .2s,transform .2s}#ab-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}#ab-toast a{color:#bcd0ff;margin-left:8px;text-decoration:underline}.order-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.order-line img{border-radius:12px;background:var(--pale)}.order-line small{color:var(--mut)}.order-line .qty-stepper{display:inline-flex;margin-top:6px}.lnk-del{background:none;border:0;color:var(--mut);text-decoration:underline;cursor:pointer;font-size:13px}.sumline{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px}.sumline.total{font-weight:800;font-size:17px;border-top:2px solid var(--line);margin-top:6px;padding-top:12px}.msg{padding:12px 14px;border-radius:14px;font-size:14px;margin:10px 0}.msg.warn{background:#fff7e6;color:#7a4b00}.msg.err{background:#fdecec;color:#8a1c1c}.msg.ok{background:#e9f8ef;color:#1b6b3a}.btn.is-off{opacity:.45;pointer-events:none}.checkout-section fieldset{border:2px solid var(--line);border-radius:20px;padding:18px 20px;margin:0 0 18px}.checkout-section legend{font-weight:800;padding:0 8px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;flex:1}.form-field label,.form-row label{font-weight:700;font-size:14px}.form-field input,.form-field textarea,.form-row input,.form-row select{border:2px solid var(--line);border-radius:14px;padding:12px 14px;font-size:15px;background:#fff}.form-field input:focus,.form-field textarea:focus{border-color:var(--b);outline:none}.cf-row{display:flex;gap:12px;flex-wrap:wrap}.form-check{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-size:14.5px}.form-check a{color:var(--b);font-weight:700}.paycard{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:10px;cursor:pointer}.paycard:has(input:checked){border-color:var(--b);background:var(--pale)}.paycard input{margin-top:4px;accent-color:var(--b)}.paycard b{display:block}.paycard span span{display:block;color:var(--mut);font-size:13.5px;margin-top:3px}.pay-note,.cf-note{font-size:13px;color:var(--mut)}.badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.badge-row span{border:1.5px solid var(--line);border-radius:10px;padding:5px 9px;font-size:11.5px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.hp-field{position:absolute;left:-9999px}.narrow{max-width:760px;margin:0 auto;padding:30px 0}.steps{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 20px;color:var(--mut);font-size:13px;font-weight:700}.steps [aria-current]{color:var(--b)}.confirm{border:2px solid var(--line);border-radius:24px;padding:26px;background:#fff}.confirm-eyebrow{color:var(--b);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin:0 0 6px}h1.sm{font-size:clamp(24px,3vw,32px)}.refbox{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--pale);border-radius:16px;padding:14px 16px;margin:10px 0 14px}.refbox code{font-size:22px;font-weight:800;letter-spacing:.06em}.confirm-note{font-size:14.5px}.confirm-links{display:flex;gap:10px;flex-wrap:wrap}.ghost{display:inline-block;border:2px solid var(--b);color:var(--b);border-radius:14px;padding:9px 16px;font-weight:800}.sumbox,.ribbox{border:2px solid var(--line);border-radius:18px;padding:16px 18px;margin:14px 0}.ribbox{background:var(--pale)}.ribbox-t{font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin:0 0 8px}.ribbox-note{font-size:13.5px;color:var(--muted-2);margin:10px 0 0}.ribbox code{background:#fff;border:1px solid var(--line);border-radius:8px;padding:2px 8px;word-break:break-all}button.copy{margin-left:8px;border:1.5px solid var(--b);background:#fff;color:var(--b);border-radius:10px;padding:3px 9px;font-weight:800;font-size:12px;cursor:pointer}.tablewrap table th,.tablewrap table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.chat-direct{position:fixed;right:18px;bottom:18px;z-index:120;font-family:var(--font)}.chat-direct input{position:absolute;opacity:0;width:1px;height:1px}.chat-bouton{display:flex;align-items:center;gap:9px;cursor:pointer;background:var(--b);color:#fff;border-radius:999px;padding:13px 20px;font-weight:800;font-size:15px;line-height:1.2;box-shadow:0 10px 26px rgba(12,23,54,.28)}.chat-bouton svg{width:20px;height:20px;flex:none}.chat-direct input:focus-visible+.chat-bouton{outline:3px solid var(--ink);outline-offset:2px}.chat-panneau{position:absolute;right:0;bottom:calc(100% + 12px);width:280px;background:#fff;border:2px solid var(--line);border-radius:20px;box-shadow:0 18px 44px rgba(12,23,54,.22);padding:16px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s,transform .16s,visibility .16s}.chat-direct input:checked~.chat-panneau{opacity:1;visibility:visible;transform:none}.chat-panneau p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--mut)}.chat-panneau a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--line);border-radius:14px;margin-bottom:8px;font-weight:700;font-size:14px;color:var(--ink)}.chat-panneau a:last-child{margin-bottom:0}.chat-panneau a:hover{border-color:var(--b);opacity:1}.chat-panneau a svg{width:18px;height:18px;flex:none}.chat-panneau a.chat-wa{position:absolute;right:0;bottom:calc(100% + 14px);width:auto;margin:0;padding:12px 20px 12px 16px;border:0;border-radius:999px;background:#25D366;color:#fff;font-weight:800;font-size:15px;white-space:nowrap;box-shadow:0 10px 26px rgba(0,0,0,.28)}.chat-panneau a.chat-wa:hover{background:#1EBE5A}.chat-panneau a.chat-wa svg{width:22px;height:22px}@media (max-width:640px){.chat-direct{right:12px;bottom:12px}.chat-bouton{padding:12px 16px;font-size:14px}.chat-panneau{width:min(280px,calc(100vw - 30px))}}@media print{.chat-direct,#age{display:none}}.form-field input:invalid:not(:placeholder-shown){border-color:var(--line)}.form-field input:user-invalid{border-color:#c85a4a}.specs-cmp{table-layout:auto;min-width:640px}.specs-cmp th,.specs-cmp td{white-space:normal;min-width:96px}.specs-cmp thead th{white-space:nowrap}@media (max-width:900px){.primary-nav .mega{position:static;display:flex;flex-direction:column;box-shadow:none;border:0;padding:0 0 0 12px}}.cart-badge{display:none}@media (max-width:900px){.cart-link{position:relative;border:0 !important;background:none !important;padding:8px !important;min-width:0;box-shadow:none !important}.cart-link .cart-txt{display:none}.cart-link svg{width:26px;height:26px;color:var(--ink)}.cart-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--b);color:#fff;font-size:11px;font-weight:800;line-height:1}.header-actions{display:flex;align-items:center;gap:6px;flex-direction:row;margin-left:auto}.header-actions .cart-link{order:1}.header-actions .nav-toggle{order:2}}@media (max-width:900px){main p:not(.c-price):not(.pdp-price):not(.pdp-stock):not(.trust-line),.longcopy p,.hbox p,.bb .tx p,.faq p,.pdp-desc p,.cf-lede,.footer-seo p,.fg-about p,.chat-panneau p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.hbox,.hbox>div,main h1,main h2,main h3,.sh,.sh-c,.faq-sec .sh-c,.shop-h1,.page-h1{text-align:left;justify-content:flex-start}.trust-line{text-align:left}.longcopy,.bb .tx{padding-left:16px;padding-right:16px}}.cart-link{position:relative;border:0 !important;background:none !important;padding:8px !important;min-width:0;box-shadow:none !important}.cart-link .cart-txt{display:none}.cart-link svg{width:26px;height:26px;color:var(--ink)}.cart-link .cart-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--b);color:#fff;font-size:11px;font-weight:800;line-height:1}.site-header{padding:10px max(18px,calc((100% - 1180px)/2));gap:16px}body.scrolled .site-header{padding-left:max(18px,calc((100% - 1180px)/2));padding-right:max(18px,calc((100% - 1180px)/2))}.logo img{height:34px}.header-actions{gap:2px}.cart-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0 !important;border-radius:999px}.cart-link:hover{background:var(--pale) !important}.cart-link svg{width:21px;height:21px}.cart-link .cart-badge{top:4px;right:3px;min-width:17px;height:17px;font-size:10px}.nav-toggle{border:0;background:none;width:42px;height:42px;border-radius:999px;margin:0}.nav-toggle:hover{background:var(--pale)}.nav-toggle span{width:18px}@media (max-width:900px){.site-header{padding:8px 14px;gap:6px}.logo img{height:28px}.header-actions{margin-left:auto;gap:0}.cart-link{width:38px;height:38px}.cart-link svg{width:20px;height:20px}.nav-toggle{width:38px;height:38px;order:2}}.hbox{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);padding:40px 0;gap:40px}.hbox h1{font-size:clamp(26px,2.9vw,36px);line-height:1.18;letter-spacing:-.5px}.hbox>div>p,.hero-intro p{font-size:16px;line-height:1.6;margin:14px 0;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.hbox>div>p + p{margin-top:0}.hero-shop{max-width:330px;margin:0 auto}.hero-shop img{max-height:330px;border-radius:22px}@media (max-width:900px){.hbox{padding:22px 0 26px;gap:18px}.hbox h1{font-size:24px;line-height:1.2;letter-spacing:-.4px}.hbox>div>p,.hero-intro p{font-size:15px;margin:12px 0}.hero-shop{max-width:220px}.hero-shop img{max-height:220px;border-radius:18px}.ctas{display:flex;flex-wrap:wrap;gap:10px}.ctas .btn{flex:1 1 auto;text-align:center}}.catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catcard{display:flex;flex-direction:column;border:2px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.catcard:hover{border-color:rgba(31,94,255,.3);box-shadow:0 14px 34px rgba(12,23,54,.08)}.cc-media{display:block;background:var(--pale);padding:18px}.cc-media img{display:block;width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.cc-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.cc-body h3{font-size:20px;margin:0 0 8px}.cc-body h3 a{color:var(--ink)}.cc-body p{color:var(--mut);font-size:14.5px;line-height:1.55;margin:0;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.cc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px}.cc-stock b{display:block;font-size:14px;color:var(--ink)}.cc-stock small{display:block;color:var(--mut);font-size:12px}.cc-foot .btn{padding:9px 16px;font-size:14px}.hbox .hero-shop{justify-self:center}.hero-badge{display:inline-block;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:var(--pale);color:var(--b);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 0;font-size:13.5px;color:var(--mut);text-align:left !important}.hero-proof b{color:var(--ink);font-weight:800}.hero-proof .stars{color:#f5a623;letter-spacing:2px;font-size:15px}.hero-proof .sep-v{width:1px;height:16px;background:var(--line)}.hero-shop{background:#fff;border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:0 2px 6px rgba(12,23,54,.05),0 30px 60px -30px rgba(12,23,54,.35)}.hero-shop img{aspect-ratio:1/1;object-fit:contain;border-radius:16px;max-height:300px}@media (max-width:900px){.hbox{grid-template-columns:minmax(0,1fr)}.hbox .hero-shop{width:min(240px,72%);max-width:none;margin:14px auto 0;padding:12px;border-radius:20px}.hero-shop img{max-height:220px}.hero-badge{font-size:10.5px;letter-spacing:.04em;padding:5px 10px}.hero-proof{font-size:13px;gap:8px}}.btn,.btn-primary,.buy,.chat-bouton,#age .btn,.c-buy .buy{background:var(--b);color:#fff;border-color:var(--b);box-shadow:0 8px 0 #c9cdd8}.btn:hover,.btn-primary:hover,.buy:hover,.chat-bouton:hover,.c-buy .buy:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff;opacity:1}.btn:active{box-shadow:0 4px 0 #c9cdd8}.btn-sm{box-shadow:0 5px 0 #c9cdd8}.btn.o,.btn-outline,.ghost{background:#fff;color:var(--b);border-color:var(--b);box-shadow:0 8px 0 #e3e6ee}.btn.o:hover,.btn-outline:hover,.ghost:hover{background:var(--pale);color:var(--teal-dark)}.cc-foot .btn.o{box-shadow:0 5px 0 #e3e6ee}button.copy{border-color:var(--b);color:var(--b)}.c .buy{background:var(--b);color:#fff}.c .buy:hover{background:var(--teal-dark)}.c .buy-off{background:#fff;color:var(--b);border-color:var(--b)}.sh .lead{color:var(--mut);font-size:15px;line-height:1.6;margin:8px 0 0;max-width:720px;text-align:justify;text-justify:inter-word;hyphens:auto}.sec-cream{background:var(--pale);padding:48px 0;margin:40px 0}.sec-cream .bb .tx{background:#fff}.c .rank{position:absolute;top:10px;left:10px;z-index:2;background:var(--b);color:#fff;font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px}.conform{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.conform-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.conform-ref{display:flex;gap:14px;align-items:flex-start}.conform-num{font-family:var(--head);font-size:26px;line-height:1;color:var(--b)}.conform-law{display:flex;flex-direction:column;font-weight:800;font-size:14px;color:var(--ink)}.conform-law small{font-weight:600;color:var(--mut);font-size:12px;margin-top:3px}.conform-txt h3{font-size:18px;margin:0 0 6px}.conform-txt p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.65;text-align:justify;text-justify:inter-word;hyphens:auto}.conform-txt a{color:var(--b);font-weight:700}.rev-top{display:flex;align-items:center;gap:18px;margin-bottom:22px}.rev-score{display:flex;align-items:baseline;gap:4px;font-family:var(--head)}.rev-score b{font-size:44px;line-height:1;color:var(--ink)}.rev-score span{font-size:16px;color:var(--mut)}.rev-top .stars,.frate .stars{color:#f5a623;letter-spacing:2px;font-size:16px}.rev-meta{margin:4px 0 0;color:var(--mut);font-size:14px}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rcard{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;background:#fff;border:2px solid var(--line);border-radius:22px;padding:16px}.rcard-media{display:block;background:var(--pale);border-radius:14px;overflow:hidden}.rcard-media img{width:100%;height:92px;object-fit:contain;padding:6px}.rcard .fcat{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.rcard-name{margin:2px 0 4px;font-weight:800;font-size:16px}.rcard-name a{color:var(--ink)}.frate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);margin-bottom:6px}.frate .stars{font-size:13px}.rcard .fprof{margin:0;color:var(--mut);font-size:13.5px;line-height:1.55;text-align:justify;text-justify:inter-word;hyphens:auto}.seotext h2{font-size:clamp(22px,2.6vw,30px);margin:0 0 16px}.seotext h3{font-size:19px;margin:26px 0 8px}.usp{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.usp-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:26px 24px}.usp-item{display:flex;gap:12px;align-items:flex-start}.usp-item svg{width:28px;height:28px;flex:none;color:var(--b)}.usp-item b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:3px}.usp-item span{display:block;font-size:13px;color:var(--mut);line-height:1.5}.band-wrap{padding:40px 24px 70px}.band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;border-radius:28px;padding:34px 38px}.band h2{color:#fff;font-size:clamp(20px,2.4vw,28px);margin:0 0 8px}.band p{margin:0;color:#c9d1e8;font-size:15px;line-height:1.6}.band .btn.btn-light{background:#fff;color:var(--ink);border-color:#fff;box-shadow:0 8px 0 rgba(255,255,255,.18);white-space:nowrap}.band .btn.btn-light:hover{background:var(--pale);color:var(--ink)}@media (max-width:900px){.sec-cream{padding:30px 0;margin:28px 0}.conform-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.rev-grid{grid-template-columns:minmax(0,1fr)}.usp-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 16px}.band{flex-direction:column;align-items:flex-start;padding:26px 22px;border-radius:22px}.band-wrap{padding:24px 16px 50px}.sh .lead,.conform-txt p,.rcard .fprof{text-align:justify}}@media (max-width:520px){.usp-wrap{grid-template-columns:minmax(0,1fr)}}.btn,.btn.o,.btn-outline,.btn-primary,.btn-sm,.buy,.c .buy,.c .buy-off,.ghost,#age .btn,.cc-foot .btn.o,.band .btn.btn-light,button.copy,.home .ancien .btn,.home .ancien .btn.btn-red,.home .ancien .btn.btn-ghost,.home .ancien .btn-sm{background:var(--b);color:#fff;border:0;border-radius:999px;box-shadow:0 10px 26px rgba(31,94,255,.28);font-weight:800;font-family:var(--font)}.btn:hover,.btn.o:hover,.btn-outline:hover,.btn-primary:hover,.buy:hover,.c .buy:hover,.ghost:hover,.band .btn.btn-light:hover,button.copy:hover,.home .ancien .btn:hover,.home .ancien .btn.btn-red:hover{background:var(--teal-dark);color:#fff;opacity:1;transform:none}.btn:active,.buy:active,.home .ancien .btn:active{transform:translateY(1px);box-shadow:0 6px 16px rgba(12,23,54,.22)}.btn{padding:13px 22px}.btn-sm,.cc-foot .btn.o{padding:10px 18px;font-size:14px}.c .buy{border-radius:999px}button.copy{padding:4px 12px;font-size:12px;box-shadow:none}.band{background:var(--pale);color:var(--ink)}.band h2{color:var(--ink)}.band p{color:var(--mut)}.home .ancien .btn-red svg{color:#fff}.home .ancien .hero .hero-cta .btn.btn-red{background:var(--b) !important;color:#fff !important;border:0 !important;border-radius:999px !important;box-shadow:0 10px 26px rgba(31,94,255,.28) !important}.home .ancien .hero .hero-cta .btn.btn-red:hover{background:var(--teal-dark) !important}@media (max-width:1000px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catgrid{grid-template-columns:minmax(0,1fr);gap:12px}.cc-media img{height:170px}.cc-body{padding:14px 16px 16px}}.page-head-box{background:var(--pale);border:2px solid var(--line);border-radius:28px;padding:38px 40px 34px;margin:14px 0 30px;text-align:center}.page-head-box .page-h1{margin:0 auto 18px;max-width:24ch}.lede{max-width:80ch;margin:0 auto;font-size:16.5px;line-height:1.65;color:var(--muted-2)}.lede p{margin:0 0 12px}.lede p:last-child{margin-bottom:0}.lede strong{color:var(--ink);font-weight:700}.lede a{color:var(--b);font-weight:700}.pdp-lede{font-size:15.5px;line-height:1.55;color:var(--muted-2);margin:0 0 14px}@media (max-width:900px){.page-head-box{padding:24px 18px 22px;border-radius:20px;margin:8px 0 22px}.page-head-box .page-h1{max-width:none;margin-bottom:14px}.lede{font-size:15px;line-height:1.6}.pdp-lede{font-size:14.5px}}:root{--b:#3f86ff;--teal:#3f86ff;--teal-dark:#1f5eff}.page-head-box{margin:0 0 30px;padding:30px 36px}@media (max-width:900px){.page-head-box{padding:20px 16px;margin:0 0 22px}}.page-head-box .lede,.page-head-box .lede p{text-align:justify;text-align-last:left;hyphens:auto}.page-head-box .lede{max-width:none}.page-head-box{padding:28px 32px}@media (max-width:900px){.page-head-box{padding:18px 16px}}.stars{display:inline-flex;align-items:center;gap:2px;color:#f5a623;letter-spacing:0}.stars svg{width:15px;height:15px;fill:currentColor;flex:none}.stars .etoile-demi{opacity:.45}.home .ancien .hero-proof .stars{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#f5a623}.frate .stars svg{width:13px;height:13px}@media (max-width:900px){.catgrid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 16px 14px;margin:0 -16px;scrollbar-width:none}.catgrid::-webkit-scrollbar{display:none}.catcard{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}.cc-media img{height:190px}}.cc-body p{font-size:13.5px;line-height:1.5;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.cc-body p{font-size:13px}}.rcard .fprof{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}@media (max-width:900px){.rev-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 16px 14px;margin:0 -16px;scrollbar-width:none}.rev-grid::-webkit-scrollbar{display:none}.rev-grid .rcard{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}}.note-majeur{margin-top:18px;padding:12px 16px;border-left:3px solid var(--b);background:#fff;border-radius:10px;font-size:13.5px;color:var(--muted-2)}.chapeau-sous .page-head-box{margin:28px 0 8px}.co-sous{max-width:62ch;margin:-6px 0 22px;color:var(--muted-2)}.checkout-section.co-form{border:0;padding:0;background:none;box-shadow:none}.co-form .co-step{border:2px solid var(--line);border-radius:20px;padding:20px 22px 18px;margin:0 0 16px;background:#fff}.co-form .co-step>legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:17px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px}.co-form .co-step>legend+*{clear:both}.co-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--b);color:#fff;font-size:13px;font-weight:800;flex:none}.co-aide{display:block;margin-top:6px;font-size:12.5px;color:var(--mut)}.co-opt{font-weight:400;color:var(--mut);text-transform:none;letter-spacing:0}.co-form select{width:100%;min-height:48px;border:2px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;font:inherit;color:var(--ink)}.co-majeur{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--line);border-radius:14px;padding:14px 16px}.co-majeur input{margin-top:3px;flex:none}.co-majeur b{display:block;color:var(--ink);margin-bottom:4px}.co-majeur small{display:block;font-size:13px;line-height:1.5;color:var(--muted-2)}.co-last{border:2px solid var(--line);border-radius:16px;padding:14px 18px;margin:0 0 16px;background:var(--pale)}.co-last-t{font-weight:800;color:var(--ink);margin:0 0 4px}.co-last p:last-child{margin:0;font-size:13.5px;color:var(--muted-2)}.co-tls{text-align:center;font-size:12.5px;color:var(--mut);margin:12px 0 0}.co-modif{margin:14px 0 10px}.co-modif a{font-weight:700;color:var(--ink);border-bottom:2px solid var(--b)}@media (max-width:900px){.co-form .co-step{padding:16px 14px}}.offre-livraison{display:block;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--pale);border:2px solid var(--line);color:var(--ink);font-size:13.5px;line-height:1.45}.offre-livraison b{color:var(--b)}.fh-barre{display:block;height:6px;margin-top:9px;border-radius:99px;background:#dfe7fb;overflow:hidden}.fh-barre span{display:block;height:100%;border-radius:99px;background:var(--b);transition:width .3s}.offre-livraison{margin-bottom:14px}.co-majeur input[type=checkbox]{width:20px;height:20px;min-height:0;flex:0 0 20px;padding:0;margin:2px 0 0;accent-color:var(--b)}.co-majeur span{flex:1;min-width:0}.pay-opts input[type=radio],.ship-opts input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px}.lnk-del{display:inline-block;padding:8px 6px;margin:-8px 0}