:root{--ink:#14233B;--ink-2:#0E1B2E;--brand:#1E5BD6;--brand-dark:#1746A8;--brand-tint:#EAF0FC;--accent:#F59E0B;--sale:#E0414E;--success:#1B8F5A;--sale-deep:#C8313E;--success-deep:#157A4C;--success-bright:#4CC78C;--bg:#F6F7F9;--surface:#FFFFFF;--surface-2:#F1F3F6;--border:#E2E6EC;--text:#14233B;--muted:#5A6675;--radius:14px;--radius-sm:10px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(20,35,59,.06),0 1px 3px rgba(20,35,59,.05);--shadow-md:0 6px 16px rgba(20,35,59,.08),0 2px 6px rgba(20,35,59,.05);--shadow-lg:0 18px 40px rgba(20,35,59,.14),0 6px 14px rgba(20,35,59,.08);--maxw:1240px;--display:'Bricolage Grotesque',Georgia,serif;--body:'Onest',system-ui,-apple-system,Arial,sans-serif;--mono:'Space Mono',ui-monospace,monospace;--ease:cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);line-height:1.08;margin:0;color:var(--ink);letter-spacing:-.01em}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px;top:0;z-index:2000;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 10px 0;font-weight:600;font-family:var(--body)}.skip:focus{left:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-weight:600;font-size:15px;line-height:1;padding:14px 22px;border-radius:11px;border:1.5px solid transparent;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s,color .2s,border-color .2s;text-decoration:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 2px 0 var(--brand-dark)}.btn-primary:hover{background:var(--brand-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(30,91,214,.32)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-block{width:100%}.btn-lg{padding:17px 30px;font-size:16.5px;border-radius:13px}.btn-text{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:6px}.btn-text .arr{transition:transform .2s var(--ease)}.btn-text:hover .arr{transform:translateX(4px)}.btn-amber{background:var(--accent);color:var(--ink-2);border:0}.btn-amber:hover{background:#e08e09;color:var(--ink-2);transform:translateY(-2px);box-shadow:0 8px 18px rgba(245,158,11,.34)}.btn-onnavy{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.btn-onnavy:hover{background:#fff;color:var(--brand-dark);border-color:#fff;transform:translateY(-2px)}.utility{background:var(--ink-2);color:#cdd6e4;font-size:13px}.utility .wrap{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;flex-wrap:wrap;font-family:var(--body)}.utility .u-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 0}.utility .u-item svg{color:var(--accent)}.utility .dot{width:3px;height:3px;border-radius:50%;background:#3c4d68}.utility strong{color:#fff;font-weight:600}.site-header{position:sticky;top:0;z-index:900;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(20,35,59,.04)}.header-main{display:flex;align-items:center;gap:26px;padding:16px 24px;max-width:var(--maxw);margin:0 auto}.brand-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--ink)}.brand-logo:hover{color:var(--ink)}.brand-mark{width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,var(--ink) 0%,var(--brand) 130%);display:grid;place-items:center;box-shadow:var(--shadow-sm);flex-shrink:0}.brand-mark svg{width:30px;height:30px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.brand-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px}.search{flex:1;max-width:680px}.search form{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);transition:border-color .2s,box-shadow .2s}.search form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.search .scope{border:0;background:var(--surface-2);font-family:var(--mono);font-size:12px;color:var(--ink);padding:0 14px;border-right:1px solid var(--border);cursor:pointer;max-width:170px}.search .scope:focus{outline:none}.search input{flex:1;border:0;padding:13px 16px;font-family:var(--body);font-size:15px;color:var(--ink);min-width:60px}.search input:focus{outline:none}.search input::placeholder{color:var(--muted)}.search .search-btn{border:0;background:var(--brand);color:#fff;padding:0 20px;display:grid;place-items:center;transition:background .2s}.search .search-btn:hover{background:var(--brand-dark)}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.hact{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 11px;border-radius:10px;color:var(--ink);background:transparent;border:0;font-family:var(--body);font-size:11px;font-weight:500;position:relative;transition:background .15s,color .15s}.hact:hover{background:var(--surface-2);color:var(--brand)}.hact svg{width:23px;height:23px}.hact .badge-count{position:absolute;top:2px;right:4px;background:var(--brand);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;line-height:1}.hact.cart .badge-count{background:var(--accent);color:var(--ink-2)}.hamburger{display:none;background:transparent;border:0;padding:8px;border-radius:10px;color:var(--ink)}.hamburger:hover{background:var(--surface-2)}.dept-bar{background:var(--ink);position:relative;z-index:850}.dept-nav{display:flex;align-items:stretch;max-width:var(--maxw);margin:0 auto;padding:0 12px;gap:2px}.dept-nav>li{position:relative;display:flex}.dept-link{display:inline-flex;align-items:center;gap:8px;padding:14px 16px;color:#dbe3f0;font-family:var(--body);font-weight:500;font-size:14.5px;background:transparent;border:0;position:relative;transition:color .18s;text-decoration:none}.dept-link:hover,.dept-link[aria-expanded="true"]{color:#fff}.dept-link .chev{transition:transform .2s var(--ease)}.dept-link[aria-expanded="true"] .chev{transform:rotate(180deg)}.dept-link .navwave{position:absolute;left:14px;right:14px;bottom:7px;height:6px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .25s,transform .35s var(--ease);color:var(--accent)}.dept-link:hover .navwave,.dept-link:focus-visible .navwave,.dept-link.is-active .navwave,.dept-link[aria-expanded="true"] .navwave{opacity:1;transform:scaleX(1)}.dept-link.is-active{color:#fff}.dept-nav .lessons-link{margin-left:auto}.dept-cta{color:var(--accent);font-weight:600}.mega{position:absolute;top:100%;left:0;min-width:720px;background:var(--surface);border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:26px 28px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:1000}.dept-nav li:hover>.mega,.mega:hover,.mega.open,.dept-nav li:focus-within>.mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-grid{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr 1.3fr;gap:26px}.mega h4{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.mega ul li{margin-bottom:3px}.mega ul a{display:block;padding:6px 8px;margin-left:-8px;border-radius:8px;color:var(--ink);font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.mega ul a:hover{background:var(--brand-tint);color:var(--brand-dark)}.mega-feature{background:var(--surface-2);border-radius:14px;padding:18px;display:flex;flex-direction:column}.mega-feature .mf-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:700}.mega-feature .mf-img{aspect-ratio:16/10;border-radius:10px;margin:12px 0;background:radial-gradient(120% 120% at 30% 10%,#fde9c8 0%,transparent 55%),linear-gradient(160deg,#fff,#eef1f6);display:grid;place-items:center;font-size:48px}.mega-feature h5{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 4px}.mega-feature p{font-size:13px;color:var(--muted);margin-bottom:12px}.drawer-overlay{position:fixed;inset:0;background:rgba(14,27,46,.5);z-index:1100;opacity:0;visibility:hidden;transition:.25s;backdrop-filter:blur(2px)}.drawer-overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);background:var(--surface);z-index:1200;transform:translateX(-100%);transition:transform .3s var(--ease);overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer.open{transform:translateX(0)}.drawer.drawer-right{left:auto;right:0;transform:translateX(100%);width:min(90vw,380px)}.drawer.drawer-right.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2}.drawer-close{background:var(--surface-2);border:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink)}.drawer-body{padding:14px 16px 40px}.drawer-body .d-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:18px 8px 8px}.drawer-body>a{display:block;padding:13px 14px;border-radius:10px;color:var(--ink);font-weight:500;font-size:15.5px}.drawer-body>a:hover{background:var(--brand-tint);color:var(--brand-dark)}.drawer-body .d-divider{height:1px;background:var(--border);margin:10px 0}section{position:relative}.section{padding:64px 0}.section-tight{padding:46px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px;margin-bottom:12px}.eyebrow::before{content:"";width:24px;height:2px;background:var(--accent);display:inline-block;border-radius:2px}.sec-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:800}.sec-head .lead{color:var(--muted);font-size:15.5px;margin-top:8px;max-width:560px}.viewall{font-family:var(--body);font-weight:600;font-size:14.5px;color:var(--brand);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.viewall .arr{transition:transform .2s var(--ease)}.viewall:hover .arr{transform:translateX(4px)}.waveline{width:100%;height:8px;color:var(--accent);overflow:hidden;opacity:.9}.waveline svg{width:100%;height:100%}.waveline .wp{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.4s var(--ease)}.reveal-in .waveline .wp,.waveline.drawn .wp{stroke-dashoffset:0}.divider-wrap{padding:6px 0}.sec-wave{height:7px;width:148px;color:var(--accent);margin-top:14px;opacity:.95}.sec-wave svg{width:100%;height:100%}.sec-wave .wp{stroke-dasharray:360;stroke-dashoffset:360;transition:stroke-dashoffset 1.1s var(--ease)}.reveal-in .sec-wave .wp,.sec-wave.drawn .wp{stroke-dashoffset:0}.reviews .sec-wave,.nl-inner .sec-wave{opacity:1}.badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:7px;line-height:1.2;width:fit-content}.badge-sale{background:var(--sale-deep);color:#fff}.badge-new{background:var(--success-deep);color:#fff}.badge-deal{background:var(--ink);color:#fff}.stars{display:inline-flex;gap:2px;color:var(--accent)}.stars svg{width:16px;height:16px}.chip{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:5px 10px;border-radius:7px;letter-spacing:.01em}.chip b{color:var(--ink);font-weight:700}.prod-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#cfd6e0}.card-media{aspect-ratio:1/1;position:relative;background:radial-gradient(120% 120% at 65% 15%,rgba(245,158,11,.10) 0%,transparent 52%),linear-gradient(160deg,#fbfcfe,#eef1f6);display:grid;place-items:center;border-bottom:1px solid var(--border)}.card-media .emoji{font-size:72px;line-height:1;filter:drop-shadow(0 10px 16px rgba(20,35,59,.16));transition:transform .4s var(--ease)}.card-media img{width:100%;height:100%;object-fit:contain;padding:14%;transition:transform .4s var(--ease)}.card:hover .card-media .emoji,.card:hover .card-media img{transform:scale(1.07) rotate(-3deg)}.card-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:3}.card-fav{position:absolute;top:12px;right:12px;z-index:4;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm);transition:.18s}.card-fav:hover{color:var(--sale);border-color:var(--sale);transform:scale(1.1)}.card-body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.card-brand{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.card-name{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:5px 0 8px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.44em}.card-name a{color:var(--ink)}.card-name a::after{content:"";position:absolute;inset:0;z-index:2}@media (hover:hover) and (pointer:fine){.card:hover .card-name a{color:var(--brand-dark)}}.card-rate{display:flex;align-items:center;gap:6px;margin-bottom:11px}.card-rate .stars svg{width:14px;height:14px}.card-rate .rc{font-size:12px;color:var(--muted)}.card-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:3px}.card-price .now{font-family:var(--body);font-weight:700;font-size:21px;color:var(--ink)}.card-price .now.on-sale{color:var(--sale-deep)}.card-price .rrp{font-size:13.5px;color:var(--muted);text-decoration:line-through}.card-price .save{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--sale-deep)}.card-afterpay{font-size:12px;color:var(--muted);margin-bottom:10px}.card-stock{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--success-deep);font-weight:600;margin-bottom:14px}.card-stock svg{flex-shrink:0;width:14px;height:14px}.card-cta{margin-top:auto;display:flex;gap:8px}.card-cta .btn{position:relative;z-index:3}.add-btn{flex:1;padding:11px 14px;font-size:14px}.card-desc{display:none}.card-spec-chips{display:none}.field{margin-bottom:16px}.field label,.form-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],select,textarea{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font-family:var(--body);font-size:15px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{min-height:120px;resize:vertical}.field-help{font-size:12.5px;color:var(--muted);margin-top:6px}.field-error{color:var(--sale-deep);font-size:12.5px;margin-top:6px;font-weight:600}.search input,.search select,.filters input,.filter-drawer input,.price-inputs input,.qty input{border:0;border-radius:0;padding:0;box-shadow:none}.hero{background:radial-gradient(110% 130% at 88% -10%,rgba(245,158,11,.10) 0%,transparent 42%),radial-gradient(90% 120% at 6% 110%,rgba(30,91,214,.08) 0%,transparent 45%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:48px;align-items:center;padding:62px 0 70px}.hero-eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--brand-tint);padding:8px 14px;border-radius:50px;width:fit-content}.hero-eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(27,143,90,.5);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(27,143,90,.5)}70%{box-shadow:0 0 0 9px rgba(27,143,90,0)}100%{box-shadow:0 0 0 0 rgba(27,143,90,0)}}.hero h1{font-size:clamp(38px,5.4vw,66px);font-weight:800;letter-spacing:-.025em;line-height:1.02}.hero h1 .amber{color:var(--brand);position:relative;white-space:nowrap}.hero h1 .amber .uwave{position:absolute;left:0;right:0;bottom:-10px;height:9px;color:var(--accent)}.hero-sub{font-size:18px;color:var(--muted);margin:24px 0 32px;max-width:520px;line-height:1.6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-trust{display:flex;gap:22px;margin-top:34px;flex-wrap:wrap}.hero-trust .ht{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);font-weight:500}.hero-trust .ht svg{color:var(--success);flex-shrink:0}.hero-copy{min-width:0}.hero-visual{min-width:0;align-self:stretch}.hero-visual .home-slider,.hero-visual .c_slickWrapper{min-width:0}.hero-visual img{border-radius:var(--radius-lg)}.flagship{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:22px;position:relative}.flagship .flag-badges{position:absolute;top:18px;left:18px;display:flex;gap:8px;z-index:3}.flagship .flag-fav{position:absolute;top:18px;right:18px;z-index:3;width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm);transition:.18s}.flagship .flag-fav:hover{color:var(--sale);border-color:var(--sale);transform:scale(1.08)}.flag-img{aspect-ratio:4/3.05;border-radius:16px;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 70% 12%,rgba(245,158,11,.16) 0%,transparent 50%),linear-gradient(160deg,#fbfcfe 0%,#eef1f6 100%);display:grid;place-items:center;margin-bottom:18px}.flag-img .strat{font-size:120px;line-height:1;filter:drop-shadow(0 14px 22px rgba(20,35,59,.22));transition:transform .5s var(--ease)}.flag-img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s var(--ease)}.flagship:hover .flag-img .strat,.flagship:hover .flag-img img{transform:rotate(-4deg) scale(1.04)}.flag-img .eqmotif{position:absolute;bottom:14px;left:0;right:0;height:26px;color:var(--accent);opacity:.55}.flag-brand{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.flag-name{font-family:var(--display);font-weight:700;font-size:23px;color:var(--ink);margin:6px 0 10px;line-height:1.12}.flag-rate{display:flex;align-items:center;gap:8px;margin-bottom:14px}.flag-rate .rc{font-size:13px;color:var(--muted)}.price-row{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:6px}.price-now{font-family:var(--body);font-weight:700;font-size:30px;color:var(--ink)}.price-rrp{font-size:16px;color:var(--muted);text-decoration:line-through}.price-save{font-family:var(--mono);font-size:12px;font-weight:700;color:#fff;background:var(--sale-deep);padding:4px 9px;border-radius:7px;letter-spacing:.02em}.afterpay{font-size:13px;color:var(--muted);margin-bottom:14px}.afterpay b{color:var(--ink);font-weight:600}.stock-line{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--success-deep);font-weight:600;margin-bottom:16px}.stock-line svg{flex-shrink:0}.stock-line .cc{color:var(--muted);font-weight:500}.flag-actions{display:flex;gap:10px}.spec-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.usp-strip{background:var(--surface);border-bottom:1px solid var(--border)}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.usp{display:flex;align-items:center;gap:14px;padding:26px 22px;border-right:1px solid var(--border)}.usp:last-child{border-right:0}.usp-ic{width:46px;height:46px;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.usp-ic.amber{background:#fdf0d9;color:#b9770b}.usp-ic.green{background:#e3f5ec;color:var(--success-deep)}.usp h3{font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--ink)}.usp p{font-size:13px;color:var(--muted);margin-top:2px}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s;color:var(--ink)}.dept-card::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 60%,var(--brand-tint) 160%);opacity:0;transition:opacity .25s}.dept-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand);color:var(--ink)}.dept-card:hover::after{opacity:1}.dept-ic{width:52px;height:52px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;font-size:27px;margin-bottom:16px;transition:transform .3s var(--ease);position:relative;z-index:1}.dept-card:hover .dept-ic{transform:scale(1.1) rotate(-5deg)}.dept-card h3{font-family:var(--display);font-weight:700;font-size:17.5px;color:var(--ink);position:relative;z-index:1}.dept-card .dc-count{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:6px;position:relative;z-index:1}.dept-card .dc-go{margin-top:14px;color:var(--brand);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;opacity:0;transform:translateX(-6px);transition:.25s}.dept-card:hover .dc-go{opacity:1;transform:translateX(0)}.brands{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.brands-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;padding:34px 0}.brand-pill{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.01em;color:#5F6B7D;padding:13px 24px;border:1px solid var(--border);border-radius:50px;background:var(--surface);transition:.2s;text-decoration:none;min-width:120px;text-align:center}.brand-pill:hover{color:var(--ink);border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.why{background:linear-gradient(180deg,var(--bg),#fff)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:.25s var(--ease)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.why-ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--brand-tint);color:var(--brand)}.why-ic.amber{background:#fdf0d9;color:#b9770b}.why-ic.green{background:#e3f5ec;color:var(--success-deep)}.why-ic.navy{background:#e6eaf1;color:var(--ink)}.why-card h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:8px}.why-card p{font-size:14px;color:var(--muted);line-height:1.6}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.svc-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:30px;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.svc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);color:#fff}.svc-card::before{content:"";position:absolute;inset:0;z-index:0;transition:transform .5s var(--ease)}.svc-card:hover::before{transform:scale(1.06)}.svc-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,27,46,.15) 0%,rgba(14,27,46,.85) 100%)}.svc-lessons::before{background:radial-gradient(120% 100% at 80% 0%,#2b6fe6 0%,#14233B 70%)}.svc-repairs::before{background:radial-gradient(120% 100% at 80% 0%,#b9770b 0%,#14233B 75%)}.svc-hire::before{background:radial-gradient(120% 100% at 80% 0%,#1B8F5A 0%,#14233B 75%)}.svc-emoji{position:absolute;top:24px;right:26px;font-size:56px;z-index:2;opacity:.95;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transition:transform .4s var(--ease)}.svc-card:hover .svc-emoji{transform:scale(1.12) rotate(6deg)}.svc-content{position:relative;z-index:2}.svc-content .svc-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.svc-content h3{font-family:var(--display);font-weight:800;font-size:25px;color:#fff;margin:8px 0 8px}.svc-content p{font-size:14px;color:#d6deea;margin-bottom:16px;line-height:1.55}.svc-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:#fff}.svc-go .arr{transition:transform .2s var(--ease)}.svc-card:hover .svc-go .arr{transform:translateX(5px)}.reviews{background:var(--ink);color:#fff;position:relative;overflow:hidden}.reviews::before{content:"";position:absolute;top:-40%;right:-10%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,transparent 70%)}.reviews .eyebrow{color:var(--accent)}.reviews .eyebrow::before{background:var(--accent)}.reviews h2{color:#fff}.reviews-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:34px;position:relative;z-index:1}.rev-score{display:flex;align-items:center;gap:18px}.rev-bignum{font-family:var(--display);font-weight:800;font-size:62px;line-height:.9;color:#fff}.rev-meta .stars svg{width:21px;height:21px}.rev-meta .rmt{font-size:14px;color:#b9c4d6;margin-top:6px}.rev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.rev-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:24px;backdrop-filter:blur(4px)}.rev-card .stars{margin-bottom:13px}.rev-card .stars svg{width:16px;height:16px}.rev-quote{font-size:15px;line-height:1.62;color:#eef2f8;margin-bottom:18px}.rev-author{display:flex;align-items:center;gap:12px}.rev-ava{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--accent));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#fff;font-size:16px;flex-shrink:0}.rev-name{font-weight:600;font-size:14px;color:#fff}.rev-loc{font-size:12px;color:#9fabbf;display:flex;align-items:center;gap:5px}.rev-loc .vfy{color:var(--success-bright);display:inline-flex;align-items:center;gap:3px;font-weight:600}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.25s var(--ease);color:var(--ink)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);color:var(--ink)}.news-img{aspect-ratio:16/9;display:grid;place-items:center;font-size:46px;position:relative;border-bottom:1px solid var(--border)}.news-img.g1{background:radial-gradient(120% 120% at 20% 10%,#fde9c8,#eef1f6)}.news-img.g2{background:radial-gradient(120% 120% at 80% 10%,#d9e6ff,#eef1f6)}.news-img.g3{background:radial-gradient(120% 120% at 50% 0%,#e3f5ec,#eef1f6)}.news-tag{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--brand);padding:5px 10px;border-radius:7px;box-shadow:var(--shadow-sm)}.news-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.news-body .nmeta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:9px}.news-body h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);line-height:1.25;margin-bottom:9px;position:relative}.news-body h3 a{color:var(--ink)}.news-body h3 a::after{content:"";position:absolute;inset:0}.news-card:hover h3 a{color:var(--brand-dark)}.news-body p{font-size:13.5px;color:var(--muted);line-height:1.55;flex:1}.news-body .nread{margin-top:14px;color:var(--brand);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.newsletter{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 55%,#133a86 100%);color:#fff;position:relative;overflow:hidden}.newsletter::before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(60% 120% at 90% 10%,rgba(245,158,11,.28) 0%,transparent 50%)}.nl-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:54px 0;position:relative;z-index:1}.nl-inner .eyebrow{color:#ffe7b8}.nl-inner .eyebrow::before{background:var(--accent)}.newsletter h2{color:#fff;font-size:clamp(26px,3.2vw,36px)}.newsletter .nl-sub{color:#dbe6fb;font-size:16px;margin-top:12px;max-width:440px}.nl-form{display:flex;gap:10px;flex-wrap:wrap}.nl-field{flex:1;min-width:240px}.nl-form label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:#dbe6fb;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.nl-form input{width:100%;padding:15px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;font-family:var(--body);font-size:15px}.nl-form input::placeholder{color:#c3d2ee}.nl-form input:focus{outline:none;border-color:#fff;background:rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.15)}.nl-form .btn-nl{background:var(--accent);color:var(--ink-2);border:0;align-self:flex-end;padding:15px 26px;font-weight:700}.nl-form .btn-nl:hover{background:#e08e09;transform:translateY(-2px)}.nl-fine{font-size:12px;color:#dbe6fb;margin-top:14px;grid-column:1/-1}.helpcta{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 55%,#133a86 100%);color:#fff;position:relative;overflow:hidden}.helpcta::before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(60% 120% at 90% 10%,rgba(245,158,11,.28) 0%,transparent 50%)}.helpcta-inner{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:center;padding:52px 0;position:relative;z-index:1}.helpcta .eyebrow{color:#ffe7b8}.helpcta .eyebrow::before{background:var(--accent)}.helpcta h2{color:#fff;font-size:clamp(26px,3.2vw,36px)}.helpcta .hc-sub{color:#dbe6fb;font-size:16px;margin-top:12px;max-width:480px;line-height:1.6}.helpcta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-footer{background:var(--ink);color:#c2cdde;padding-top:56px}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-brand .brand-logo{margin-bottom:16px}.foot-brand .brand-name{color:#fff}.foot-brand .brand-tag{color:#8b98ad}.foot-about{font-size:13.5px;line-height:1.65;color:#9fabbf;margin-bottom:18px;max-width:300px}.foot-visit{font-size:13.5px;line-height:1.8;color:#c2cdde}.foot-visit .fv-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.foot-visit svg{color:var(--accent);flex-shrink:0;margin-top:3px}.foot-visit a{color:#c2cdde}.foot-visit a:hover{color:#fff}.foot-col h4{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:16px}.foot-col ul li{margin-bottom:9px}.foot-col a{color:#aeb9cc;font-size:14px}.foot-col a:hover{color:#fff}.foot-news h4{margin-bottom:12px}.foot-news p{font-size:13.5px;color:#9fabbf;margin-bottom:14px;line-height:1.55}.foot-news form{display:flex;gap:8px}.foot-news input{flex:1;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-family:var(--body);font-size:14px}.foot-news input::placeholder{color:#8b98ad}.foot-news input:focus{outline:none;border-color:var(--brand);background:rgba(255,255,255,.13)}.foot-news .fn-btn{background:var(--brand);border:0;color:#fff;padding:0 16px;border-radius:10px;display:grid;place-items:center}.foot-news .fn-btn:hover{background:var(--brand-dark)}.foot-socials{display:flex;gap:10px;margin-top:18px}.foot-socials a{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#c2cdde;transition:.18s}.foot-socials a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 30px;flex-wrap:wrap}.foot-legal{font-size:12.5px;color:#8b98ad;line-height:1.6}.foot-legal a{color:#aeb9cc}.foot-pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-badge{height:30px;padding:0 11px;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:12px;color:var(--ink-2);letter-spacing:.02em;min-width:50px}.pay-badge.afterpay{background:#b2fce4;color:#0a4a36}.pay-badge.zip{background:#1a0a3a;color:#fff}.pay-badge.paypal{color:#1b3a82}.pay-badge.amex{background:#1779c4;color:#fff}.concept-tag{position:fixed;bottom:14px;right:14px;z-index:1500;background:rgba(14,27,46,.92);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;padding:7px 12px;border-radius:50px;box-shadow:var(--shadow-md);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);pointer-events:none}.concept-tag b{color:var(--accent);font-weight:700}.crumbs{background:var(--surface);border-bottom:1px solid var(--border)}.crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:13px 0;font-size:13px;font-family:var(--body)}.crumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.crumbs a{color:var(--muted);font-weight:500}.crumbs a:hover{color:var(--brand)}.crumbs .sep{color:var(--border);display:inline-flex}.crumbs [aria-current="page"]{color:var(--ink);font-weight:600}.plp-head{background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.plp-head .wrap{padding-top:30px;padding-bottom:26px}.plp-eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px;margin-bottom:12px}.plp-eyebrow::before{content:"";width:24px;height:2px;background:var(--accent);display:inline-block;border-radius:2px}.plp-head h1{font-size:clamp(30px,4.4vw,46px);font-weight:800;letter-spacing:-.022em;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.plp-count{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.plp-intro{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:760px;margin-top:14px}.plp-intro a{font-weight:600}.plp-headwave{height:7px;width:180px;color:var(--accent);margin-top:16px;opacity:.95}.plp-headwave svg{width:100%;height:100%}.plp-headwave .wp{stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 1.1s var(--ease)}.reveal-in .plp-headwave .wp,.plp-headwave.drawn .wp{stroke-dashoffset:0}.chiprail{background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.chiprail-scroll{display:flex;gap:10px;align-items:center;padding:16px 0;overflow-x:auto;scrollbar-width:thin}.chiprail-scroll::-webkit-scrollbar{height:6px}.chiprail-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.rail-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-right:4px;flex-shrink:0}.rail-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:50px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--body);font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0;transition:.18s var(--ease);text-decoration:none}.rail-chip:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.rail-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.rail-chip.is-active:hover{color:#fff;transform:none}.rail-chip .rc-emoji{font-size:16px;line-height:1}.rail-chip .rc-count{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted)}.rail-chip.is-active .rc-count{color:#aebfe0}.rail-chip:hover .rc-count{color:var(--brand)}.plp-main{padding:30px 0 64px}.plp-layout{display:grid;grid-template-columns:284px 1fr;gap:30px;align-items:start}.filters{position:sticky;top:96px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:calc(100vh - 116px);display:flex;flex-direction:column}.filters-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.filters-head h2{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.filters-head h2 svg{color:var(--brand)}.filters-clear{font-family:var(--body);font-size:13px;font-weight:600;color:var(--brand);background:none;border:0;padding:4px 2px}.filters-clear:hover{color:var(--brand-dark);text-decoration:underline}.filters-scroll{overflow-y:auto;padding:4px 0 8px;flex:1}.applied{padding:14px 18px 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.applied .applied-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:100%;margin-bottom:2px}.fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;border-radius:50px;background:var(--brand-tint);border:1px solid #cfdcfa;color:var(--brand-dark);font-family:var(--body);font-weight:600;font-size:12.5px}.fchip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;background:rgba(30,91,214,.16);color:var(--brand-dark);padding:0;line-height:1}.fchip button:hover{background:var(--brand);color:#fff}.fgroup{border-bottom:1px solid var(--border)}.fgroup:last-child{border-bottom:0}.fgroup-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px;background:none;border:0;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);text-align:left}.fgroup-btn .fg-chev{color:var(--muted);transition:transform .22s var(--ease);flex-shrink:0}.fgroup-btn[aria-expanded="false"] .fg-chev{transform:rotate(-90deg)}.fgroup-panel{padding:2px 18px 16px}.fgroup-btn[aria-expanded="false"] + .fgroup-panel{display:none}.fopt{display:flex;align-items:center;gap:11px;padding:7px 0;cursor:pointer;font-size:14px;color:var(--text)}.fopt input{position:absolute;opacity:0;width:0;height:0}.fopt .box{width:19px;height:19px;border-radius:6px;border:1.8px solid var(--border);background:var(--surface);flex-shrink:0;display:grid;place-items:center;transition:.15s;color:#fff}.fopt .box svg{opacity:0;transform:scale(.5);transition:.15s;width:13px;height:13px}.fopt:hover .box{border-color:var(--brand)}.fopt input:checked + .box{background:var(--brand);border-color:var(--brand)}.fopt input:checked + .box svg{opacity:1;transform:scale(1)}.fopt input:focus-visible + .box{outline:3px solid var(--brand);outline-offset:2px}.fopt.is-on .box{background:var(--brand);border-color:var(--brand)}.fopt.is-on .box svg{opacity:1;transform:scale(1)}.fopt:focus-visible .box{outline:3px solid var(--brand);outline-offset:2px}.fopt .fo-label{flex:1;display:flex;align-items:center;gap:8px}.fopt .fo-count{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.fopt input:checked~.fo-label{font-weight:600;color:var(--ink)}.fopt.is-on .fo-label{font-weight:600;color:var(--ink)}.price-inputs{display:flex;align-items:center;gap:8px;margin:6px 0 14px}.price-inputs .pi{flex:1;display:flex;align-items:center;gap:5px;border:1.5px solid var(--border);border-radius:9px;padding:9px 11px;background:var(--surface)}.price-inputs .pi:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.price-inputs .pi span{color:var(--muted);font-weight:600;font-size:14px}.price-inputs .pi input{border:0;width:100%;font-family:var(--body);font-size:14px;color:var(--ink);background:transparent;min-width:0}.price-inputs .pi input:focus{outline:none}.price-inputs .pdash{color:var(--muted);flex-shrink:0}.slider{position:relative;height:34px;margin:2px 2px 8px}.slider-track{position:absolute;top:15px;left:0;right:0;height:4px;border-radius:4px;background:var(--surface-2)}.slider-fill{position:absolute;top:15px;height:4px;border-radius:4px;background:var(--brand);left:8%;right:32%}.slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:34px;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2.5px solid var(--brand);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;margin-top:0}.slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2.5px solid var(--brand);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto}.slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--brand);outline-offset:2px}.bracket-list{display:flex;flex-direction:column;gap:1px}.filters .swatches,.filter-drawer .swatches{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.filters .swatch,.filter-drawer .swatch{position:relative;cursor:pointer;width:auto;height:auto;border:0;box-shadow:none;padding:0;border-radius:0}.filters .swatch:hover,.filter-drawer .swatch:hover{transform:none}.swatch input{position:absolute;opacity:0;width:0;height:0}.swatch .sw-dot{display:block;width:30px;height:30px;border-radius:9px;border:1.5px solid rgba(20,35,59,.14);box-shadow:var(--shadow-sm);transition:.15s}.swatch:hover .sw-dot{transform:scale(1.08)}.swatch input:checked + .sw-dot{outline:2.5px solid var(--brand);outline-offset:2px}.swatch input:focus-visible + .sw-dot{outline:3px solid var(--brand);outline-offset:2px}.swatch .sw-name{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);background:var(--ink-2);color:#fff;font-size:11px;font-family:var(--body);padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;z-index:5}.swatch:hover .sw-name,.swatch input:focus-visible~.sw-name{opacity:1}.fstar{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:13.5px;color:var(--text)}.fstar input{position:absolute;opacity:0;width:0;height:0}.fstar .radio{width:18px;height:18px;border-radius:50%;border:1.8px solid var(--border);flex-shrink:0;display:grid;place-items:center;transition:.15s}.fstar .radio::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand);transform:scale(0);transition:.15s}.fstar:hover .radio{border-color:var(--brand)}.fstar input:checked + .radio{border-color:var(--brand)}.fstar input:checked + .radio::after{transform:scale(1)}.fstar input:focus-visible + .radio{outline:3px solid var(--brand);outline-offset:2px}.fstar .fs-stars{display:inline-flex;gap:1px;color:var(--accent)}.fstar .fs-stars svg{width:14px;height:14px}.fstar .fs-stars .off{color:#d9dee6}.fstar .fs-txt{color:var(--muted);font-size:13px}.filter-help{margin:14px 14px 6px;padding:16px;border-radius:12px;background:var(--ink);color:#dbe3f0}.filter-help h3{font-family:var(--display);font-weight:700;font-size:15px;color:#fff;margin-bottom:6px}.filter-help p{font-size:12.5px;color:#aebacd;line-height:1.5;margin-bottom:12px}.filter-help .fh-btn{display:inline-flex;width:100%;justify-content:center;padding:11px 14px;border-radius:10px;background:var(--accent);color:var(--ink-2);font-family:var(--body);font-weight:700;font-size:13.5px}.filter-help .fh-btn:hover{background:#e08e09;color:var(--ink-2)}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 18px;margin-bottom:22px}.rt-count{font-size:14px;color:var(--muted)}.rt-count b{color:var(--ink);font-weight:700;font-family:var(--body)}.rt-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rt-sort{display:flex;align-items:center;gap:9px}.rt-sort label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rt-select{position:relative}.rt-select select{appearance:none;-webkit-appearance:none;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font-family:var(--body);font-weight:600;font-size:13.5px;color:var(--ink);padding:9px 36px 9px 14px;cursor:pointer}.rt-select select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.rt-select .rs-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.view-toggle{display:inline-flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.view-toggle button{display:grid;place-items:center;width:40px;height:40px;border:0;background:var(--surface);color:var(--muted);transition:.15s}.view-toggle button + button{border-left:1.5px solid var(--border)}.view-toggle button:hover{color:var(--brand)}.view-toggle button[aria-pressed="true"]{background:var(--brand);color:#fff}.filter-toggle{display:none}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.results-grid.is-list{grid-template-columns:1fr;gap:14px}.results-grid.is-list .card{flex-direction:row;align-items:stretch}.results-grid.is-list .card-media{aspect-ratio:auto;width:210px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--border)}.results-grid.is-list .card-media .emoji{font-size:64px}.results-grid.is-list .card-body{padding:18px 20px}.results-grid.is-list .card-name{font-size:18px;-webkit-line-clamp:1;line-clamp:1;min-height:0}.results-grid.is-list .card-desc{display:block;font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:12px;max-width:560px}.results-grid.is-list .card-cta{max-width:340px}.results-grid.is-list .card-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.results-grid.is-list .card-spec-chips{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 12px}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:38px;flex-wrap:wrap}.pagination .pg{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--body);font-weight:600;font-size:14px;transition:.15s;font-variant-numeric:tabular-nums}.pagination .pg:hover{border-color:var(--brand);color:var(--brand)}.pagination .pg[aria-current="page"]{background:var(--brand);border-color:var(--brand);color:#fff}.pagination .pg.nav{gap:6px;display:inline-flex;align-items:center}.pagination .pg.disabled{opacity:.4;pointer-events:none}.pagination .pg-ellipsis{color:var(--muted);padding:0 4px;align-self:flex-end}.pagination-meta{text-align:center;font-size:13px;color:var(--muted);margin-top:14px;font-variant-numeric:tabular-nums}.filter-drawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,400px);background:var(--surface);z-index:1200;transform:translateX(100%);transition:transform .3s var(--ease);overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.filter-drawer.open{transform:translateX(0)}.filter-drawer .filters{position:static;max-height:none;border:0;border-radius:0;flex:1}.filter-drawer-foot{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:14px 16px;display:flex;gap:10px}.filters-drawer-head{display:none;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:3;flex-shrink:0}.filters-drawer-head h2{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.filters-drawer-head h2 svg{color:var(--brand)}.filters-drawer-close{background:var(--surface-2);border:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink)}.filters-drawer-close:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.filter-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(14,27,46,.5);z-index:1100;opacity:0;visibility:hidden;transition:.25s;backdrop-filter:blur(2px)}.breadcrumb{background:var(--surface);border-bottom:1px solid var(--border)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.breadcrumb li{display:inline-flex;align-items:center;gap:7px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb .sep{color:#aab3c2}.breadcrumb [aria-current="page"]{color:var(--ink);font-weight:700}.pdp-top{padding:30px 0 18px}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:46px;align-items:start}.gallery{position:sticky;top:120px}.gal-main{aspect-ratio:1/1;border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid var(--border);background:radial-gradient(120% 120% at 70% 12%,rgba(245,158,11,.16) 0%,transparent 50%),linear-gradient(160deg,#fbfcfe 0%,#eef1f6 100%);display:grid;place-items:center}.gal-main .gimg{font-size:200px;line-height:1;filter:drop-shadow(0 22px 32px rgba(20,35,59,.24));transition:transform .5s var(--ease)}.gal-main img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s var(--ease)}.gal-main:hover .gimg,.gal-main:hover img{transform:rotate(-3deg) scale(1.03)}.gal-main .eqmotif{position:absolute;bottom:20px;left:0;right:0;height:30px;color:var(--accent);opacity:.5}.gal-badges{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:3}.gal-fav{position:absolute;top:16px;right:16px;z-index:3;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm);transition:.18s}.gal-fav:hover,.gal-fav[aria-pressed="true"]{color:var(--sale);border-color:var(--sale);transform:scale(1.06)}.gal-zoom{position:absolute;bottom:16px;right:16px;z-index:3;font-family:var(--mono);font-size:10.5px;color:var(--muted);background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:50px;padding:6px 11px;display:inline-flex;align-items:center;gap:6px;backdrop-filter:blur(4px)}.gal-thumbs{display:flex;gap:10px;margin-top:12px}.gal-thumb{flex:1;aspect-ratio:1/1;border-radius:12px;border:1.5px solid var(--border);background:linear-gradient(160deg,#fbfcfe,#eef1f6);display:grid;place-items:center;font-size:34px;cursor:pointer;transition:.18s;position:relative;padding:0;overflow:hidden}.gal-thumb img{width:100%;height:100%;object-fit:contain;padding:10%}.gal-thumb:hover{border-color:var(--brand);transform:translateY(-2px)}.gal-thumb[aria-current="true"]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.gal-thumb .tl{position:absolute;bottom:4px;left:0;right:0;font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.hearit-wrap{margin-top:14px}.hearit-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);background:#fdf0d9;border:1.5px solid #f3d290;border-radius:50px;padding:9px 16px;transition:.18s}.hearit-chip:hover{background:#fce6c2;transform:translateY(-1px)}.hearit-chip svg{color:#b9770b}.hearit-chip .wv{width:42px;height:14px;color:#b9770b;opacity:.85}.audio-player{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px;box-shadow:var(--shadow-sm);display:none}.audio-player.open{display:block}.audio-player .ap-head{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.audio-player .ap-head svg{color:var(--accent)}.audio-player .ap-head .ap-close{margin-left:auto;background:var(--surface-2);border:0;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.audio-player .ap-head .ap-close:hover{color:var(--ink);background:var(--border)}.ap-controls{display:flex;align-items:center;gap:13px}.ap-play{width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;border:0;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 0 var(--brand-dark);transition:.15s}.ap-play:hover{background:var(--brand-dark)}.ap-viz{flex:1;height:34px;display:flex;align-items:center;gap:3px;overflow:hidden}.ap-viz .bar{flex:1;min-width:2px;background:var(--accent);border-radius:2px;height:30%;opacity:.45;transition:height .15s,opacity .15s}.audio-player.playing .ap-viz .bar{animation:eqbar 1.1s ease-in-out infinite;opacity:.9}@keyframes eqbar{0%,100%{height:18%}50%{height:92%}}.ap-time{font-family:var(--mono);font-size:12px;color:var(--muted);min-width:78px;text-align:right}.ap-note{font-size:11.5px;color:var(--muted);margin-top:9px;display:flex;align-items:center;gap:6px}.buybox{display:flex;flex-direction:column}.bb-brand{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:9px}.bb-brand .auth{font-size:10px;color:var(--success-deep);background:#e3f5ec;border-radius:50px;padding:3px 9px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.bb-title{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.2vw,36px);line-height:1.08;color:var(--ink);margin:11px 0 12px;letter-spacing:-.02em}.bb-rate{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bb-rate .stars svg{width:18px;height:18px}.bb-rate a{font-size:13.5px;color:var(--brand);font-weight:600}.bb-rate .sku{font-family:var(--mono);font-size:11.5px;color:var(--muted);padding-left:10px;border-left:1px solid var(--border)}.bb-price{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-bottom:6px}.bb-now{font-family:var(--body);font-weight:700;font-size:38px;color:var(--ink);letter-spacing:-.01em}.bb-rrp{font-size:18px;color:var(--muted);text-decoration:line-through}.bb-save{font-family:var(--mono);font-size:12.5px;font-weight:700;color:#fff;background:var(--sale-deep);padding:5px 11px;border-radius:8px;letter-spacing:.02em}.bb-fin{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--muted);margin-bottom:4px}.bb-fin b{color:var(--ink);font-weight:600}.bb-fin .pill{display:inline-flex;align-items:center;gap:7px}.bb-fin .lbl-ap{font-family:var(--mono);font-size:10px;font-weight:700;color:#0a4a36;background:#b2fce4;border-radius:5px;padding:2px 6px}.bb-fin .lbl-zip{font-family:var(--mono);font-size:10px;font-weight:700;color:#fff;background:#1a0a3a;border-radius:5px;padding:2px 6px}.bb-gst{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px}.variants{margin:22px 0 4px;border-top:1px solid var(--border);padding-top:20px;display:flex;flex-direction:column;gap:20px}.vgroup .vlabel{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.vgroup .vlabel .vl-key{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.vgroup .vlabel .vl-val{font-family:var(--body);font-size:14px;font-weight:600;color:var(--ink)}.variants .swatches,.vgroup .swatches{display:flex;gap:10px;flex-wrap:wrap}.variants .swatch,.vgroup .swatch{width:46px;height:46px;border-radius:12px;border:2px solid var(--border);cursor:pointer;position:relative;padding:0;transition:.15s;box-shadow:inset 0 0 0 2px #fff}.variants .swatch:hover,.vgroup .swatch:hover{transform:translateY(-2px);border-color:#b8c2d2}.variants .swatch[aria-pressed="true"],.vgroup .swatch[aria-pressed="true"]{border-color:var(--brand);box-shadow:inset 0 0 0 2px #fff,0 0 0 3px var(--brand-tint)}.swatch .sw-tick{position:absolute;inset:0;display:none;place-items:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.swatch[aria-pressed="true"] .sw-tick{display:grid}.sw-sunburst{background:radial-gradient(circle at 50% 45%,#f4c44a 0%,#c9772a 45%,#3a1a0c 100%)}.sw-black{background:#15171c}.sw-buttercream{background:#f3e6c4}.sw-tidepool{background:#2a4d6e}.sw-sage{background:#7f8d6b}.seg{display:inline-flex;border:1.5px solid var(--border);border-radius:11px;overflow:hidden;background:var(--surface);flex-wrap:wrap}.seg button{border:0;background:transparent;padding:11px 17px;font-family:var(--body);font-size:14px;font-weight:600;color:var(--ink);position:relative;transition:.15s;display:inline-flex;align-items:center;gap:7px}.seg button + button{border-left:1.5px solid var(--border)}.seg button:hover{background:var(--surface-2)}.seg button[aria-pressed="true"]{background:var(--brand);color:#fff}.seg button .ex{font-family:var(--mono);font-size:11px;font-weight:700;opacity:.85}.seg button[aria-pressed="true"] .ex{color:#fff}.bb-stock{margin-top:20px;background:#f1faf4;border:1px solid #cfeadd;border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bb-stock .ss{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--success-deep)}.bb-stock .ss svg{flex-shrink:0}.bb-stock .ss .reg{color:var(--muted);font-weight:500}.bb-buy{display:flex;gap:12px;align-items:stretch;margin-top:18px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.qty button{border:0;background:var(--surface-2);width:46px;height:100%;min-height:54px;display:grid;place-items:center;color:var(--ink);font-size:20px;transition:.15s}.qty button:hover{background:var(--border)}.qty input{width:50px;border:0;text-align:center;font-family:var(--body);font-weight:700;font-size:16px;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.bb-addcart{flex:1;padding:17px 24px;font-size:16.5px}.bb-wish{width:56px;flex-shrink:0;border:1.5px solid var(--ink);background:transparent;border-radius:12px;display:grid;place-items:center;color:var(--ink);transition:.18s}.bb-wish:hover,.bb-wish[aria-pressed="true"]{background:var(--ink);color:#fff}.bb-wish[aria-pressed="true"]{background:var(--sale-deep);border-color:var(--sale-deep)}.bb-buynow{margin-top:11px}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.trust-row .ti{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);font-weight:500}.trust-row .ti svg{color:var(--success-deep);flex-shrink:0}.pdp-body{padding:18px 0 10px}.pdp-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start}.pdp-main-col{min-width:0}.pdp-side-col{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px}.block{margin-bottom:46px;scroll-margin-top:130px}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.block-head h2{font-size:clamp(22px,2.6vw,28px);font-weight:800}.block-eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px;margin-bottom:9px}.block-eyebrow::before{content:"";width:22px;height:2px;background:var(--accent);display:inline-block;border-radius:2px}.prose{font-size:15.5px;line-height:1.72;color:var(--text)}.prose p{margin-bottom:14px}.prose p:last-child{margin-bottom:0}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 26px}.feat-grid li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--text)}.feat-grid li svg{color:var(--brand);flex-shrink:0;margin-top:3px}.feat-grid li b{color:var(--ink);font-weight:600}.inbox-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.inbox-card ul{display:flex;flex-direction:column;gap:11px}.inbox-card li{display:flex;gap:11px;align-items:center;font-size:14.5px;color:var(--text)}.inbox-card li .ic{width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;font-size:16px;flex-shrink:0}.spec-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.spec-table caption{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 0 12px}.spec-table tbody tr{border-bottom:1px solid var(--border)}.spec-table tbody tr:last-child{border-bottom:0}.spec-table tbody tr:nth-child(odd){background:var(--surface)}.spec-table tbody tr:nth-child(even){background:var(--surface-2)}.spec-table th{text-align:left;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted);padding:13px 18px;width:42%;vertical-align:top;letter-spacing:.01em}.spec-table td{font-size:14.5px;color:var(--ink);padding:13px 18px;font-weight:500}.spec-group-row th{background:var(--ink);color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px}.rev-summary{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 30px;margin-bottom:26px}.rev-big{text-align:center;padding-right:32px;border-right:1px solid var(--border)}.rev-big .num{font-family:var(--display);font-weight:800;font-size:58px;line-height:.9;color:var(--ink)}.rev-big .stars{margin:10px 0 6px;justify-content:center;display:flex}.rev-big .stars svg{width:18px;height:18px}.rev-big .cnt{font-size:13px;color:var(--muted)}.rev-bars{display:flex;flex-direction:column;gap:8px}.rev-bar{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.rev-bar .rb-lbl{font-family:var(--mono);width:42px;flex-shrink:0;color:var(--ink)}.rev-bar .rb-track{flex:1;height:9px;border-radius:50px;background:var(--surface-2);overflow:hidden;border:1px solid var(--border)}.rev-bar .rb-fill{height:100%;background:var(--accent);border-radius:50px}.rev-bar .rb-pct{width:42px;text-align:right;font-family:var(--mono);flex-shrink:0}.rev-write{margin-top:4px}.rev-list{display:flex;flex-direction:column;gap:18px}.review{border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;background:var(--surface)}.review-head{display:flex;align-items:center;gap:13px;margin-bottom:11px;flex-wrap:wrap}.review-ava{width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--accent));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:#fff;font-size:16px;flex-shrink:0}.review-who{display:flex;flex-direction:column;line-height:1.3}.review-who .rn{font-weight:600;font-size:14.5px;color:var(--ink)}.review-who .rm{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-who .vfy{color:var(--success-deep);font-weight:600;display:inline-flex;align-items:center;gap:3px}.review-head .review-stars{margin-left:auto}.review-head .review-stars .stars svg{width:15px;height:15px}.review h3.rt{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:7px}.review p.rq{font-size:14.5px;line-height:1.62;color:var(--text)}.review .rfoot{margin-top:13px;display:flex;align-items:center;gap:16px;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.review .rfoot button{background:transparent;border:0;color:var(--muted);font-family:var(--mono);font-size:12.5px;display:inline-flex;align-items:center;gap:6px;padding:0}.review .rfoot button:hover{color:var(--brand)}.qa-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.qa-item{border-bottom:1px solid var(--border);background:var(--surface)}.qa-item:last-child{border-bottom:0}.qa-q{width:100%;text-align:left;background:transparent;border:0;padding:17px 20px;display:flex;align-items:center;gap:13px;font-family:var(--body);font-weight:600;font-size:15px;color:var(--ink)}.qa-q .qmark{font-family:var(--display);font-weight:800;color:var(--brand);flex-shrink:0}.qa-q .qchev{margin-left:auto;transition:transform .25s var(--ease);color:var(--muted);flex-shrink:0}.qa-q[aria-expanded="true"] .qchev{transform:rotate(180deg)}.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.qa-a>div{overflow:hidden}.qa-q[aria-expanded="true"] + .qa-a{grid-template-rows:1fr}.qa-a .qa-a-inner{padding:0 20px 18px 53px;font-size:14px;line-height:1.62;color:var(--muted)}.qa-a .qa-a-inner .ans-by{font-family:var(--mono);font-size:11px;color:var(--success-deep);font-weight:700;display:block;margin-bottom:5px;letter-spacing:.03em}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.info-card h3{font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;gap:9px}.info-card h3 svg{color:var(--brand)}.info-card ul{display:flex;flex-direction:column;gap:10px}.info-card li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text)}.info-card li svg{color:var(--success-deep);flex-shrink:0;margin-top:2px}.info-card li b{color:var(--ink);font-weight:600}.side-help{background:linear-gradient(155deg,var(--ink),var(--ink-2));color:#fff;border:0}.side-help h3{color:#fff}.side-help h3 svg{color:var(--accent)}.side-help p{font-size:13.5px;color:#c2cdde;line-height:1.6;margin-bottom:14px}.side-help .sh-btns{display:flex;flex-direction:column;gap:9px}.side-help .btn-amber{background:var(--accent);color:var(--ink-2);border:0;font-weight:700}.side-help .btn-amber:hover{background:#e08e09;color:var(--ink-2)}.side-help .btn-out{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.side-help .btn-out:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.drw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.minibar{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(20,35,59,.12);transform:translateY(110%);transition:transform .3s var(--ease)}.minibar.show{transform:translateY(0)}.minibar-inner{max-width:var(--maxw);margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}.minibar .mb-thumb{width:48px;height:48px;border-radius:10px;background:linear-gradient(160deg,#fbfcfe,#eef1f6);border:1px solid var(--border);display:grid;place-items:center;font-size:26px;flex-shrink:0}.minibar .mb-info{display:flex;flex-direction:column;min-width:0}.minibar .mb-name{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minibar .mb-sub{font-size:12px;color:var(--muted)}.minibar .mb-price{margin-left:auto;display:flex;align-items:baseline;gap:9px;flex-shrink:0}.minibar .mb-now{font-weight:700;font-size:20px;color:var(--ink)}.minibar .mb-rrp{font-size:13px;color:var(--muted);text-decoration:line-through}.minibar .mb-add{flex-shrink:0;padding:13px 26px}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js-reveal .reveal{opacity:0;transform:translateY(26px)}html.js-reveal .reveal.reveal-in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.06s}.reveal[data-d="2"]{transition-delay:.12s}.reveal[data-d="3"]{transition-delay:.18s}.reveal[data-d="4"]{transition-delay:.24s}.reveal[data-d="5"]{transition-delay:.30s}.reveal[data-d="6"]{transition-delay:.36s}.guide-hero{background:radial-gradient(120% 130% at 90% -20%,rgba(245,158,11,.12) 0%,transparent 46%),radial-gradient(90% 120% at 4% 120%,rgba(30,91,214,.08) 0%,transparent 48%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border);overflow:hidden}.guide-hero .wrap{padding:54px 0 50px;max-width:920px}.guide-eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--brand-tint);padding:8px 14px;border-radius:50px;width:fit-content}.guide-eyebrow svg{color:var(--accent)}.guide-hero h1,.guide-hero .page-header{font-family:var(--display);font-size:clamp(33px,5vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.04;max-width:18ch;color:var(--ink);margin:0}.guide-standfirst{font-size:19px;color:var(--muted);margin:24px 0 0;max-width:66ch;line-height:1.6}.guide-hero .sec-wave{margin-top:28px;width:220px}.byline{display:flex;align-items:center;gap:16px;margin-top:30px;flex-wrap:wrap}.byline-ava{width:52px;height:52px;border-radius:50%;background:linear-gradient(140deg,var(--brand),var(--accent));display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;font-size:18px;flex-shrink:0;box-shadow:var(--shadow-sm)}.byline-meta .bm-by{font-weight:600;font-size:15px;color:var(--ink)}.byline-meta .bm-dot{color:var(--muted)}.byline-meta .bm-sub{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.byline-meta .bm-sub .rt{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:700}.byline-meta .bm-sub .rt svg{color:var(--accent)}.guide-hero-figure{margin:30px auto 0;max-width:var(--maxw);display:grid;gap:14px}.guide-hero-img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.guide-hero-img[src$="pixel.gif"]{display:none}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start;padding:54px 0 30px}.measure{max-width:68ch}.measure .prose p{font-size:17px;line-height:1.72;color:var(--text);margin-bottom:20px}.measure .prose p a{font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;text-decoration-color:rgba(30,91,214,.4)}.measure .prose p a:hover{text-decoration-color:var(--brand-dark)}.measure .prose .lead-para{font-size:19px;color:var(--ink);font-weight:500;line-height:1.62}.measure .prose .pull{border-left:3px solid var(--accent);background:var(--surface);padding:16px 20px;border-radius:0 12px 12px 0;margin:26px 0;box-shadow:var(--shadow-sm)}.measure .prose .pull p{margin:0;font-size:16.5px;color:var(--ink)}.measure .prose .pull .pl-lab{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700;display:block;margin-bottom:6px}.gsec{scroll-margin-top:150px;margin-top:8px}.gsec + .gsec{margin-top:46px}.gsec-eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:9px;margin-bottom:12px}.gsec-eyebrow .gnum{background:var(--ink);color:#fff;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.gsec h2{font-family:var(--display);font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:10px;scroll-margin-top:150px;color:var(--ink)}.gsec h3{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin:28px 0 10px}.h-wave{height:7px;width:130px;color:var(--accent);margin:0 0 22px;opacity:.95}.h-wave svg{width:100%;height:100%}.h-wave .wp{stroke-dasharray:330;stroke-dashoffset:330;transition:stroke-dashoffset 1.1s var(--ease)}.reveal-in .h-wave .wp,.h-wave.drawn .wp{stroke-dashoffset:0}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 6px}.vs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.vs-card h4{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:9px;margin-bottom:6px}.vs-card .vs-ic{font-size:24px}.vs-card p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:12px}.vs-card .vs-best{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--success-deep);font-weight:700;display:flex;align-items:flex-start;gap:7px}.vs-card .vs-best svg{color:var(--success-deep);flex-shrink:0;margin-top:2px}.tick-list{margin:18px 0 6px;display:grid;gap:11px}.tick-list li{display:flex;gap:11px;align-items:flex-start;font-size:16px;color:var(--text);line-height:1.55}.tick-list li svg{color:var(--success-deep);flex-shrink:0;margin-top:4px}.tick-list li b{color:var(--ink);font-weight:700}.callout{display:flex;gap:14px;background:var(--brand-tint);border:1px solid #cdddfb;border-radius:14px;padding:18px 20px;margin:24px 0}.callout.amber{background:#fdf3e0;border-color:#f6dba8}.callout .co-ic{width:38px;height:38px;border-radius:10px;background:var(--surface);display:grid;place-items:center;flex-shrink:0;color:var(--brand);box-shadow:var(--shadow-sm)}.callout.amber .co-ic{color:#b9770b}.callout .co-body h4{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:4px}.callout .co-body p{font-size:14.5px;color:var(--muted);line-height:1.58;margin:0}.toc{position:sticky;top:120px}.toc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-sm)}.toc-card h2{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.toc-list li{margin-bottom:2px}.toc-list a{display:block;padding:8px 11px;border-radius:9px;color:var(--ink);font-size:14px;font-weight:500;border-left:2px solid transparent;transition:background .15s,color .15s,border-color .15s;line-height:1.35}.toc-list a:hover{background:var(--brand-tint);color:var(--brand-dark)}.toc-list a.active{background:var(--brand-tint);color:var(--brand-dark);border-left-color:var(--brand);font-weight:600}.toc-list .toc-num{font-family:var(--mono);font-size:11px;color:var(--muted);margin-right:7px}.toc-list a.active .toc-num{color:var(--brand)}.toc-cta{margin-top:14px}.toc-meta{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border);font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.7}.toc-meta .tm-row{display:flex;gap:7px;align-items:center}.toc-meta svg{color:var(--accent);flex-shrink:0}.toc-inline{display:none}.shortlist{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pick{display:grid;grid-template-columns:340px minmax(0,1fr);gap:34px;align-items:start;padding:38px 0;border-top:1px solid var(--border);scroll-margin-top:140px}.pick:first-of-type{border-top:0}.pick-card-col{position:sticky;top:120px}.pick-head{margin-bottom:16px}.pick-rankrow{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pick-rank{width:42px;height:42px;border-radius:12px;background:var(--ink);color:#fff;font-family:var(--display);font-weight:800;font-size:20px;display:grid;place-items:center;flex-shrink:0}.pick-rank.gold{background:linear-gradient(140deg,#f6b73c,#d98a09);color:var(--ink-2)}.pick-bestfor{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border:1px solid #cdddfb;padding:6px 11px;border-radius:50px}.pick-bestfor.amber{color:#9a6300;background:#fdf3e0;border-color:#f6dba8}.pick h2{font-family:var(--display);font-size:clamp(23px,2.8vw,30px);font-weight:800;line-height:1.1;margin-bottom:12px;scroll-margin-top:140px;color:var(--ink)}.pick-why h3{font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--ink);margin:0 0 8px;display:flex;align-items:center;gap:8px}.pick-why h3 .wm{width:22px;height:22px;border-radius:6px;background:var(--accent);display:grid;place-items:center;flex-shrink:0}.pick-why p{font-size:16.5px;line-height:1.68;color:var(--text);margin-bottom:14px;max-width:64ch}.procon{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;max-width:64ch}.pc{border-radius:12px;padding:16px 18px;border:1px solid var(--border)}.pc.pros{background:#f0faf4;border-color:#c7ecd6}.pc.cons{background:#fdf2f3;border-color:#f6d2d6}.pc h4{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;display:flex;align-items:center;gap:7px;font-weight:700}.pc.pros h4{color:var(--success-deep)}.pc.cons h4{color:var(--sale-deep)}.pc ul{display:grid;gap:8px}.pc li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text)}.pc li svg{flex-shrink:0;margin-top:3px}.pc.pros li svg{color:var(--success-deep)}.pc.cons li svg{color:var(--sale-deep)}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}table.cmp{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px}table.cmp caption{text-align:left;padding:16px 18px 0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}table.cmp th,table.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}table.cmp thead th{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surface-2);position:sticky;top:0;white-space:nowrap}table.cmp tbody th{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink)}table.cmp tbody th .ct-best{display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-top:3px}table.cmp tbody tr:hover{background:var(--brand-tint)}table.cmp tbody tr:last-child th,table.cmp tbody tr:last-child td{border-bottom:0}table.cmp .cprice{font-weight:700;color:var(--ink)}table.cmp .cstars{color:var(--accent);font-weight:700;white-space:nowrap;font-family:var(--body)}table.cmp .cstars svg{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:1px}table.cmp .clink{font-weight:600;white-space:nowrap}.expert-cta{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 55%,#133a86 100%);color:#fff;position:relative;overflow:hidden}.expert-cta::before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(60% 120% at 88% 8%,rgba(245,158,11,.30) 0%,transparent 52%)}.expert-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:52px 0;position:relative;z-index:1}.expert-inner .eyebrow{color:#ffe7b8}.expert-inner .eyebrow::before{background:var(--accent)}.expert-cta h2{color:#fff;font-size:clamp(26px,3.2vw,36px)}.expert-cta .ec-sub{color:#dbe6fb;font-size:16.5px;margin-top:14px;max-width:48ch;line-height:1.6}.ec-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ec-actions .btn-white-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.ec-actions .btn-white-outline:hover{background:#fff;color:var(--brand-dark);border-color:#fff;transform:translateY(-2px)}.ec-visit{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:26px;backdrop-filter:blur(4px)}.ec-visit h3{font-family:var(--display);color:#fff;font-size:18px;margin-bottom:14px}.ec-visit .ev-row{display:flex;gap:11px;align-items:flex-start;margin-bottom:11px;font-size:14px;color:#dbe6fb;line-height:1.5}.ec-visit .ev-row svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ec-visit .ev-row a{color:#fff;font-weight:600}.ec-visit .ev-row strong{color:#fff}.eeat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.eeat-ava{width:84px;height:84px;border-radius:20px;background:linear-gradient(140deg,var(--ink),var(--brand));display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;font-size:28px;flex-shrink:0;box-shadow:var(--shadow-md)}.eeat-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:700;margin-bottom:8px}.eeat h2{font-family:var(--display);font-size:22px;font-weight:800;margin-bottom:6px;color:var(--ink)}.eeat .eeat-role{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-bottom:14px}.eeat p{font-size:15.5px;line-height:1.65;color:var(--text);margin-bottom:16px;max-width:70ch}.eeat-creds{display:flex;gap:10px;flex-wrap:wrap}.eeat-cred{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);padding:8px 13px;border-radius:50px}.eeat-cred svg{color:var(--success-deep);flex-shrink:0}.faq-list{display:grid;gap:12px;max-width:860px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:#cdddfb;box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;gap:14px;font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brand-dark)}.faq-q-ic{width:26px;height:26px;border-radius:8px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex-shrink:0;font-family:var(--mono);font-weight:700;font-size:13px}.faq-chev{margin-left:auto;color:var(--muted);transition:transform .25s var(--ease);flex-shrink:0}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{padding:0 22px 22px 62px}.faq-a p{font-size:15.5px;line-height:1.66;color:var(--text)}.faq-a p a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.guide-comments{max-width:860px;margin:0 auto}.guide-share{margin-bottom:8px}.guide-comments-h{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,26px);color:var(--ink);margin:28px 0 16px}.review-blockquote{margin:0;border:0;padding:0}.review-meta{font-size:13px;margin-bottom:8px}.review-response-quote{margin:12px 0 0;padding:14px 16px;border-left:3px solid var(--border);background:var(--surface-2);border-radius:0 10px 10px 0}@media (max-width:1024px){.guide-layout{grid-template-columns:1fr;gap:30px;padding:40px 0 20px}.toc{position:static}.toc-inline{display:block;margin-bottom:8px}.toc-sticky-aside{display:none}.pick{grid-template-columns:1fr;gap:24px}.pick-card-col{position:static;max-width:380px}.expert-inner{grid-template-columns:1fr;gap:26px}.hamburger{display:grid}.dept-bar{display:none}.search{order:3;flex-basis:100%;max-width:none;margin-top:4px}.header-main{flex-wrap:wrap;gap:14px}.mega{min-width:560px}.mega-grid{grid-template-columns:1fr 1fr}.foot-top{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}.hero-grid{grid-template-columns:1fr;gap:36px;padding:48px 0 54px}.flagship{max-width:460px}.dept-grid,.prod-row,.why-grid{grid-template-columns:repeat(2,1fr)}.usp-grid{grid-template-columns:repeat(2,1fr)}.usp:nth-child(2){border-right:0}.usp:nth-child(1),.usp:nth-child(2){border-bottom:1px solid var(--border)}.svc-grid,.rev-cards,.news-grid{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr}.svc-grid .svc-card:last-child{grid-column:1/-1}.nl-inner{grid-template-columns:1fr;gap:26px}.results-grid{grid-template-columns:repeat(2,1fr)}.helpcta-inner{grid-template-columns:1fr;gap:24px}.helpcta-actions{justify-content:flex-start}.plp-layout{grid-template-columns:1fr}.filter-toggle{display:inline-flex}.results-grid.is-list .card-media{width:170px}.filters-desktop{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(90vw,360px);max-height:none;height:100%;border:0;border-radius:0;box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform .3s var(--ease);overflow-y:auto;visibility:hidden}.plp-layout.filters-open .filters-desktop{transform:translateX(0);visibility:visible}.filters-drawer-head{display:flex}.filter-drawer-overlay{display:block}.filter-drawer-overlay.open{opacity:1;visibility:visible}body.filters-open{overflow:hidden}.pdp-grid{grid-template-columns:1fr;gap:34px}.gallery{position:static;top:auto}.pdp-cols{grid-template-columns:1fr;gap:32px}.pdp-side-col{position:static;top:auto;flex-direction:row;flex-wrap:wrap}.pdp-side-col>*{flex:1;min-width:240px}.drw-grid{grid-template-columns:1fr}}@media (max-width:640px){.wrap{padding:0 16px}.section{padding:46px 0}.header-main{padding:12px 16px}.brand-tag{display:none}.hact span.lab{display:none}.hact{padding:8px}.utility .wrap{justify-content:flex-start;gap:6px}.utility .u-item:nth-child(n+5){display:none}.dept-grid,.prod-row,.why-grid,.svc-grid,.rev-cards,.news-grid{grid-template-columns:1fr}.svc-grid .svc-card:last-child{grid-column:auto}.hero h1{font-size:clamp(33px,9vw,44px)}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.reviews-top{flex-direction:column;align-items:flex-start}.price-now{font-size:26px}.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}.results-grid{grid-template-columns:repeat(2,1fr);gap:14px}.results-grid .card-cta .add-btn{padding:10px 8px;font-size:13px}.results-grid.is-list .card{flex-direction:column}.results-grid.is-list .card-media{width:100%;border-right:0;border-bottom:1px solid var(--border);aspect-ratio:16/10}.plp-head h1{font-size:clamp(27px,8vw,36px)}.results-toolbar{padding:12px 14px}.rt-right{width:100%;justify-content:space-between}.helpcta-actions{flex-direction:column;align-items:stretch}.helpcta-actions .btn{width:100%}.feat-grid{grid-template-columns:1fr}.rev-summary{grid-template-columns:1fr;gap:22px}.rev-big{padding-right:0;border-right:0;border-bottom:1px solid var(--border);padding-bottom:18px}.gal-main .gimg{font-size:130px}.bb-now{font-size:32px}.minibar-inner{padding:10px 16px;gap:12px}.minibar .mb-thumb,.minibar .mb-sub,.minibar .mb-rrp{display:none}.minibar .mb-add{padding:12px 18px;font-size:14px}.pdp-side-col{flex-direction:column}.pdp-side-col>*{min-width:0}.guide-hero .wrap{padding:38px 0 34px}.guide-standfirst{font-size:17px}.vs-grid{grid-template-columns:1fr}.procon{grid-template-columns:1fr}.pick-card-col{max-width:none}.eeat{grid-template-columns:1fr;gap:18px;padding:24px}.measure .prose p{font-size:16px}.pick-why p{font-size:16px}.faq-a{padding-left:22px}}@media (max-width:380px){.utility .u-item:nth-child(n+3){display:none}.results-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}.waveline .wp,.sec-wave .wp,.plp-headwave .wp,.h-wave .wp{stroke-dashoffset:0}.dept-link.is-active .navwave,.dept-link[aria-expanded="true"] .navwave{opacity:1;transform:none}.house-content .fcta-wave .wp,.house-content .cta-wave .wp{stroke-dashoffset:0}.les-hero-eyebrow .pulse,.rhero-eyebrow .pulse,.house-hire .hero-eyebrow .pulse{animation:none}}.house-content .crumbs .sep{display:inline-flex;color:#aab3c1;flex-shrink:0}.house-content .sec-surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.house-content .les-intro-lead,.house-content .rep-intro-lead,.house-content .hire-intro-lead{font-size:16px;color:var(--muted);line-height:1.7;max-width:760px}.house-content .les-intro-rich,.house-content .rep-intro-rich,.house-content .hire-intro-rich{margin-top:12px;color:var(--text);line-height:1.7}.house-content .les-intro-rich p,.house-content .rep-intro-rich p,.house-content .hire-intro-rich p{margin-bottom:12px}.house-form{font-family:var(--body)}.house-form .form-group{margin-bottom:16px}.house-form label,.house-form .form-label{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:7px}.house-form input[type=text],.house-form input[type=email],.house-form input[type=tel],.house-form input[type=number],.house-form input[type=date],.house-form input[type=url],.house-form input[type=password],.house-form input[type=search],.house-form input:not([type]),.house-form select,.house-form textarea,.house-form .form-control{width:100%;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.house-form textarea,.house-form textarea.form-control{resize:vertical;min-height:104px;line-height:1.5}.house-form input::placeholder,.house-form textarea::placeholder{color:var(--muted)}.house-form input:focus,.house-form select:focus,.house-form textarea:focus,.house-form .form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.house-form select{appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235A6675' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.house-form .form-check,.house-form .checkbox{display:flex;align-items:flex-start;gap:11px;margin:4px 0 16px;font-size:13px;color:var(--muted);line-height:1.5}.house-form .form-check input[type=checkbox],.house-form input[type=checkbox],.house-form input[type=radio]{width:19px;height:19px;margin-top:2px;accent-color:var(--brand);flex-shrink:0;cursor:pointer}.house-form .form-check label,.house-form .checkbox label{font-family:var(--body);font-weight:400;text-transform:none;letter-spacing:0;margin:0;color:var(--muted)}.house-form .btn{margin-top:4px}.house-comments .hc-title{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);margin:0 0 18px}.house-comments .hc-review{margin-bottom:18px}.house-comments .hc-quote{margin:0;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius)}.house-comments .hc-quote h4{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 6px}.house-comments .hc-byline{font-size:12.5px;color:var(--muted);margin-bottom:10px}.house-comments .hc-quote [itemprop="description"]{font-size:14.5px;color:var(--text);line-height:1.6}.house-comments .hc-response{margin:14px 0 0;padding:14px 16px;background:var(--surface-2);border-radius:var(--radius-sm)}.house-comments .house-form{margin-top:8px;max-width:680px}.house-lessons .les-hero{background:radial-gradient(120% 130% at 90% -10%,rgba(245,158,11,.16) 0%,transparent 46%),radial-gradient(90% 120% at 4% 110%,rgba(30,91,214,.09) 0%,transparent 46%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border);overflow:hidden}.house-lessons .les-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding:60px 0 66px}.house-lessons .les-hero-eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--brand-tint);padding:8px 14px;border-radius:50px;width:fit-content}.house-lessons .les-hero-eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(27,143,90,.5);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(27,143,90,.5)}70%{box-shadow:0 0 0 9px rgba(27,143,90,0)}100%{box-shadow:0 0 0 0 rgba(27,143,90,0)}}.house-lessons .les-hero h1{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.03}.house-lessons .les-hero h1 .amber{color:var(--brand);position:relative;white-space:nowrap}.house-lessons .les-hero h1 .amber .uwave{position:absolute;left:0;right:0;bottom:-9px;height:9px;color:var(--accent)}.house-lessons .les-hero-sub{font-size:18px;color:var(--muted);margin:24px 0 30px;max-width:520px;line-height:1.6}.house-lessons .les-hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.house-lessons .les-hero-trust{display:flex;gap:22px;margin-top:32px;flex-wrap:wrap}.house-lessons .les-hero-trust .ht{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);font-weight:500}.house-lessons .les-hero-trust .ht svg{color:var(--success);flex-shrink:0}.house-lessons .les-hero-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow:hidden}.house-lessons .les-hero-panel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(245,158,11,.07))}.house-lessons .lhp-img{aspect-ratio:4/3.1;border-radius:16px;position:relative;overflow:hidden;margin-bottom:20px;background:radial-gradient(120% 120% at 70% 12%,rgba(245,158,11,.20) 0%,transparent 52%),linear-gradient(160deg,#fbfcfe 0%,#eef1f6 100%);display:grid;place-items:center}.house-lessons .lhp-img .lhp-emoji{font-size:108px;line-height:1;filter:drop-shadow(0 14px 22px rgba(20,35,59,.22))}.house-lessons .lhp-img .eqmotif{position:absolute;bottom:14px;left:0;right:0;height:26px;color:var(--accent);opacity:.55}.house-lessons .lhp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:1}.house-lessons .lhp-stat{text-align:center}.house-lessons .lhp-stat .n{font-family:var(--display);font-weight:800;font-size:26px;color:var(--ink);line-height:1}.house-lessons .lhp-stat .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:7px;display:block}.house-lessons .lhp-divider{height:1px;background:var(--border);margin:18px 0}.house-lessons .lhp-note{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--success-deep);font-weight:600}.house-lessons .lhp-note svg{flex-shrink:0}.house-lessons .inst-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.house-lessons .inst-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;position:relative;overflow:hidden;color:var(--ink);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.house-lessons .inst-card::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 58%,var(--brand-tint) 165%);opacity:0;transition:opacity .25s}.house-lessons .inst-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand);color:var(--ink)}.house-lessons .inst-card:hover::after{opacity:1}.house-lessons .inst-ic{width:52px;height:52px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;font-size:27px;margin-bottom:15px;transition:transform .3s var(--ease);position:relative;z-index:1}.house-lessons .inst-card:hover .inst-ic{transform:scale(1.1) rotate(-5deg)}.house-lessons .inst-card h3{font-family:var(--display);font-weight:700;font-size:17.5px;color:var(--ink);position:relative;z-index:1}.house-lessons .inst-card p{font-size:13px;color:var(--muted);margin-top:6px;position:relative;z-index:1;line-height:1.5}.house-lessons .inst-card .inst-meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:12px;position:relative;z-index:1;display:flex;align-items:center;gap:7px}.house-lessons .inst-card .inst-meta .dotc{width:6px;height:6px;border-radius:50%;background:var(--accent)}.house-lessons .inst-card .inst-go{margin-top:13px;color:var(--brand);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;opacity:0;transform:translateX(-6px);transition:.25s}.house-lessons .inst-card:hover .inst-go{opacity:1;transform:translateX(0)}.house-lessons .inst-card .inst-go::after{content:"";position:absolute;inset:0;z-index:2}.house-lessons .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.house-lessons .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;position:relative;transition:.25s var(--ease)}.house-lessons .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-lessons .step-num{counter-increment:step;width:46px;height:46px;border-radius:13px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:20px;margin-bottom:16px}.house-lessons .step-num::before{content:counter(step)}.house-lessons .step:nth-child(2) .step-num{background:#fdf0d9;color:#b9770b}.house-lessons .step:nth-child(3) .step-num{background:#e3f5ec;color:var(--success-deep)}.house-lessons .step:nth-child(4) .step-num{background:#e6eaf1;color:var(--ink)}.house-lessons .step h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:8px}.house-lessons .step p{font-size:14px;color:var(--muted);line-height:1.6}.house-lessons .step-line{position:absolute;top:50px;right:-12px;width:24px;height:2px;background:var(--border);z-index:1}.house-lessons .step:last-child .step-line{display:none}.house-lessons .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.house-lessons .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 28px;display:flex;flex-direction:column;position:relative;transition:.25s var(--ease)}.house-lessons .price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.house-lessons .price-card.feat{border:2px solid var(--brand);box-shadow:var(--shadow-md)}.house-lessons .price-card .pc-flag{position:absolute;top:-13px;left:28px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--brand);color:#fff;padding:5px 12px;border-radius:7px}.house-lessons .pc-name{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.house-lessons .pc-price{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.house-lessons .pc-price .amt{font-family:var(--display);font-weight:800;font-size:44px;color:var(--ink);line-height:1}.house-lessons .pc-price .per{font-size:14px;color:var(--muted);font-weight:500}.house-lessons .pc-sub{font-size:13.5px;color:var(--muted);margin-bottom:18px}.house-lessons .pc-list{margin:0 0 22px;display:flex;flex-direction:column;gap:11px}.house-lessons .pc-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.45}.house-lessons .pc-list li svg{color:var(--success-deep);flex-shrink:0;margin-top:2px}.house-lessons .pc-list li b{color:var(--ink);font-weight:600}.house-lessons .price-card .btn{margin-top:auto}.house-lessons .price-note{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:var(--brand-tint);border:1px solid #d6e2fb;border-radius:var(--radius);padding:16px 20px;text-align:center}.house-lessons .price-note .pn-ic{width:36px;height:36px;border-radius:10px;background:var(--surface);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.house-lessons .price-note p{font-size:14px;color:var(--ink);font-weight:500}.house-lessons .price-note b{font-weight:700}.house-lessons .teach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.house-lessons .teach-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.25s var(--ease)}.house-lessons .teach-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#cfd6e0}.house-lessons .teach-photo{aspect-ratio:4/3.4;display:grid;place-items:center;position:relative;border-bottom:1px solid var(--border);overflow:hidden}.house-lessons .teach-photo .t-emoji{font-size:74px;line-height:1;filter:drop-shadow(0 10px 16px rgba(20,35,59,.18));transition:transform .4s var(--ease)}.house-lessons .teach-card:hover .teach-photo .t-emoji{transform:scale(1.07) rotate(-3deg)}.house-lessons .teach-photo.t1{background:radial-gradient(120% 120% at 25% 12%,#d9e6ff,#eef1f6)}.house-lessons .teach-photo.t2{background:radial-gradient(120% 120% at 75% 12%,#fde9c8,#eef1f6)}.house-lessons .teach-photo.t3{background:radial-gradient(120% 120% at 35% 8%,#e3f5ec,#eef1f6)}.house-lessons .teach-photo.t4{background:radial-gradient(120% 120% at 70% 10%,#e6eaf1,#eef1f6)}.house-lessons .teach-photo .t-years{position:absolute;top:12px;right:12px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;background:var(--ink);color:#fff;padding:5px 10px;border-radius:7px}.house-lessons .teach-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.house-lessons .teach-name{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink)}.house-lessons .teach-inst{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--brand);font-weight:700;margin-top:6px;text-transform:uppercase}.house-lessons .teach-blurb{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:11px;flex:1}.house-lessons .teach-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.house-lessons .teach-tags .chip{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:4px 9px;border-radius:7px}.house-lessons .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.house-lessons .why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:.25s var(--ease)}.house-lessons .why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-lessons .why-ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--brand-tint);color:var(--brand)}.house-lessons .why-ic.amber{background:#fdf0d9;color:#b9770b}.house-lessons .why-ic.green{background:#e3f5ec;color:var(--success-deep)}.house-lessons .why-ic.navy{background:#e6eaf1;color:var(--ink)}.house-lessons .why-card h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:8px}.house-lessons .why-card p{font-size:14px;color:var(--muted);line-height:1.6}.house-lessons .book{background:linear-gradient(180deg,var(--bg),#fff)}.house-lessons .book-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.house-lessons .book-aside{position:sticky;top:120px}.house-lessons .book-aside .eyebrow{margin-bottom:12px}.house-lessons .book-aside h2{font-size:clamp(26px,3.2vw,34px);font-weight:800}.house-lessons .book-aside .ba-lead{font-size:15.5px;color:var(--muted);margin-top:14px;line-height:1.6;max-width:420px}.house-lessons .ba-list{margin-top:22px;display:flex;flex-direction:column;gap:14px}.house-lessons .ba-item{display:flex;gap:13px;align-items:flex-start}.house-lessons .ba-item .ba-ic{width:40px;height:40px;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:var(--brand);display:grid;place-items:center;flex-shrink:0;box-shadow:var(--shadow-sm)}.house-lessons .ba-item h4{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.house-lessons .ba-item p{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.5}.house-lessons .ba-item a{color:var(--brand);font-weight:600}.house-lessons .book-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px}.house-lessons .bf-title{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);margin-bottom:4px}.house-lessons .bf-sub{font-size:14px;color:var(--muted);margin-bottom:24px}.house-lessons .faq-wrap{max-width:860px;margin:0 auto}.house-lessons .faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.house-lessons .faq[open]{border-color:#cfd6e0;box-shadow:var(--shadow-sm)}.house-lessons .faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--ink)}.house-lessons .faq summary::-webkit-details-marker{display:none}.house-lessons .faq summary:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:var(--radius)}.house-lessons .faq summary:hover{color:var(--brand-dark)}.house-lessons .faq .faq-ic{width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--brand);display:grid;place-items:center;flex-shrink:0;transition:transform .25s var(--ease),background .2s}.house-lessons .faq[open] .faq-ic{transform:rotate(45deg);background:var(--brand-tint)}.house-lessons .faq .faq-body{padding:0 22px 22px;font-size:14.5px;color:var(--muted);line-height:1.65}.house-lessons .faq .faq-body p{margin-bottom:10px}.house-lessons .faq .faq-body p:last-child{margin-bottom:0}.house-lessons .faq .faq-body a{color:var(--brand);font-weight:600}.house-lessons .fcta{background:var(--ink);color:#fff;position:relative;overflow:hidden}.house-lessons .fcta::before{content:"";position:absolute;top:-30%;left:-8%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,transparent 70%)}.house-lessons .fcta::after{content:"";position:absolute;bottom:-40%;right:-6%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(30,91,214,.28) 0%,transparent 70%)}.house-lessons .fcta-inner{position:relative;z-index:1;text-align:center;padding:64px 0;max-width:680px;margin:0 auto}.house-lessons .fcta .eyebrow{color:var(--accent);justify-content:center}.house-lessons .fcta .eyebrow::before{background:var(--accent)}.house-lessons .fcta h2{color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:800}.house-lessons .fcta p{color:#c7d2e2;font-size:17px;margin:16px auto 30px;max-width:520px;line-height:1.6}.house-lessons .fcta-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.house-lessons .fcta .btn-secondary{color:#fff;border-color:rgba(255,255,255,.4)}.house-lessons .fcta .btn-secondary:hover{background:#fff;color:var(--ink);border-color:#fff}.house-lessons .fcta-wave{height:8px;width:180px;color:var(--accent);margin:26px auto 0;opacity:.95}.house-lessons .fcta-wave svg{width:100%;height:100%}.house-lessons .fcta-wave .wp{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.2s var(--ease)}.house-lessons .reveal-in .fcta-wave .wp,.house-lessons .fcta-wave.drawn .wp{stroke-dashoffset:0}@media (max-width:1024px){.house-lessons .les-hero-grid{grid-template-columns:1fr;gap:36px;padding:46px 0 52px}.house-lessons .les-hero-panel{max-width:480px}.house-lessons .inst-grid{grid-template-columns:repeat(2,1fr)}.house-lessons .steps-grid{grid-template-columns:repeat(2,1fr)}.house-lessons .step-line{display:none}.house-lessons .price-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.house-lessons .teach-grid{grid-template-columns:repeat(2,1fr)}.house-lessons .why-grid{grid-template-columns:repeat(2,1fr)}.house-lessons .book-grid{grid-template-columns:1fr;gap:30px}.house-lessons .book-aside{position:static}}@media (max-width:640px){.house-lessons .inst-grid,.house-lessons .steps-grid,.house-lessons .teach-grid,.house-lessons .why-grid{grid-template-columns:1fr}.house-lessons .les-hero h1{font-size:clamp(31px,8.5vw,42px)}.house-lessons .les-hero-cta{flex-direction:column;align-items:stretch}.house-lessons .les-hero-cta .btn{width:100%}.house-lessons .lhp-stats{grid-template-columns:repeat(3,1fr);gap:8px}.house-lessons .lhp-stat .n{font-size:22px}.house-lessons .book-form{padding:22px}.house-lessons .fcta-cta{flex-direction:column}.house-lessons .fcta-cta .btn{width:100%}}.house-repairs .rhero{background:radial-gradient(110% 130% at 90% -10%,rgba(245,158,11,.13) 0%,transparent 44%),radial-gradient(90% 120% at 4% 110%,rgba(30,91,214,.08) 0%,transparent 46%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border);overflow:hidden}.house-repairs .rhero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding:58px 0 64px}.house-repairs .rhero-eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;background:var(--brand-tint);padding:8px 14px;border-radius:50px;width:fit-content}.house-repairs .rhero-eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(27,143,90,.5);animation:pulse 2.4s infinite}.house-repairs .rhero h1{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.03}.house-repairs .rhero h1 .amber{color:var(--brand);position:relative;white-space:nowrap}.house-repairs .rhero h1 .amber .uwave{position:absolute;left:0;right:0;bottom:-9px;height:9px;color:var(--accent)}.house-repairs .rhero-sub{font-size:18px;color:var(--muted);margin:24px 0 30px;max-width:520px;line-height:1.6}.house-repairs .rhero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.house-repairs .rhero-trust{display:flex;gap:22px;margin-top:32px;flex-wrap:wrap}.house-repairs .rhero-trust .ht{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);font-weight:500}.house-repairs .rhero-trust .ht svg{color:var(--success);flex-shrink:0}.house-repairs .bench-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:22px;position:relative;overflow:hidden}.house-repairs .bench-img{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden;margin-bottom:18px;background:radial-gradient(120% 120% at 72% 14%,rgba(245,158,11,.20) 0%,transparent 52%),linear-gradient(160deg,#fbfcfe 0%,#eef1f6 100%);display:grid;place-items:center}.house-repairs .bench-img .tool{font-size:104px;line-height:1;filter:drop-shadow(0 14px 22px rgba(20,35,59,.22));transition:transform .5s var(--ease)}.house-repairs .bench-card:hover .bench-img .tool{transform:rotate(-7deg) scale(1.05)}.house-repairs .bench-img .eqmotif{position:absolute;bottom:14px;left:0;right:0;height:26px;color:var(--accent);opacity:.55}.house-repairs .bench-img .badge{position:absolute;top:14px;left:14px}.house-repairs .bench-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.house-repairs .bench-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 8px}.house-repairs .bench-stat .bn{font-family:var(--display);font-weight:800;font-size:24px;color:var(--ink);line-height:1}.house-repairs .bench-stat .bl{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.3}.house-repairs .bench-card .spec-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.house-repairs .usp-strip{background:var(--surface);border-bottom:1px solid var(--border)}.house-repairs .usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.house-repairs .usp{display:flex;align-items:center;gap:14px;padding:26px 22px;border-right:1px solid var(--border)}.house-repairs .usp:last-child{border-right:0}.house-repairs .usp-ic{width:46px;height:46px;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.house-repairs .usp-ic.amber{background:#fdf0d9;color:#b9770b}.house-repairs .usp-ic.green{background:#e3f5ec;color:var(--success-deep)}.house-repairs .usp h3{font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--ink)}.house-repairs .usp p{font-size:13px;color:var(--muted);margin-top:2px}.house-repairs .svc-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.house-repairs .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.house-repairs .price-card::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 62%,var(--brand-tint) 165%);opacity:0;transition:opacity .25s;pointer-events:none}.house-repairs .price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand)}.house-repairs .price-card:hover::after{opacity:1}.house-repairs .price-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.house-repairs .pc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}.house-repairs .pc-ic{width:50px;height:50px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;font-size:26px;flex-shrink:0;transition:transform .3s var(--ease)}.house-repairs .price-card:hover .pc-ic{transform:scale(1.1) rotate(-5deg)}.house-repairs .pc-pop{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--ink-2);padding:4px 9px;border-radius:7px}.house-repairs .price-card h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:16px 0 6px;position:relative;z-index:1}.house-repairs .price-card .pc-desc{font-size:13.5px;color:var(--muted);line-height:1.55;flex:1;position:relative;z-index:1}.house-repairs .pc-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:16px 0 4px;position:relative;z-index:1}.house-repairs .pc-from{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:700}.house-repairs .pc-price{font-family:var(--body);font-weight:700;font-size:26px;color:var(--ink)}.house-repairs .pc-turn{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--success-deep);font-weight:700;margin-top:8px;position:relative;z-index:1}.house-repairs .pc-turn svg{flex-shrink:0}.house-repairs .price-note{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:center;margin-top:22px;line-height:1.6}.house-repairs .price-note b{color:var(--ink)}.house-repairs .price-note a{color:var(--brand);font-weight:700}.house-repairs .how{background:linear-gradient(180deg,var(--bg),#fff)}.house-repairs .how-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.house-repairs .how-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 18px;text-align:center;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.house-repairs .how-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-repairs .how-num{width:42px;height:42px;border-radius:50%;background:var(--brand-tint);color:var(--brand-dark);font-family:var(--display);font-weight:800;font-size:19px;display:grid;place-items:center;margin:0 auto 14px}.house-repairs .how-step.is-amber .how-num{background:#fdf0d9;color:#b9770b}.house-repairs .how-ic{font-size:30px;margin-bottom:8px;line-height:1}.house-repairs .how-step h3{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:6px}.house-repairs .how-step p{font-size:13px;color:var(--muted);line-height:1.5}.house-repairs .how-step .how-arrow{position:absolute;top:42px;right:-10px;color:var(--accent);z-index:2}.house-repairs .how-step:last-child .how-arrow{display:none}.house-repairs .quote{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.house-repairs .quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.house-repairs .quote-aside{position:sticky;top:120px}.house-repairs .quote-aside .eyebrow{margin-bottom:12px}.house-repairs .quote-aside h2{font-size:clamp(26px,3.2vw,36px);font-weight:800;margin-bottom:14px}.house-repairs .quote-aside .qa-lead{font-size:15.5px;color:var(--muted);line-height:1.6;margin-bottom:22px}.house-repairs .qa-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.house-repairs .qa-list li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.house-repairs .qa-list svg{color:var(--success);flex-shrink:0;margin-top:3px}.house-repairs .qa-call{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.house-repairs .qa-call .qc-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.house-repairs .qa-call a{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink)}.house-repairs .qa-call a:hover{color:var(--brand)}.house-repairs .qa-call p{font-size:12.5px;color:var(--muted);margin-top:6px}.house-repairs .quote-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm)}.house-repairs .qf-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.house-repairs .qf-head h3{font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink)}.house-repairs .qf-sub{font-size:13.5px;color:var(--muted);margin-bottom:22px}.house-repairs .qf-fine{font-size:12px;color:var(--muted);font-family:var(--mono);margin-top:14px}.house-repairs .techs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.house-repairs .tech-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.house-repairs .tech-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-repairs .tech-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.house-repairs .tech-ava{width:60px;height:60px;border-radius:50%;background:linear-gradient(140deg,var(--ink),var(--brand));display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;font-size:21px;flex-shrink:0}.house-repairs .tech-card h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink)}.house-repairs .tech-role{font-family:var(--mono);font-size:11.5px;color:var(--brand);font-weight:700;margin-top:3px}.house-repairs .tech-card p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:14px}.house-repairs .tech-tags{display:flex;gap:7px;flex-wrap:wrap}.house-repairs .tech-tags .chip b{color:var(--ink)}.house-repairs .warranty{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 100%);color:#fff;border-radius:var(--radius-lg);padding:30px 34px;margin-top:30px;position:relative;overflow:hidden}.house-repairs .warranty::before{content:"";position:absolute;top:-50%;right:6%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,transparent 70%)}.house-repairs .warranty .w-ic{width:64px;height:64px;border-radius:16px;background:rgba(245,158,11,.16);color:var(--accent);display:grid;place-items:center;flex-shrink:0;position:relative;z-index:1}.house-repairs .warranty .w-body{position:relative;z-index:1}.house-repairs .warranty h3{font-family:var(--display);font-weight:800;font-size:21px;color:#fff;margin-bottom:6px}.house-repairs .warranty p{font-size:14.5px;color:#c8d2e2;line-height:1.6;max-width:620px}.house-repairs .warranty .w-cta{position:relative;z-index:1}.house-repairs .turn-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.house-repairs .turn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.house-repairs .turn-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}.house-repairs .turn-card.wait{background:radial-gradient(120% 130% at 90% 0%,rgba(245,158,11,.10) 0%,transparent 55%),var(--surface)}.house-repairs .turn-card.std{background:radial-gradient(120% 130% at 90% 0%,rgba(30,91,214,.08) 0%,transparent 55%),var(--surface)}.house-repairs .turn-tag{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:50px;display:inline-flex;align-items:center;gap:7px;margin-bottom:16px}.house-repairs .turn-card.wait .turn-tag{background:#fdf0d9;color:#b9770b}.house-repairs .turn-card.std .turn-tag{background:var(--brand-tint);color:var(--brand-dark)}.house-repairs .turn-card h3{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);margin-bottom:10px}.house-repairs .turn-card>p{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:18px}.house-repairs .turn-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed var(--border);font-size:14.5px;color:var(--ink);font-weight:500}.house-repairs .turn-list li:last-child{border-bottom:0}.house-repairs .turn-list .tt{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--success-deep);white-space:nowrap}.house-repairs .turn-list .tt.std{color:var(--brand)}.house-repairs .faq-wrap{max-width:820px;margin:0 auto}.house-repairs .faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.house-repairs .faq[open]{box-shadow:var(--shadow-md);border-color:#cfd6e0}.house-repairs .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink)}.house-repairs .faq summary::-webkit-details-marker{display:none}.house-repairs .faq summary:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.house-repairs .faq summary .fq-ic{width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--brand);display:grid;place-items:center;flex-shrink:0;transition:transform .25s var(--ease),background .2s}.house-repairs .faq[open] summary .fq-ic{transform:rotate(45deg);background:var(--brand);color:#fff}.house-repairs .faq .faq-body{padding:0 22px 22px;font-size:14.5px;color:var(--muted);line-height:1.7}.house-repairs .faq .faq-body a{font-weight:600}.house-repairs .cta-final{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-dark) 55%,#133a86 100%);color:#fff;position:relative;overflow:hidden}.house-repairs .cta-final::before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(60% 130% at 88% 8%,rgba(245,158,11,.30) 0%,transparent 52%)}.house-repairs .cta-inner{text-align:center;padding:60px 0;position:relative;z-index:1;max-width:680px;margin:0 auto}.house-repairs .cta-inner .eyebrow{color:#ffe7b8;justify-content:center}.house-repairs .cta-inner .eyebrow::before{background:var(--accent)}.house-repairs .cta-inner h2{color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:800;margin-bottom:14px}.house-repairs .cta-inner p{color:#dbe6fb;font-size:17px;line-height:1.6;margin-bottom:28px}.house-repairs .cta-inner .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.house-repairs .cta-wave{height:9px;width:200px;color:#ffd27a;margin:0 auto 22px;opacity:.95}.house-repairs .cta-wave svg{width:100%;height:100%}.house-repairs .cta-wave .wp{stroke-dasharray:480;stroke-dashoffset:480;transition:stroke-dashoffset 1.2s var(--ease)}.house-repairs .reveal-in .cta-wave .wp,.house-repairs .cta-wave.drawn .wp{stroke-dashoffset:0}@media (max-width:1024px){.house-repairs .rhero-grid{grid-template-columns:1fr;gap:34px;padding:46px 0 52px}.house-repairs .bench-card{max-width:480px}.house-repairs .usp-grid{grid-template-columns:repeat(2,1fr)}.house-repairs .usp:nth-child(2){border-right:0}.house-repairs .usp:nth-child(1),.house-repairs .usp:nth-child(2){border-bottom:1px solid var(--border)}.house-repairs .svc-pricing{grid-template-columns:repeat(2,1fr)}.house-repairs .how-grid{grid-template-columns:repeat(2,1fr);gap:16px}.house-repairs .how-step .how-arrow{display:none}.house-repairs .quote-grid{grid-template-columns:1fr;gap:30px}.house-repairs .quote-aside{position:static}.house-repairs .techs-grid{grid-template-columns:1fr 1fr}.house-repairs .warranty{grid-template-columns:auto 1fr;gap:20px}.house-repairs .warranty .w-cta{grid-column:1/-1}.house-repairs .turn-grid{grid-template-columns:1fr}}@media (max-width:640px){.house-repairs .rhero h1{font-size:clamp(31px,8.5vw,42px)}.house-repairs .rhero-cta{flex-direction:column;align-items:stretch}.house-repairs .rhero-cta .btn{width:100%}.house-repairs .usp-grid,.house-repairs .svc-pricing,.house-repairs .how-grid,.house-repairs .techs-grid,.house-repairs .turn-grid{grid-template-columns:1fr}.house-repairs .usp{border-right:0;border-bottom:1px solid var(--border)}.house-repairs .usp:last-child{border-bottom:0}.house-repairs .quote-form{padding:22px}.house-repairs .warranty{grid-template-columns:1fr;text-align:center}.house-repairs .warranty .w-ic{margin:0 auto}.house-repairs .warranty p{margin:0 auto}.house-repairs .cta-inner .cta-btns{flex-direction:column}.house-repairs .cta-inner .cta-btns .btn{width:100%}}.house-hire .hire-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:58px 0 64px}.house-hire .hh-paths{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.house-hire .hh-paths-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:50px;padding:9px 15px;font-size:13.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-sm)}.house-hire .hh-paths-chip svg{color:var(--success)}.house-hire .hire-visual{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow:hidden}.house-hire .hire-visual::before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,transparent 70%)}.house-hire .hv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.house-hire .hv-prog{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700}.house-hire .hv-emoji{font-size:46px;line-height:1;filter:drop-shadow(0 10px 16px rgba(20,35,59,.18))}.house-hire .hv-title{font-family:var(--display);font-weight:700;font-size:21px;color:var(--ink);margin:16px 0 4px;position:relative;z-index:1}.house-hire .hv-sub{font-size:13.5px;color:var(--muted);margin-bottom:18px;position:relative;z-index:1}.house-hire .hv-meter{height:14px;border-radius:50px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;position:relative;z-index:1}.house-hire .hv-fill{height:100%;width:62%;border-radius:50px;background:linear-gradient(90deg,var(--brand),var(--accent))}.house-hire .hv-meter-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--muted);position:relative;z-index:1}.house-hire .hv-meter-labels b{color:var(--ink);font-weight:700}.house-hire .hv-rows{margin-top:18px;border-top:1px dashed var(--border);padding-top:16px;position:relative;z-index:1}.house-hire .hv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;padding:6px 0}.house-hire .hv-row span{color:var(--muted)}.house-hire .hv-row b{color:var(--ink);font-weight:700}.house-hire .hv-wave{height:22px;color:var(--accent);margin-top:14px;opacity:.6;position:relative;z-index:1}.house-hire .paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.house-hire .path{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.house-hire .path:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-hire .path-top{position:absolute;top:0;left:0;right:0;height:5px}.house-hire .path.short .path-top{background:linear-gradient(90deg,var(--brand),#5b8ef0)}.house-hire .path.rto .path-top{background:linear-gradient(90deg,var(--accent),#f6b94d)}.house-hire .path-ic{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;font-size:28px;margin-bottom:18px}.house-hire .path.short .path-ic{background:var(--brand-tint);color:var(--brand)}.house-hire .path.rto .path-ic{background:#fdf0d9;color:#b9770b}.house-hire .path-kicker{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.house-hire .path h3{font-family:var(--display);font-weight:800;font-size:24px;color:var(--ink);margin:4px 0 10px}.house-hire .path .path-lead{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:18px}.house-hire .path ul.ticks{display:flex;flex-direction:column;gap:11px;margin-bottom:22px}.house-hire .path ul.ticks li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink)}.house-hire .path ul.ticks li svg{flex-shrink:0;margin-top:2px;color:var(--success-deep)}.house-hire .path .path-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.house-hire .path .path-cta{margin-top:auto}.house-hire .steps-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px}.house-hire .steps-col h3{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);margin-bottom:6px;display:flex;align-items:center;gap:10px}.house-hire .steps-col .scol-tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:7px}.house-hire .steps-col.short .scol-tag{background:var(--brand-tint);color:var(--brand-dark)}.house-hire .steps-col.rto .scol-tag{background:#fdf0d9;color:#b9770b}.house-hire .steps-col .scol-sub{font-size:14px;color:var(--muted);margin:8px 0 22px;line-height:1.55}.house-hire .steps{position:relative;padding-left:8px}.house-hire .step{display:flex;gap:16px;padding-bottom:22px;position:relative}.house-hire .step:last-child{padding-bottom:0}.house-hire .step:not(:last-child)::before{content:"";position:absolute;left:18px;top:40px;bottom:-2px;width:2px;background:var(--border)}.house-hire .step-num{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;color:#fff;z-index:1}.house-hire .steps-col.short .step-num{background:var(--brand)}.house-hire .steps-col.rto .step-num{background:var(--accent);color:var(--ink-2)}.house-hire .step-body h4{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:4px}.house-hire .step-body p{font-size:13.5px;color:var(--muted);line-height:1.55}.house-hire .hire-cat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px dashed var(--border);padding-top:12px;position:relative;z-index:3}.house-hire .hire-cat-foot .btn{position:relative;z-index:3}.house-hire .price-wk{display:flex;align-items:baseline;gap:6px}.house-hire .price-wk .from{font-size:12px;color:var(--muted);font-weight:600}.house-hire .price-wk .amt{font-family:var(--body);font-weight:800;font-size:24px;color:var(--ink)}.house-hire .price-wk .per{font-size:13px;color:var(--muted);font-weight:600}.house-hire .card-hire .card-name{min-height:auto;-webkit-line-clamp:2}.house-hire .card-hire .card-body{gap:0}.house-hire .hire-feats{display:flex;flex-direction:column;gap:7px;margin:6px 0 14px}.house-hire .hire-feats li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted)}.house-hire .hire-feats li svg{flex-shrink:0;margin-top:2px;color:var(--success-deep)}.house-hire .rto-band{background:linear-gradient(160deg,#fff 0%,var(--surface-2) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.house-hire .rto-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.house-hire .rto-points{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.house-hire .rto-point{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.house-hire .rto-point .rp-ic{width:44px;height:44px;border-radius:12px;background:#fdf0d9;color:#b9770b;display:grid;place-items:center;margin-bottom:12px}.house-hire .rto-point h4{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:5px}.house-hire .rto-point p{font-size:13px;color:var(--muted);line-height:1.55}.house-hire .rto-example{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.house-hire .rto-example::before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.18),transparent 70%)}.house-hire .rto-example .rex-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700;position:relative;z-index:1}.house-hire .rto-example h3{color:#fff;font-size:22px;margin:8px 0 4px;position:relative;z-index:1}.house-hire .rto-example .rex-sub{color:#b9c4d6;font-size:13.5px;margin-bottom:20px;position:relative;z-index:1}.house-hire .rex-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.house-hire .rex-line:last-of-type{border-bottom:0}.house-hire .rex-line span{color:#cdd6e4;font-size:14px}.house-hire .rex-line b{font-family:var(--body);font-weight:700;font-size:16px;color:#fff}.house-hire .rex-line b.amber{color:var(--accent)}.house-hire .rex-total{margin-top:14px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:16px 18px;position:relative;z-index:1}.house-hire .rex-total .ret-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.house-hire .rex-total .ret-label{font-size:13px;color:#ffe7b8;font-weight:600}.house-hire .rex-total .ret-val{font-family:var(--display);font-weight:800;font-size:24px;color:#fff}.house-hire .rex-fine{font-size:11.5px;color:#9fabbf;margin-top:14px;line-height:1.5;position:relative;z-index:1}.house-hire .schools{background:radial-gradient(100% 120% at 90% 0%,rgba(30,91,214,.10) 0%,transparent 45%),linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%)}.house-hire .schools-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:46px;align-items:center}.house-hire .schools-visual{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px;position:relative;overflow:hidden}.house-hire .sv-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.house-hire .sv-ic{width:56px;height:56px;border-radius:15px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.house-hire .sv-head h3{font-family:var(--display);font-weight:800;font-size:20px;color:var(--ink)}.house-hire .sv-head p{font-size:13px;color:var(--muted);margin-top:2px}.house-hire .sv-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px}.house-hire .sv-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 12px;text-align:center}.house-hire .sv-stat .num{font-family:var(--display);font-weight:800;font-size:24px;color:var(--ink);line-height:1}.house-hire .sv-stat .lab{font-size:11px;color:var(--muted);margin-top:6px;font-weight:600}.house-hire .sv-list{display:flex;flex-direction:column;gap:10px}.house-hire .sv-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink)}.house-hire .sv-list li svg{flex-shrink:0;margin-top:2px;color:var(--success-deep)}.house-hire .schools-copy ul.ticks{display:flex;flex-direction:column;gap:13px;margin:22px 0 26px}.house-hire .schools-copy ul.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.house-hire .schools-copy ul.ticks li svg{flex-shrink:0;margin-top:2px;color:var(--success-deep)}.house-hire .schools-copy ul.ticks li b{font-weight:700}.house-hire .incl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.house-hire .incl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;transition:.25s var(--ease)}.house-hire .incl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.house-hire .incl-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;background:var(--brand-tint);color:var(--brand)}.house-hire .incl-ic.amber{background:#fdf0d9;color:#b9770b}.house-hire .incl-ic.green{background:#e3f5ec;color:var(--success-deep)}.house-hire .incl-ic.navy{background:#e6eaf1;color:var(--ink)}.house-hire .incl-card h3{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin-bottom:8px}.house-hire .incl-card p{font-size:13.5px;color:var(--muted);line-height:1.55}.house-hire .apply{background:var(--ink);color:#fff;position:relative;overflow:hidden}.house-hire .apply::before{content:"";position:absolute;top:-30%;left:-8%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(30,91,214,.22) 0%,transparent 70%)}.house-hire .apply::after{content:"";position:absolute;bottom:-40%;right:-6%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,transparent 70%)}.house-hire .apply .eyebrow{color:var(--accent)}.house-hire .apply .eyebrow::before{background:var(--accent)}.house-hire .apply h2{color:#fff}.house-hire .apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:46px;align-items:start;position:relative;z-index:1}.house-hire .apply-intro p{color:#c2cdde;font-size:15.5px;line-height:1.65;margin-top:14px}.house-hire .apply-intro .ai-list{margin-top:24px;display:flex;flex-direction:column;gap:14px}.house-hire .apply-intro .ai-list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:#eef2f8}.house-hire .apply-intro .ai-list li svg{flex-shrink:0;margin-top:2px;color:var(--success-bright)}.house-hire .apply-intro .ai-phone{margin-top:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px 20px}.house-hire .apply-intro .ai-phone .aip-lab{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9fabbf;font-weight:700}.house-hire .apply-intro .ai-phone a{font-family:var(--display);font-weight:800;font-size:24px;color:#fff;display:block;margin-top:4px}.house-hire .apply-intro .ai-phone a:hover{color:var(--accent)}.house-hire .apply-intro .ai-phone span{font-size:12.5px;color:#9fabbf}.house-hire .apply-form{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:30px}.house-hire .af-head{margin-bottom:20px}.house-hire .af-head h3{font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink)}.house-hire .af-head p{font-size:13.5px;color:var(--muted);margin-top:4px}.house-hire .af-note{font-size:12px;color:var(--muted);margin-top:14px;display:flex;gap:8px;align-items:flex-start;line-height:1.5}.house-hire .af-note svg{flex-shrink:0;margin-top:1px;color:var(--success-deep)}.house-hire .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;align-items:start}.house-hire .faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.house-hire .faq[open]{border-color:#cfd6e0;box-shadow:var(--shadow-sm)}.house-hire .faq summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--ink)}.house-hire .faq summary::-webkit-details-marker{display:none}.house-hire .faq summary:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.house-hire .faq summary:hover{color:var(--brand-dark)}.house-hire .faq summary .faq-ic{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--brand);transition:transform .25s var(--ease),background .2s}.house-hire .faq[open] summary .faq-ic{transform:rotate(45deg);background:var(--brand-tint)}.house-hire .faq .faq-a{padding:0 22px 20px;font-size:14px;color:var(--muted);line-height:1.65}.house-hire .faq .faq-a a{font-weight:600}.house-hire .cta-band{background:linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 60%,#102a52 100%);color:#fff;position:relative;overflow:hidden}.house-hire .cta-band::before{content:"";position:absolute;inset:0;opacity:.6;background:radial-gradient(60% 130% at 85% 10%,rgba(245,158,11,.20) 0%,transparent 50%)}.house-hire .cta-band .cta-inner{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto;padding:8px 0}.house-hire .cta-band .cta-inner h2{color:#fff;font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.02em}.house-hire .cta-band .cta-inner p{color:#cdd6e4;font-size:17px;margin:16px auto 30px;max-width:560px;line-height:1.6}.house-hire .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.house-hire .cta-band .btn-secondary{color:#fff;border-color:rgba(255,255,255,.5)}.house-hire .cta-band .btn-secondary:hover{background:#fff;color:var(--ink);border-color:#fff}.house-hire .cta-band .cta-wave{height:26px;color:var(--accent);margin:26px auto 0;max-width:420px;opacity:.7}@media (max-width:1024px){.house-hire .hire-hero-grid{grid-template-columns:1fr;gap:36px;padding:46px 0 52px}.house-hire .hire-visual{max-width:480px}.house-hire .paths-grid{grid-template-columns:1fr}.house-hire .steps-cols{grid-template-columns:1fr;gap:28px}.house-hire .incl-grid{grid-template-columns:repeat(2,1fr)}.house-hire .rto-grid,.house-hire .schools-grid{grid-template-columns:1fr;gap:34px}.house-hire .rto-points{grid-template-columns:1fr 1fr}.house-hire .apply-grid{grid-template-columns:1fr;gap:34px}.house-hire .faq-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.house-hire .hire-hero h1{font-size:clamp(33px,9vw,44px)}.house-hire .incl-grid{grid-template-columns:1fr}.house-hire .rto-points{grid-template-columns:1fr}.house-hire .sv-stats{grid-template-columns:1fr 1fr 1fr}.house-hire .hh-paths-chip{font-size:12.5px}}.card--list{flex-direction:row;align-items:stretch}.card--list .card-media{aspect-ratio:auto;width:clamp(200px,30%,240px);flex-shrink:0;border-bottom:0;border-right:1px solid var(--border)}.card--list .card-media .emoji,.card--list .card-media img{font-size:64px}.card--list .card-body{padding:18px 20px}.card--list .card-name{font-size:18px;-webkit-line-clamp:2;line-clamp:2;min-height:0}.card--list .card-desc{display:block;font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 12px;max-width:620px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card--list .card-cta{max-width:360px}.card--list .card-spec-chips{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 12px}.news-card--list{flex-direction:row;align-items:stretch}.news-card--list .news-img{aspect-ratio:auto;width:clamp(200px,32%,260px);flex-shrink:0;border-bottom:0;border-right:1px solid var(--border)}.news-card--list .news-img a,.news-card--list .news-img img{display:block;width:100%;height:100%}.news-card--list .news-body{padding:20px 22px;min-width:0}.news-card--list .news-body--full{width:100%}.news-card--list .thumb-name,.news-card .thumb-name{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);line-height:1.25;margin:0 0 9px;position:relative}.news-card .thumb-name a{color:var(--ink)}.news-card:hover .thumb-name a{color:var(--brand-dark)}.news-card--list .news-body>p.clearfix{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 14px}.content-thumb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 16px}.content-thumb-actions a{font-size:13px;font-weight:600}.content-thumb-actions .dropdown{margin-left:auto}.productdetails{min-width:0}.productdetails img{height:auto;border-radius:var(--radius-sm);margin:6px 0}.productdetails ul,.productdetails ol{margin:0 0 14px;padding-left:1.3em;list-style:revert}.productdetails ul li,.productdetails ol li{margin-bottom:6px}.productdetails table{max-width:100%;border-collapse:collapse}.small{font-size:12.5px;color:var(--muted);line-height:1.5}.bb-pricing-live{min-width:0;display:block}@media (max-width:1024px){.card--list .card-media{width:170px}.news-card--list .news-img{width:200px}}@media (max-width:640px){.card--list,.news-card--list{flex-direction:column}.card--list .card-media{width:100%;border-right:0;border-bottom:1px solid var(--border);aspect-ratio:16/10}.card--list .card-cta{max-width:none}.news-card--list .news-img{width:100%;border-right:0;border-bottom:1px solid var(--border);aspect-ratio:16/9}}.dept-bar-secondary{background:var(--ink-2,#102a52);border-top:1px solid rgba(255,255,255,.06);z-index:840}.dept-bar-secondary .dept-nav{min-height:0}.dept-bar-secondary .dept-link{font-size:13px;font-weight:400;padding:9px 14px;color:#aebbd0}.dept-bar-secondary .dept-link:hover,.dept-bar-secondary .dept-link[aria-expanded="true"]{color:#fff}.dept-bar-secondary .dropdown-menu{z-index:1000}.mega-col{min-width:0}.mega-col h4{margin-top:0}.plp-results{min-width:0}.plp-searchhead{margin-bottom:22px}.plp-searchhead .plp-head-h1,.plp-head .plp-head-h1{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.022em;color:var(--ink);margin:0 0 14px}.plp-searchhead .search{max-width:560px}.plp-empty{text-align:center;max-width:560px;margin:30px auto 10px;padding:36px 24px;color:var(--muted)}.plp-empty-icon{width:80px;height:80px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted)}.plp-empty-title{font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.plp-empty p{font-size:15px;line-height:1.6;margin:0 0 20px}.search-results-search{margin-top:4px}.side-panel{margin-top:18px}.side-list{list-style:none;margin:0;padding:6px 0}.side-li{position:relative}.side-link{display:block;padding:9px 18px;font-family:var(--body);font-size:14px;color:var(--text);line-height:1.35;transition:color .15s,background .15s}.side-link:hover{color:var(--brand);background:var(--surface-2)}.side-sublist{list-style:none;margin:0;padding:0 0 4px}.side-sublist .side-link{padding-left:30px;font-size:13.5px;color:var(--muted)}.side-sublist .side-link:hover{color:var(--brand)}.lv2-li>.side-link{font-weight:500}.lv3-li>.side-link{padding-left:42px;font-size:13px}.fopt-more{display:flex;align-items:center;padding:9px 0 4px;font-size:13.5px;font-weight:600;color:var(--brand)}.fopt-more:hover{color:var(--brand-dark);text-decoration:underline}.price-lg{padding-top:4px}.price_range{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);margin:6px 0 10px;text-align:center}.page-header{border-bottom:1px solid var(--border);padding-bottom:18px;margin:8px 0 26px}.page-header h1{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;color:var(--ink)}.page-header p{color:var(--muted);font-size:15px;margin-top:8px}.page-header p strong{color:var(--ink)}.page-header a{color:var(--brand);font-weight:600}.page-header a:hover{color:var(--brand-dark)}.account-summary h2,.account-summary h3{font-family:var(--display);color:var(--ink)}.btn-success{background:var(--brand);color:#fff;border:1.5px solid transparent;box-shadow:0 2px 0 var(--brand-dark)}.btn-success:hover,.btn-success:focus,.btn-success:active{background:var(--brand-dark);color:#fff;border-color:transparent}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(30,91,214,.32)}.btn-default{background:var(--surface);color:var(--ink);border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.btn-default:hover,.btn-default:focus{background:var(--surface);color:var(--brand);border-color:var(--brand)}.btn-default:active{background:var(--surface-2);color:var(--brand)}.btn-danger{background:var(--sale-deep);color:#fff;border:1.5px solid transparent}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background:#a92a35;color:#fff;border-color:transparent}.btn-info{background:var(--ink);color:#fff;border:1.5px solid transparent}.btn-info:hover,.btn-info:focus,.btn-info:active{background:var(--ink-2);color:#fff;border-color:transparent}.btn-warning{background:var(--accent);color:var(--ink-2);border:1.5px solid transparent}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background:#e08e09;color:var(--ink-2);border-color:transparent}.btn-xs{padding:6px 11px;font-size:12.5px;border-radius:9px}.btn-link{color:var(--brand);box-shadow:none;border:0;background:transparent}.btn-link:hover{color:var(--brand-dark)}.account-summary .btn-block{display:block;width:100%;text-align:left;white-space:normal}.account-summary .btn-lg.btn-block{padding:20px 22px;min-height:118px;border-radius:var(--radius)}.account-summary .btn-default.btn-block{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .2s,color .2s}.account-summary .btn-default.btn-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand);color:var(--ink)}.account-summary .btn-block h3{font-family:var(--display);font-weight:700;font-size:17px;color:var(--ink);margin:0 0 6px;display:flex;align-items:center;gap:11px}.account-summary .btn-block:hover h3{color:var(--brand-dark)}.account-summary .btn-block h3 .fa{color:var(--brand);width:1.1em;text-align:center}.account-summary .btn-block p,.account-summary .btn-block .text-muted{color:var(--muted);font-size:13px;font-weight:500;margin:0;white-space:normal}.account-order-card p{font-size:13.5px;color:var(--muted);margin:0 0 6px}.account-order-card p strong{color:var(--ink)}.form-group{margin-bottom:18px}.control-label,.form-group>label,.well form label{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;line-height:1.35}.form-horizontal .control-label{text-align:left;padding-top:10px}.control-label .small.text-danger,.text-danger.small,.small.text-danger{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sale-deep);margin-left:2px}.help-block{font-size:12.5px;color:var(--muted);margin-top:6px}.help-block a{color:var(--brand);font-weight:600}.help-inline{font-size:12.5px;color:var(--muted)}.help-inline a{color:var(--brand);font-weight:600}.form-control-static{font-family:var(--body);font-size:15px;color:var(--ink);padding-top:8px;min-height:auto}.form-control-static a{color:var(--brand);font-weight:600}select.form-control,textarea.form-control{height:auto}.n-wrapper-form-control{margin-bottom:6px}.n-wrapper-form-control:empty{margin:0}.text-danger,b.text-danger{color:var(--sale-deep)}.radio,.checkbox{margin:8px 0}.radio label,.checkbox label,label.label-block{font-family:var(--body);font-weight:500;font-size:14.5px;color:var(--text);text-transform:none;letter-spacing:0}.radio input[type=radio],.checkbox input[type=checkbox],input.terms_box{accent-color:var(--brand)}.radio label h4{font-family:var(--body);font-weight:600;font-size:15px;color:var(--ink);display:inline;margin:0}.radio label p{font-size:13px;color:var(--muted);margin:4px 0 0}label.label-block{display:block;cursor:pointer;padding:4px 0}.well{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.well-sm{padding:16px;border-radius:var(--radius-sm)}.well-lg{padding:30px}.well h3{font-family:var(--display);font-weight:800;font-size:20px;color:var(--ink);margin:0 0 4px}.well hr{border:0;border-top:1px solid var(--border);margin:14px 0 18px}.well strong a{color:var(--brand);font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.panel-default{border-color:var(--border)}.panel-heading{background:var(--surface-2);border-bottom:1px solid var(--border);padding:14px 18px}.panel-title{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0}.panel-body{padding:18px}.panel-body p{color:var(--muted);font-size:14px;margin-bottom:12px}.table{width:100%;background:var(--surface);border-collapse:separate;border-spacing:0;font-family:var(--body);color:var(--text);margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);vertical-align:middle}.table>thead>tr>th{text-transform:uppercase;border-bottom:2px solid var(--border);padding:12px 14px;background:var(--surface-2)}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td{padding:13px 14px;border-top:1px solid var(--border);vertical-align:middle}.table>tbody>tr>th[scope=row]{color:var(--ink);font-weight:700}.table-bordered{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th{border:1px solid var(--border)}.table-striped>tbody>tr:nth-of-type(odd){background:var(--surface)}.table-striped>tbody>tr:nth-of-type(even){background:var(--surface-2)}.table-hover>tbody>tr:hover{background:var(--brand-tint)}.cartTable{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cartTable--heading{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:2px solid var(--border);padding:13px 14px}.cartTable--heading-price,.cartTable--heading-quantity{white-space:nowrap}.cartTable--column{padding:14px;vertical-align:middle}.cartTable--column-image{width:96px;padding:12px}.cartTable--column-image img{border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(160deg,#fbfcfe,#eef1f6)}.cartTable .h4,.cartTable p.h4{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 6px;line-height:1.25}.cartTable a{color:var(--ink)}.cartTable a:hover{color:var(--brand-dark)}.cartTable .small{font-size:12.5px;color:var(--muted)}.cart-qty.form-control,input.cart-qty{width:72px;text-align:center;padding:10px 8px;font-variant-numeric:tabular-nums;font-weight:700}.options-column{width:96px;text-align:center;vertical-align:middle}.cartTable--column .h4{margin:0}.table .h3{font-family:var(--body);font-weight:800;font-size:22px;color:var(--ink);margin:0}._step{display:flex;flex-direction:column;gap:6px;padding:0 18px 18px 0}._step_no{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.04em;color:#fff;background:var(--brand);padding:7px 13px;border-radius:50px;line-height:1;box-shadow:0 2px 0 var(--brand-dark)}._step_desc{font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink);line-height:1.15}.alert{border-radius:var(--radius);border:1px solid var(--border);padding:14px 18px;margin-bottom:18px;font-size:14.5px;line-height:1.5}.alert a{font-weight:600}.alert .close{color:inherit;opacity:.55;font-size:20px;line-height:1;background:transparent;border:0;text-decoration:none;margin-left:8px}.alert .close:hover{opacity:1}.alert strong{font-weight:700}.alert-success{background:#e7f6ee;border-color:#bfe6d2;color:var(--success-deep)}.alert-success a{color:var(--success-deep)}.alert-danger{background:#fdecee;border-color:#f6c7cc;color:var(--sale-deep)}.alert-danger a{color:var(--sale-deep)}.alert-warning{background:#fdf3e2;border-color:#f5dcab;color:#92610a}.alert-warning a{color:#92610a}.alert-info{background:var(--brand-tint);border-color:#cfdcfa;color:var(--brand-dark)}.alert-info a{color:var(--brand-dark)}._cpy_paydesc .form-group label,._cpy_paydesc label{color:var(--ink)}._cpy_paydesc .form-control{background:var(--surface)}.label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:7px;line-height:1.3;display:inline-block}.label-default{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.label-primary{background:var(--brand);color:#fff}.label-success{background:var(--success-deep);color:#fff}.label-info{background:var(--ink);color:#fff}.label-warning{background:#FDF0DC;color:#92400E;box-shadow:inset 0 0 0 1px rgba(245,158,11,.4)}.label-danger{background:var(--sale-deep);color:#fff}.label-important{background:var(--sale-deep);color:#fff}.account-summary ul.breadcrumb,ul.breadcrumb{background:transparent;border-bottom:0;padding:14px 0 4px;margin:0;font-family:var(--body);font-size:13px}ul.breadcrumb>li{display:inline-block;color:var(--muted)}ul.breadcrumb>li + li::before{content:"/\00a0";color:#aab3c2;padding:0 6px}ul.breadcrumb a{color:var(--muted);font-weight:500}ul.breadcrumb a:hover{color:var(--brand)}.modal-content{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--surface)}.modal-header{border-bottom:1px solid var(--border);padding:18px 22px;border-top:3px solid var(--accent);border-radius:var(--radius) var(--radius) 0 0}.modal-title{font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink)}.modal-body{padding:22px;color:var(--text);font-size:14.5px;line-height:1.6}.modal-footer{border-top:1px solid var(--border);padding:14px 22px}.modal-header .close{color:var(--muted);opacity:.7;font-size:24px;background:transparent;border:0}.modal-header .close:hover{color:var(--ink);opacity:1}.modal-backdrop.in{opacity:.55;background:var(--ink-2)}.thumbnail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.thumbnail:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.thumbnail img{border-radius:var(--radius-sm);margin:0 auto}.thumbnail .caption{padding:12px 6px 4px;text-align:center}.thumbnail .caption a{font-family:var(--display);font-weight:700;color:var(--ink)}.thumbnail .caption a:hover{color:var(--brand-dark)}.payment-icon-container{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 8px;transition:border-color .15s,box-shadow .15s}a._cpy_payicon{display:inline-block}a._cpy_payicon:hover .payment-icon-container{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.col-xs-12>hr,form>hr,#_cpy_checkout_form hr{border:0;border-top:1px solid var(--border);margin:24px 0}.btn-stack [class*="col-"]{margin-bottom:10px}.btn-stack [class*="col-"]:last-child{margin-bottom:0}.form-actions{margin-top:22px}._cpy_balancedue{font-family:var(--body);font-weight:800;color:var(--ink)}.list-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-left:0}.list-inline>li{padding:0}@media (max-width:640px){.page-header h1{font-size:clamp(24px,7vw,32px)}.well{padding:18px}.panel-body{padding:14px}._step{padding:0 0 14px}.cartTable--column-image{width:72px}.cart-qty.form-control,input.cart-qty{width:60px}.account-summary .btn-lg.btn-block{min-height:0;padding:18px}}.card-media .colouropt-wrap{position:absolute;left:10px;right:10px;bottom:10px;z-index:3}.card-media .product-options.colour-options{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border-radius:9px;background:rgba(255,255,255,.82);backdrop-filter:blur(3px);box-shadow:var(--shadow-sm);max-height:62px;overflow:hidden}.card-media .thumbnailVariation{display:block;width:26px;height:26px;flex:0 0 auto;border-radius:7px;overflow:hidden;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;padding:0;position:relative;z-index:4;transition:border-color .15s,transform .15s var(--ease)}.card-media .thumbnailVariation:hover,.card-media .thumbnailVariation:focus-visible{border-color:var(--brand);transform:translateY(-1px)}.card-media .thumbnailVariation img,.card-media .thumbnailVariation>div{width:100%;height:100%;object-fit:cover;padding:0;margin:0;display:block;border-radius:0;font-size:0;line-height:0}.card:hover .card-media .thumbnailVariation img{transform:none}.bb-price-block{margin-bottom:12px}.bb-saleends{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--sale-deep);font-weight:700}.bb-saleends .se-lbl{letter-spacing:.04em;text-transform:uppercase}.bb-saleends .time{color:var(--ink)}.bb-saleends .time-text{color:var(--muted);font-weight:400;letter-spacing:0}.bb-stock .c_stockBadge{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-weight:600;font-size:14px}.bb-stock .c_stockBadge .label{color:inherit;font:inherit;background:none;padding:0;letter-spacing:0;border-radius:0;display:inline}.bb-stock .c_stockBadge .fa{flex-shrink:0}.bb-stock .c_stockBadge .fa-check{color:var(--success-deep)}.bb-stock .c_stockBadge .fa-clock-o{color:#92610a}.bb-stock .c_stockBadge .fa-times{color:var(--sale-deep)}.bb-stock .stock-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-stock .store-stock-status,.bb-stock .online-stock-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bb-stock .instore-availability-note{flex-basis:100%}.bb-stock{background:var(--surface);border-color:var(--border)}.bb-stock:has(.fa-check){background:#f1faf4;border-color:#cfeadd}.bb-rate-inline{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--brand);font-weight:600;font-size:13.5px}.bb-rate-inline .stars svg{width:16px;height:16px}.bb-rate-inline .rc{color:var(--muted);font-family:var(--mono);font-size:12px}.availability_description{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.bb-shortdesc{margin-top:14px;font-size:14.5px;color:var(--text)}.c_saleBadge,.c_sellerBadge{margin-top:2px}.bb-bulk-table,.bb-options-table{margin-bottom:16px}.bb-orderrule{font-family:var(--mono);font-size:12px;color:var(--muted);margin:4px 0}.bb-orderrule strong{color:var(--ink)}.bb-buy .qty input.form-control{width:54px;border:0;border-radius:0;padding:0;box-shadow:none;text-align:center;height:auto}.bb-buy .qty input.form-control:focus{box-shadow:none;outline:none}.bb-buy .product-wishlist{display:flex;flex-shrink:0}.bb-buy .bb-notify{flex:1}.gal-brochures{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gal-brochures:empty{display:none}.gal-brochure{display:inline-flex;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s}.gal-brochure:hover{border-color:var(--brand)}.ship-calc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ship-calc-row .scf{flex:1 1 120px;min-width:0}.ship-calc-row .scf-qty{flex:0 0 90px}.ship-calc-row .scf-go{flex:1 1 140px}.ship-calc-results{margin-top:4px}.ship-method{padding:12px 0;border-top:1px solid var(--border)}.ship-method .ship-desc{margin-top:3px}.ship-method .reg{color:var(--muted);font-weight:400}.c_categoryWrapper{margin-bottom:24px}.c_categoryImg{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative;overflow:hidden;min-height:180px;border-radius:var(--radius);background-size:cover;background-position:center;border:1px solid var(--border);box-shadow:var(--shadow-sm);text-decoration:none;isolation:isolate;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.c_categoryImg::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(to top,rgba(14,27,46,.78) 0%,rgba(14,27,46,.32) 42%,rgba(14,27,46,0) 72%);transition:background .25s var(--ease)}.c_categoryImg:hover,.c_categoryImg:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--brand)}.c_categoryImg:hover::after{background:linear-gradient(to top,rgba(14,27,46,.86) 0%,rgba(23,72,158,.40) 48%,rgba(14,27,46,0) 78%)}.c_categoryLabel{position:relative;z-index:2;display:block;width:100%;padding:14px 16px;color:#fff;font-family:var(--display);font-weight:700;font-size:16px;line-height:1.25;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.c_categoryImg .dept-ic{position:absolute;top:12px;left:12px;z-index:2;width:46px;height:46px;margin:0;border-radius:12px;background-size:cover;background-position:center;background-color:var(--surface);border:2px solid rgba(255,255,255,.85);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease)}.c_categoryImg:hover .dept-ic,.c_categoryImg:focus-visible .dept-ic{transform:scale(1.06) rotate(-4deg)}.c_categoryImg .dc-go{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 16px 14px;color:#fff;opacity:.92;font-family:var(--body);font-weight:600;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.35);transform:none}.c_categoryImg:hover .dc-go,.c_categoryImg:focus-visible .dc-go{opacity:1;transform:none}.dept-card.c_categoryImg{padding:0;background:transparent}.dept-card.c_categoryImg::after{background:linear-gradient(to top,rgba(14,27,46,.78) 0%,rgba(14,27,46,.32) 42%,rgba(14,27,46,0) 72%);opacity:1}.brand-tile,.col-xs-6.col-md-2>a{display:flex;align-items:center;justify-content:center;padding:18px;min-height:96px;margin-bottom:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.brand-tile:hover,.brand-tile:focus-visible,.col-xs-6.col-md-2>a:hover,.col-xs-6.col-md-2>a:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand)}.brand-tile>.brand-logo,.brand-chip>.brand-logo,.col-xs-6.col-md-2>a>img{display:block;gap:0;max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.tabbable{margin-top:30px}.nav-tabs{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 -1px;padding:0;border-bottom:1px solid var(--border)}.nav-tabs>li{margin:0}.nav-tabs>li>a{display:block;padding:11px 18px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--muted);background:transparent;text-decoration:none;line-height:1.2;transition:color .15s,background .15s,border-color .15s}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus-visible{color:var(--brand);background:var(--surface-2)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:var(--ink);background:var(--surface);border-color:var(--border) var(--border) var(--surface);border-top:3px solid var(--accent);padding-top:9px}.nav-tabs>li>a .fa-star{color:var(--accent)}.nav-tabs>li>a .fa-star-o{color:#c9d0db}.tab-content{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface);padding:26px 24px}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}.tab-content .productdetails,.tab-content .n-responsive-content{font-family:var(--body);font-size:15px;line-height:1.7;color:var(--text)}.tab-content .productdetails h1,.tab-content .productdetails h2,.tab-content .productdetails h3,.tab-content .productdetails h4,.tab-content .n-responsive-content h2,.tab-content .n-responsive-content h3,.tab-content .n-responsive-content h4{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}.tab-content .small{color:var(--muted);font-size:12.5px}.tab-pane#specifications .table td:first-child strong{color:var(--ink)}.tab-pane#specifications .table td:first-child{width:40%;color:var(--muted);background:var(--surface-2)}.tab-pane#reviews blockquote{border-left:3px solid var(--accent);margin:0 0 18px;padding:6px 0 6px 18px;background:transparent}.tab-pane#reviews blockquote h4{font-family:var(--display);font-weight:700;color:var(--ink);margin:0 0 6px}.tab-pane#reviews .fa-star{color:var(--accent)}.tab-pane#reviews .fa-star-o{color:#c9d0db}.tab-pane#reviews .review_response{display:block;margin-top:6px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm)}.component.selector{margin-top:24px}.wrapper-components-thumbnail{margin-bottom:18px}.components-thumbnail{height:100%;display:flex;flex-direction:column}.components-thumbnail .component-var-thumb{width:100%;height:auto;border-radius:var(--radius-sm);margin-bottom:10px;background:linear-gradient(160deg,#fbfcfe,#eef1f6)}.components-thumbnail .caption{padding:4px 2px 2px;text-align:left;flex:1}.components-thumbnail .caption .title{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);margin:0 0 6px;line-height:1.3}.components-thumbnail .caption .price{font-family:var(--body);font-weight:800;font-size:16px;color:var(--ink);margin:0 0 10px}.components-thumbnail .caption .price strong{font-weight:600;color:var(--muted);font-size:12px}.component-var-opt.form-control{margin-bottom:10px}.input-group{display:flex;align-items:stretch}.input-group .input-group-addon{display:flex;align-items:center;padding:0 12px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap}.input-group .form-control{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:1;min-width:0}.input-group .form-control.readonly,.input-group .form-control[readonly]{background:var(--surface-2);color:var(--muted)}#multiitemadd>#buy-child-list{margin-bottom:14px}#multiitemadd .child-price{font-family:var(--body);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:8px}#multiitemadd .table .form-control{width:80px;text-align:center;padding:8px}.cta-area{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px}.cta-area #a2c_loading{color:var(--muted);font-size:13px}.cta-area .multi-add{flex:0 0 auto}.panel-heading .accordion-toggle{display:block;color:var(--ink);text-decoration:none;font-family:var(--display);font-weight:700}.panel-heading .accordion-toggle:hover{color:var(--brand)}.list-group{list-style:none;margin:0;padding:0}.list-group-item{display:block;position:relative;padding:10px 16px;background:var(--surface);border:0;border-top:1px solid var(--border);font-family:var(--body);font-size:14px;color:var(--text);text-decoration:none;line-height:1.35;transition:color .15s,background .15s}.list-group>li:first-child>.list-group-item,.list-group>.list-group-item:first-child{border-top:0}a.list-group-item:hover,a.list-group-item:focus-visible{color:var(--brand);background:var(--surface-2)}.list-group .text-muted{color:var(--muted);font-size:12.5px}.list-group-item.filter-title{background:var(--surface-2);border-top:1px solid var(--border);padding:0}.list-group-item.filter-title h4{margin:0;padding:11px 16px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.list-group-item.filter-title .fa{color:var(--muted)}.filter-title .pull-right,.list-group .pull-right{float:right}.filter-title a.pull-right{font-family:var(--body);font-weight:600;font-size:11px;text-transform:none;letter-spacing:0;color:var(--brand)}.filter-remove>a.list-group-item{color:var(--brand);font-weight:600;background:var(--brand-tint)}.filter-remove>a.list-group-item::before{content:"\f00d";font-family:"FontAwesome";font-size:11px;margin-right:8px;color:var(--sale-deep)}.list-group .lv1>a.list-group-item{font-weight:600;color:var(--brand)}.list-group .dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px 0;margin:0;min-width:200px;z-index:1000;list-style:none}.list-group .dropdown-menu>li>a{display:block;padding:8px 16px;font-family:var(--body);font-size:13.5px;color:var(--text);text-decoration:none;line-height:1.35;transition:color .15s,background .15s}.list-group .dropdown-menu>li>a:hover,.list-group .dropdown-menu>li>a:focus-visible{color:var(--brand);background:var(--surface-2)}.list-group .dropdown-menu .lv3-li>a{padding-left:28px;font-size:13px;color:var(--muted)}.list-group .dropdown-menu .lv3-li>a:hover{color:var(--brand)}.list-group .dropdown-submenu,.list-group .dropdown.dropdown-hover{position:relative}.list-group .dropdown-submenu>a::after{content:"\f105";font-family:"FontAwesome";float:right;color:var(--muted)}#price-range.ui-slider,#price-range{position:relative;height:5px;margin:14px 6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:50px}#price-range .ui-slider-range{background:var(--brand);border-radius:50px;height:100%;position:absolute}#price-range .ui-slider-handle{width:18px;height:18px;top:-7px;margin-left:-9px;background:var(--surface);border:2px solid var(--brand);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab;outline:none}#price-range .ui-slider-handle:focus-visible{box-shadow:0 0 0 3px var(--brand-tint)}.price-range-lg form#pricesearch{display:flex;gap:8px;align-items:center;margin-top:8px}.home-banner-item{display:block;width:100%;height:auto;object-fit:cover}.slick-slide .home-banner-item,.item .home-banner-item{border-radius:var(--radius)}.slick-caption{position:absolute;bottom:0;max-width:min(560px,72%);padding:24px 28px;z-index:5;color:#fff}.slick-caption-left{left:0;text-align:left}.slick-caption-right{right:0;text-align:right}.slick-caption h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 16px;text-shadow:0 2px 14px rgba(14,27,46,.55)}.slick-caption .btn.btn-default,.carousel-caption .btn{background:var(--accent);color:var(--ink-2);border-color:transparent;box-shadow:0 6px 18px rgba(14,27,46,.28);font-weight:700}.slick-caption .btn.btn-default:hover,.slick-caption .btn.btn-default:focus-visible,.carousel-caption .btn:hover,.carousel-caption .btn:focus-visible{background:#e08e09;color:var(--ink-2);transform:translateY(-2px)}.carousel-caption{position:absolute;left:8%;right:8%;bottom:8%;z-index:5;padding:0;text-align:left;color:#fff;text-shadow:0 2px 14px rgba(14,27,46,.55)}.carousel-caption h3{font-family:var(--display);font-weight:800;font-size:clamp(20px,3vw,34px);letter-spacing:-.02em;color:#fff;margin:0 0 10px}.carousel-caption p{font-size:15px;line-height:1.5;margin:0 0 14px;max-width:560px}.table/.label/.account-order-card/ .breadcrumb/.account-summary tiles/.alert) is ALREADY handled by N01–N14. These add only the leftovers:Bootstrap pagination,.form-inline rows,the sr-only helper,and the .clear utility the register form drops in. ============================================================ */ .pagination{display:inline-flex;flex-wrap:wrap;gap:6px;list-style:none;margin:20px 0;padding:0}.pagination>li>a,.pagination>li>span{display:block;padding:8px 13px;min-width:40px;text-align:center;font-family:var(--body);font-size:14px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,background .15s,border-color .15s}.pagination>li>a:hover,.pagination>li>a:focus-visible{color:var(--brand);border-color:var(--brand)}.pagination>li.active>a,.pagination>li.active>span{background:var(--brand);color:#fff;border-color:var(--brand);cursor:default}.form-inline .control-label{padding-top:10px}.form-inline .form-control{display:inline-block;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clear{clear:both}.c_productPageWrapper{color:var(--text)}.c_buyingOptWrapper{margin-top:18px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.c_buyingOptWrapper h3,.c_buyingOptWrapper h4{font-family:var(--display);font-weight:700;color:var(--ink);margin:0 0 12px}.c_shareWrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.c_shareWrapper .share-label,.c_shareWrapper>span:first-child{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.btn-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:40px;height:40px;padding:0;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;line-height:1;transition:color .15s,background .15s,border-color .15s,transform .15s var(--ease)}.btn-share:hover,.btn-share:focus-visible{color:var(--brand);border-color:var(--brand);background:var(--brand-tint);transform:translateY(-2px)}.btn-share .fa{font-size:15px}@media (max-width:640px){.c_categoryImg{min-height:140px}.c_categoryLabel{font-size:14px;padding:12px 14px}.col-xs-6.col-md-2>a{min-height:78px;padding:14px}.tab-content{padding:18px 16px}.nav-tabs>li>a{padding:10px 13px;font-size:13.5px}.slick-caption{padding:16px 18px;max-width:88%}.carousel-caption{left:5%;right:5%;bottom:6%}}.results-grid>.row{display:contents}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dept-card.dept-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;color:var(--ink);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s var(--ease)}.dept-card .dept-ic{width:auto;height:auto;margin:0;border-radius:0;font-size:0;display:block;position:relative;z-index:0;aspect-ratio:4 / 3;min-height:200px;background-color:var(--surface-2);background-image:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(170deg,var(--brand-tint) 0%,var(--surface-2) 70%);background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .5s var(--ease)}.dept-card .dept-ic::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,35,59,0) 55%,rgba(20,35,59,.10) 100%),radial-gradient(130% 100% at 50% 30%,rgba(20,35,59,0) 60%,rgba(20,35,59,.06) 100%);pointer-events:none;z-index:1;transition:opacity .28s var(--ease)}.dept-card:hover .dept-ic{transform:scale(1.06)}.dept-card:hover .dept-ic{transform:scale(1.06) rotate(0deg)}.dept-card h3{font-family:var(--display);font-weight:700;font-size:18px;line-height:1.12;letter-spacing:-.01em;color:var(--ink);position:relative;z-index:2;margin:0;padding:18px 20px 4px;background:var(--surface)}.dept-card .dc-count{font-family:var(--mono);font-size:11.5px;color:var(--muted);position:relative;z-index:2;margin:0;padding:0 20px 0;background:var(--surface)}.dept-card .dc-go{margin-top:0;padding:6px 20px 18px;background:var(--surface);color:var(--brand);font-family:var(--body);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:7px;position:relative;z-index:2;opacity:1;transform:none;transition:color .2s var(--ease),gap .2s var(--ease);margin-top:auto}.dept-card .dc-go::after{content:"\2192";display:none}.dept-card:hover .dc-go{gap:11px;color:var(--brand-dark)}.dept-card>h3,.dept-card>.dc-count,.dept-card>.dc-go{flex:0 0 auto}.dept-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand);color:var(--ink)}.dept-card:hover .dept-ic::before{opacity:1}.dept-card::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),#ffd27a);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .3s var(--ease),opacity .25s var(--ease);z-index:3;inset:auto}.dept-card:hover::after{transform:scaleX(1);opacity:1}.dept-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-color:var(--brand)}@media (min-width:1025px){.dept-card .dept-ic{min-height:210px}}@media (max-width:1024px){.dept-grid{grid-template-columns:repeat(2,1fr);gap:18px}.dept-card .dept-ic{min-height:190px}}@media (max-width:768px){.dept-grid{gap:14px}.dept-card.dept-card{border-radius:var(--radius)}.dept-card .dept-ic{min-height:160px;aspect-ratio:3 / 2}.dept-card h3{font-size:16.5px;padding:14px 16px 4px}.dept-card .dc-count{padding:0 16px}.dept-card .dc-go{padding:6px 16px 14px;font-size:13px}}@media (max-width:640px){.dept-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dept-card .dept-ic{aspect-ratio:4 / 3;min-height:0}.dept-card h3{font-size:14.5px;padding:10px 12px 2px}.dept-card .dc-count{padding:0 12px 10px;font-size:11px}.dept-card .dc-go{display:none}}@media (max-width:560px){.dept-card .dept-ic{aspect-ratio:4 / 3}.dept-card h3{font-size:14px}}@media (max-width:380px){.dept-grid{gap:8px}.dept-card h3{font-size:13.5px;padding:8px 10px 2px}}@media (prefers-reduced-motion:reduce){.dept-card.dept-card,.dept-card .dept-ic,.dept-card .dept-ic::before,.dept-card::after,.dept-card .dc-go{transition:none}.dept-card:hover{transform:none}.dept-card:hover .dept-ic{transform:none}.dept-card:hover::after{transform:scaleX(1)}.dept-card:hover .dc-go{gap:7px}}.hero .hero-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:52px}.hero .hero-copy{min-width:0;align-self:center}.hero .hero-visual{min-width:0;align-self:stretch;position:relative;display:flex;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden;background:radial-gradient(120% 130% at 85% 8%,rgba(245,158,11,.14) 0%,transparent 46%),radial-gradient(120% 120% at 8% 100%,rgba(30,91,214,.20) 0%,transparent 52%),linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);min-height:clamp(380px,38vw,520px);isolation:isolate}.hero .hero-visual .home-slider,.hero .hero-visual .c_slickWrapper,.hero .hero-visual .single-item{min-width:0;width:100%;height:100%;display:flex;flex:1 1 auto}.hero .hero-visual .slick-list,.hero .hero-visual .slick-track{width:100%;height:100%}.hero .hero-visual .slick-track{display:flex;align-items:stretch}.hero .hero-visual .slick-slide{height:auto;position:relative}.hero .hero-visual .slick-slide>*{height:100%}.hero .hero-visual .slick-slide a,.hero .hero-visual .slick-slide>a{display:block;width:100%;height:100%}.hero .hero-visual.slick-fade .slick-slide,.hero .hero-visual .slick-slide{min-height:100%}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg{width:100%;height:100%;min-height:clamp(380px,38vw,520px);object-fit:cover;object-position:center;border-radius:0;display:block}.hero .hero-visual .slick-slide>img{position:absolute;inset:0}.hero .hero-visual .slick-caption{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;padding:48px 28px 24px;background:linear-gradient(0deg,rgba(14,27,46,.78) 0%,rgba(14,27,46,0) 100%);pointer-events:none}.hero .hero-visual .slick-caption.slick-caption-left{text-align:left}.hero .hero-visual .slick-caption h2{color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.08;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero .hero-visual .slick-dots{position:absolute;left:0;right:0;bottom:14px;z-index:6;display:flex !important;align-items:center;justify-content:center;gap:9px;margin:0;padding:0;list-style:none}.hero .hero-visual .slick-dots li{width:auto;height:auto;margin:0;padding:0;cursor:pointer}.hero .hero-visual .slick-dots li button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 1px 2px rgba(0,0,0,.25);text-indent:-9999px;overflow:hidden;transition:background .2s var(--ease),transform .2s var(--ease),width .2s var(--ease);cursor:pointer}.hero .hero-visual .slick-dots li button:hover{background:rgba(255,255,255,.85)}.hero .hero-visual .slick-dots li button::before{content:none}.hero .hero-visual .slick-dots li.slick-active button{width:22px;border-radius:5px;background:var(--accent)}.hero .hero-visual .slick-dots li button:focus-visible{outline:3px solid #fff;outline-offset:2px}.hero .hero-visual .slick-prev,.hero .hero-visual .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transition:opacity .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);font-size:0;line-height:0}.hero .hero-visual:hover .slick-prev,.hero .hero-visual:hover .slick-next,.hero .hero-visual .slick-prev:focus-visible,.hero .hero-visual .slick-next:focus-visible{opacity:1}.hero .hero-visual .slick-prev{left:14px}.hero .hero-visual .slick-next{right:14px}.hero .hero-visual .slick-prev:hover,.hero .hero-visual .slick-next:hover{background:#fff;color:var(--brand);transform:translateY(-50%) scale(1.06)}.hero .hero-visual .slick-prev:focus-visible,.hero .hero-visual .slick-next:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hero .hero-visual .slick-prev::before,.hero .hero-visual .slick-next::before{content:"";display:block;width:9px;height:9px;border-style:solid;border-color:currentColor;border-width:0 0 2.4px 2.4px;opacity:1}.hero .hero-visual .slick-prev::before{transform:rotate(45deg);margin-left:3px}.hero .hero-visual .slick-next::before{transform:rotate(-135deg);margin-right:3px}.hero .hero-visual .home-slider:not(.slick-initialized) .slick-slide{position:absolute;inset:0;width:100%;height:100%}.hero .hero-visual .home-slider:not(.slick-initialized) .slick-slide:first-child{position:relative}.hero .hero-visual .home-slider:not(.slick-initialized) .slick-slide:not(:first-child){display:none}.hero .hero-visual .neto-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:clamp(380px,38vw,520px);padding:32px;color:#fff;font-family:var(--body);font-weight:600}@media (max-width:1024px){.hero .hero-grid{grid-template-columns:1fr;gap:36px;align-items:stretch}.hero .hero-copy{order:1;align-self:auto}.hero .hero-visual{display:none !important}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:clamp(300px,46vw,440px)}.hero .hero-visual .slick-prev,.hero .hero-visual .slick-next{opacity:1}}@media (max-width:768px){.hero .hero-grid{gap:30px}.hero .hero-visual{min-height:clamp(260px,56vw,380px)}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:clamp(260px,56vw,380px)}.hero .hero-visual .slick-caption{padding:36px 20px 20px}.hero .hero-visual .slick-prev,.hero .hero-visual .slick-next{width:38px;height:38px}}@media (max-width:560px){.hero .hero-visual{min-height:clamp(220px,62vw,320px);border-radius:var(--radius)}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:clamp(220px,62vw,320px)}.hero .hero-visual .slick-prev,.hero .hero-visual .slick-next{display:none}.hero .hero-visual .slick-dots{bottom:10px}.hero .hero-visual .slick-caption{padding:30px 16px 16px}.hero .hero-visual .slick-caption h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.hero .hero-visual .slick-prev,.hero .hero-visual .slick-next,.hero .hero-visual .slick-dots li button{transition:none}.hero .hero-visual .slick-prev:hover,.hero .hero-visual .slick-next:hover{transform:translateY(-50%)}}.results-grid>.card,.results-grid .card,.prod-row .card,.c_slickWrapper .card,.product-slider .card,.home-slider .card{height:100%;min-width:0}.card{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);transition:transform .25s var(--ease),box-shadow .28s var(--ease),border-color .2s var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#cfd6e0}@media (hover:none){.card:hover{transform:none;box-shadow:none;border-color:var(--border)}}.card-media{aspect-ratio:1/1;position:relative;background:radial-gradient(130% 120% at 78% 8%,rgba(245,158,11,.07) 0%,transparent 46%),var(--surface);display:grid;place-items:center;border-bottom:1px solid var(--border);overflow:hidden;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.card-media .thumbnail-image{display:block;width:100%;height:100%;grid-area:1/1}.card-media img.product-image,.card-media .thumbnail-image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(14px,9%,30px);transition:transform .45s var(--ease),filter .3s var(--ease);will-change:transform}.card-media .emoji{font-size:clamp(56px,9vw,72px);line-height:1;filter:drop-shadow(0 10px 16px rgba(20,35,59,.16));transition:transform .45s var(--ease)}.card:hover .card-media img.product-image,.card:hover .card-media .thumbnail-image img,.card:hover .card-media .emoji{transform:scale(1.05)}.card-badges{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;gap:6px;pointer-events:none}.card-badges:empty{display:none}.card-badges .badge{pointer-events:auto}.card-badges .badge-sale{background:var(--sale-deep);color:#fff;font-family:var(--mono);font-weight:700;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:6px 9px;border-radius:8px;box-shadow:0 2px 6px rgba(200,49,62,.30)}.card-fav{position:absolute;top:12px;right:12px;z-index:6;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow-sm);transition:color .18s,border-color .18s,transform .18s var(--ease)}.card-fav:hover,.card-fav:focus-visible{color:var(--sale);border-color:var(--sale);transform:scale(1.08)}.card-fav .fa-heartActive{color:var(--sale)}.card-media .colouropt-wrap{position:absolute;left:10px;right:10px;bottom:10px;z-index:4}.card-media .product-options.colour-options{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border-radius:10px;background:rgba(255,255,255,.85);backdrop-filter:blur(3px);box-shadow:var(--shadow-sm);max-height:62px;overflow:hidden}.card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px;padding:15px 16px 16px}.card-brand{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-name{font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--ink);line-height:1.22;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.44em;word-break:break-word;overflow-wrap:anywhere}.card-name a{color:var(--ink);transition:color .18s}.card-name a::after{content:"";position:absolute;inset:0;z-index:1}@media (hover:hover) and (pointer:fine){.card:hover .card-name a{color:var(--brand-dark)}}.card-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.card-meta-row:empty{display:none}.card-rate{display:flex;align-items:center;gap:6px;margin:0}.card-rate .stars{display:inline-flex;gap:2px;color:var(--accent)}.card-rate .stars svg{width:14px;height:14px}.card-rate .rc{font-size:12px;color:var(--muted);line-height:1}.card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;margin:2px 0 0;min-width:0}.card-price .now{font-family:var(--body);font-weight:800;font-size:21px;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.card-price .now.on-sale{color:var(--ink)}.card-price .rrp{font-size:13px;color:var(--muted);text-decoration:line-through;line-height:1.1}.card-price .save{font-family:var(--mono);font-size:10.5px;font-weight:700;line-height:1;color:var(--sale-deep);background:rgba(200,49,62,.09);border:1px solid rgba(200,49,62,.20);padding:3px 6px;border-radius:6px;white-space:nowrap}.card-afterpay{font-size:12px;color:var(--muted);margin:1px 0 0;line-height:1.3}.card-stock{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--success-deep);line-height:1.3;margin:1px 0 0}.card-stock svg{flex-shrink:0;width:14px;height:14px}.card-desc{display:none}.card-spec-chips{display:none}.card-cta{margin-top:auto;padding-top:14px;display:flex;gap:8px}.card-cta .form-inline.buying-options{display:flex;width:100%;gap:8px;margin:0}.card-cta .btn{position:relative;z-index:2}.card-cta .add-btn{flex:1 1 auto;width:100%;padding:12px 14px;font-size:14px;border-radius:11px}.card-cta .add-btn.btn-loads{min-height:44px}.results-grid.is-list .card,.card--list{flex-direction:row;align-items:stretch;height:auto}.results-grid.is-list .card-media,.card--list .card-media{aspect-ratio:auto;width:clamp(200px,28%,240px);flex:0 0 auto;border-bottom:0;border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.results-grid.is-list .card-media img.product-image,.card--list .card-media img.product-image{padding:clamp(16px,8%,26px)}.results-grid.is-list .card-body,.card--list .card-body{padding:18px 20px;gap:8px;justify-content:center}.results-grid.is-list .card-name,.card--list .card-name{font-size:18px;-webkit-line-clamp:2;line-clamp:2;min-height:0}.results-grid.is-list .card-desc,.card--list .card-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;color:var(--muted);line-height:1.55;margin:0;max-width:620px}.results-grid.is-list .card-spec-chips,.card--list .card-spec-chips{display:flex;gap:7px;flex-wrap:wrap;margin:2px 0 0}.results-grid.is-list .card-cta,.card--list .card-cta{margin-top:6px;max-width:340px;padding-top:0}.results-grid.is-list .card-cta .form-inline.buying-options,.card--list .card-cta .form-inline.buying-options{width:100%}@media (max-width:1024px){.card-media img.product-image,.card-media .thumbnail-image img{padding:clamp(16px,10%,34px)}.results-grid.is-list .card-media,.card--list .card-media{width:clamp(170px,26%,210px)}}@media (max-width:768px){.card-body{padding:14px 14px 14px;gap:6px}.card-name{font-size:15px}.card-price .now{font-size:20px}.card-cta{padding-top:12px}.card-cta .add-btn{padding:11px 12px;font-size:13.5px}}@media (max-width:560px){.card-media img.product-image,.card-media .thumbnail-image img{padding:clamp(12px,8%,22px)}.card-body{padding:13px 13px 14px}.card-name{font-size:14.5px;min-height:2.4em}.card-price .now{font-size:19px}.card-fav{width:32px;height:32px;top:10px;right:10px}.card-badges{top:10px;left:10px}.results-grid.is-list .card,.card--list{flex-direction:column}.results-grid.is-list .card-media,.card--list .card-media{width:100%;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.results-grid.is-list .card-cta,.card--list .card-cta{max-width:none}}@media (prefers-reduced-motion:reduce){.card,.card-media img.product-image,.card-media .thumbnail-image img,.card-media .emoji,.card-fav{transition:none}.card:hover{transform:none}.card:hover .card-media img.product-image,.card:hover .card-media .thumbnail-image img,.card:hover .card-media .emoji{transform:none}}.house-plp{background:var(--bg)}.house-plp .crumbs ol{padding:14px 0;gap:5px}.house-plp .crumbs .sep svg{width:13px;height:13px;opacity:.7}.house-plp .plp-head{background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.house-plp .plp-head .wrap{padding-top:34px;padding-bottom:28px}.house-plp .plp-head h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.4vw,46px);letter-spacing:-.022em;line-height:1.04;color:var(--ink);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.house-plp .plp-head h1 .plp-count{align-self:center;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--muted);white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:50px;padding:6px 13px;box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums}.house-plp .plp-head h1 .plp-count strong{color:var(--ink);font-weight:800}.house-plp .plp-headwave{height:7px;width:188px;color:var(--accent);margin-top:18px;opacity:.95}.house-plp .plp-intro-section .wrap{padding-top:18px;padding-bottom:6px}.house-plp .plp-intro{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:760px;margin-top:0}.house-plp .plp-intro + .plp-intro{margin-top:12px}.house-plp .chiprail{background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden}.house-plp .chiprail .wrap{position:relative}.house-plp .chiprail .wrap::before,.house-plp .chiprail .wrap::after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:2;pointer-events:none}.house-plp .chiprail .wrap::before{left:0;background:linear-gradient(90deg,var(--surface) 18%,rgba(255,255,255,0) 100%)}.house-plp .chiprail .wrap::after{right:0;background:linear-gradient(270deg,var(--surface) 18%,rgba(255,255,255,0) 100%)}.house-plp .chiprail-scroll{display:flex;gap:10px;align-items:center;padding:15px 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scrollbar-color:var(--border) transparent}.house-plp .chiprail-scroll::-webkit-scrollbar{height:6px}.house-plp .chiprail-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.house-plp .chiprail-scroll::-webkit-scrollbar-thumb:hover{background:#c9d1dc}.house-plp .rail-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-right:6px;flex-shrink:0}.house-plp .rail-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:50px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--body);font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0;scroll-snap-align:start;text-decoration:none;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .2s var(--ease)}.house-plp .rail-chip .rc-thumb{border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.house-plp .rail-chip:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.house-plp .rail-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.house-plp .rail-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.house-plp .rail-chip.is-active:hover{color:#fff;transform:none}.house-plp .plp-main{padding:30px 0 0}.house-plp .plp-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:30px;align-items:start}.house-plp .plp-layout>#left-sidebar{min-width:0}.house-plp .plp-layout>.plp-results,.house-plp .plp-layout>#results-column{min-width:0}.house-plp #left-sidebar.filters{position:sticky;top:96px;align-self:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:calc(100vh - 116px);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.house-plp .filters-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.house-plp .filters-head h2{font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:9px;letter-spacing:-.01em}.house-plp .filters-head h2 svg{color:var(--brand)}.house-plp #filters.filters-scroll{overflow-y:auto;padding:2px 0 6px;flex:1;scrollbar-width:thin}.house-plp #filters.filters-scroll::-webkit-scrollbar{width:8px}.house-plp #filters.filters-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.house-plp .fgroup{border-bottom:1px solid var(--border)}.house-plp .fgroup:last-child{border-bottom:0}.house-plp .fgroup-btn{width:100%;display:flex;align-items:center;gap:8px;padding:15px 18px;background:none;border:0;text-align:left;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);letter-spacing:-.005em;transition:color .15s}.house-plp .fgroup-btn:hover{color:var(--brand)}.house-plp .fgroup-btn .filters-clear{margin-left:auto;font-family:var(--body);font-size:12px;font-weight:600;color:var(--brand);text-decoration:none}.house-plp .fgroup-btn .filters-clear:hover{color:var(--brand-dark);text-decoration:underline}.house-plp .fgroup-btn .fg-chev{margin-left:auto;color:var(--muted);flex-shrink:0;transition:transform .22s var(--ease)}.house-plp .fgroup-btn .filters-clear + .fg-chev{margin-left:8px}.house-plp .fgroup-btn[aria-expanded="false"] .fg-chev{transform:rotate(-90deg)}.house-plp .fgroup-btn:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:8px}.house-plp .fgroup-panel{padding:2px 18px 16px}.house-plp .fgroup-btn[aria-expanded="false"] + .fgroup-panel{display:none}.house-plp [id^="fg-brand"].fgroup-panel,.house-plp #fg-category.fgroup-panel{max-height:340px;overflow-y:auto;scrollbar-width:thin}.house-plp [id^="fg-brand"].fgroup-panel::-webkit-scrollbar,.house-plp #fg-category.fgroup-panel::-webkit-scrollbar{width:7px}.house-plp [id^="fg-brand"].fgroup-panel::-webkit-scrollbar-thumb,.house-plp #fg-category.fgroup-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:7px}.house-plp .fopt{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14px;color:var(--text);text-decoration:none;cursor:pointer;border-radius:8px;transition:color .12s}.house-plp a.fopt:hover{color:var(--ink)}.house-plp .fopt .box{width:19px;height:19px;border-radius:6px;border:1.8px solid var(--border);background:var(--surface);flex-shrink:0;display:grid;place-items:center;color:#fff;transition:background .15s,border-color .15s}.house-plp .fopt .box svg{opacity:0;transform:scale(.5);width:13px;height:13px;transition:.15s}.house-plp a.fopt:hover .box{border-color:var(--brand)}.house-plp .fopt.is-on .box{background:var(--brand);border-color:var(--brand)}.house-plp .fopt.is-on .box svg{opacity:1;transform:scale(1)}.house-plp .fopt:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:8px}.house-plp .fopt .fo-label{flex:1;display:flex;align-items:baseline;gap:7px;min-width:0;line-height:1.35}.house-plp .fopt .fo-count{font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-left:auto;flex-shrink:0}.house-plp .fopt.is-on .fo-label{font-weight:600;color:var(--ink)}.house-plp #fg-price.fgroup-panel{padding-top:6px}.house-plp .price-lg.price-range-lg{padding-top:2px}.house-plp .price-range-lg .slider{position:relative;height:30px;margin:4px 2px 6px}.house-plp .price-range-lg .slider-track{position:absolute;top:13px;left:0;right:0;height:5px;border-radius:50px;background:var(--surface-2)}.house-plp #pricesearch input[type=submit]{padding:8px 16px;font-size:13.5px;border-radius:10px;width:auto}.house-plp #pricesearch .filters-clear{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--brand)}.house-plp #pricesearch .filters-clear:hover{color:var(--brand-dark);text-decoration:underline}.house-plp .bracket-list{display:flex;flex-direction:column;gap:1px}.house-plp .filter-help{margin:14px 14px 14px;padding:16px;border-radius:12px;background:var(--ink);color:#dbe3f0}.house-plp .filter-help h3{font-family:var(--display);font-weight:700;font-size:15px;color:#fff;margin:0 0 6px}.house-plp .filter-help p{font-size:12.5px;color:#aebacd;line-height:1.5;margin:0 0 12px}.house-plp .filter-help .fh-btn{display:flex;width:100%;justify-content:center;padding:11px 14px;border-radius:10px;background:var(--accent);color:var(--ink-2);font-family:var(--body);font-weight:700;font-size:13.5px;text-decoration:none;transition:background .15s,transform .15s}.house-plp .filter-help .fh-btn:hover{background:#e08e09;color:var(--ink-2);transform:translateY(-1px)}.house-plp .filter-help .fh-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.house-plp .plp-results .prod-row,.house-plp #results-column .prod-row{margin-bottom:24px}.house-plp .results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px 16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.house-plp .rt-count{font-size:14px;color:var(--muted);margin:0;flex-shrink:0}.house-plp .rt-count b{color:var(--ink);font-weight:700;font-family:var(--body);font-variant-numeric:tabular-nums}.house-plp .rt-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.house-plp .results-toolbar form.hidden{display:none}.house-plp .filter-toggle{display:none}.house-plp .filter-toggle.btn{padding:9px 16px;font-size:14px;border-radius:10px}.house-plp .view-toggle{display:inline-flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);flex-shrink:0}.house-plp .view-toggle button{display:grid;place-items:center;width:40px;height:40px;border:0;background:var(--surface);color:var(--muted);transition:background .15s,color .15s}.house-plp .view-toggle button + button{border-left:1.5px solid var(--border)}.house-plp .view-toggle button:hover{color:var(--brand)}.house-plp .view-toggle button[aria-pressed="true"]{background:var(--brand);color:#fff}.house-plp .view-toggle button:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.house-plp .rt-sort{display:flex;align-items:center;gap:9px;margin:0}.house-plp .rt-sort label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.house-plp .rt-select{position:relative;display:inline-flex}.house-plp .rt-select select{appearance:none;-webkit-appearance:none;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);font-family:var(--body);font-weight:600;font-size:13.5px;color:var(--ink);padding:9px 38px 9px 14px;cursor:pointer;width:auto;line-height:1.1;transition:border-color .15s,box-shadow .15s}.house-plp .rt-select select:hover{border-color:#c9d1dc}.house-plp .rt-select select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.house-plp .rt-select .rs-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.house-plp .results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.house-plp .results-grid>.row{display:contents}.house-plp .results-grid.is-list{grid-template-columns:1fr;gap:14px}.house-plp .pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:38px 0 4px;padding:0;flex-wrap:wrap;list-style:none}.house-plp .pagination .pg{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--body);font-weight:600;font-size:14px;text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s,color .15s,background .15s,transform .12s var(--ease)}.house-plp .pagination .pg:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.house-plp .pagination .pg:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.house-plp .pagination .pg[aria-current="page"]{background:var(--brand);border-color:var(--brand);color:#fff;cursor:default}.house-plp .pagination .pg[aria-current="page"]:hover{transform:none}.house-plp .pagination .pg.nav{gap:6px}.house-plp .helpcta{margin-top:64px}.house-plp .helpcta-inner{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;align-items:center;padding:52px 0}.house-plp .helpcta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.house-plp .filters-drawer-head{display:none}.filter-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(14,27,46,.5);z-index:1100;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width:1280px){.house-plp .plp-layout{grid-template-columns:300px minmax(0,1fr);gap:34px}.house-plp .results-grid{gap:22px}}@media (max-width:1024px){.house-plp .plp-main{padding:24px 0 0}.house-plp .plp-layout{grid-template-columns:1fr;gap:0}.house-plp .filter-toggle{display:inline-flex}.house-plp .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.house-plp #left-sidebar.filters-desktop{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(90vw,360px);height:100%;max-height:none;border:0;border-radius:0;box-shadow:var(--shadow-lg);transform:translateX(-100%);transition:transform .3s var(--ease);overflow-y:auto;visibility:hidden}.house-plp .plp-layout.filters-open #left-sidebar.filters-desktop{transform:translateX(0);visibility:visible}.house-plp #left-sidebar.filters-desktop .filters-head{display:none}.house-plp #left-sidebar.filters-desktop #filters.filters-scroll{display:block !important;max-height:none;overflow-y:visible;flex:none}.house-plp #left-sidebar.filters-desktop [id^="fg-brand"].fgroup-panel,.house-plp #left-sidebar.filters-desktop #fg-category.fgroup-panel{max-height:none}.house-plp .filters-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:3;flex-shrink:0}.house-plp .filters-drawer-head h2{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.house-plp .filters-drawer-head h2 svg{color:var(--brand)}.house-plp .filters-drawer-close{background:var(--surface-2);border:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink);transition:background .15s}.house-plp .filters-drawer-close:hover{background:var(--border)}.house-plp .filters-drawer-close:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.filter-drawer-overlay{display:block}.filter-drawer-overlay.open{opacity:1;visibility:visible}body.filters-open{overflow:hidden}.house-plp .helpcta-inner{grid-template-columns:1fr;gap:24px;padding:44px 0}.house-plp .helpcta-actions{justify-content:flex-start}}@media (max-width:768px){.house-plp .plp-head .wrap{padding-top:26px;padding-bottom:22px}.house-plp .results-toolbar{padding:12px 14px;gap:12px}.house-plp .rt-count{flex:1 0 100%}.house-plp .rt-right{width:100%;justify-content:space-between;gap:10px}.house-plp .rt-sort{flex:1;min-width:0}.house-plp .rt-select{flex:1}.house-plp .rt-select select{width:100%}.house-plp .filter-toggle.btn{flex-shrink:0}.house-plp .pagination{margin-top:30px}.house-plp .pagination .pg.nav span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.house-plp .pagination .pg.nav{min-width:42px;padding:0 12px}}@media (max-width:560px){.house-plp .results-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.house-plp .results-grid:not(.is-list) .card-name{font-size:13px}.house-plp .results-grid:not(.is-list) .card-body{padding:10px 11px}.house-plp .results-grid:not(.is-list) .card-afterpay{font-size:10.5px}.house-plp .results-grid:not(.is-list) .card>p{display:none}.house-plp .results-grid:not(.is-list) .add-btn,.house-plp .results-grid:not(.is-list) .card-cta .btn{padding:9px 8px;font-size:12.5px}.house-plp .rt-count{display:none}.house-plp .rt-right{flex-wrap:nowrap}.house-plp .plp-head .wrap{padding-top:14px;padding-bottom:12px}.house-plp .plp-head h1{font-size:clamp(26px,8vw,34px);gap:12px}.house-plp .plp-head h1 .plp-count{font-size:11.5px;padding:5px 11px}.house-plp .chiprail-scroll{padding:10px 0}.house-plp .rail-chip{padding:8px 13px;font-size:13.5px}.house-plp #left-sidebar.filters-desktop{width:min(94vw,340px)}.house-plp .helpcta-actions{flex-direction:column;align-items:stretch}.house-plp .helpcta-actions .btn{width:100%}.house-plp .helpcta-inner{padding:38px 0}}@media (prefers-reduced-motion:reduce){.house-plp .rail-chip,.house-plp .pagination .pg,.house-plp #left-sidebar.filters-desktop{transition:none !important}.house-plp .chiprail-scroll{scroll-snap-type:none}}:root{--hdr-mega-top:162px}.utility{background:var(--ink-2);color:#cdd6e4;font-size:12.5px;line-height:1.2}.utility .wrap{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;flex-wrap:nowrap;overflow:hidden;font-family:var(--body)}.utility .u-item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 0;flex:0 0 auto}.utility .u-item svg{color:var(--accent);flex-shrink:0}.utility .dot{width:3px;height:3px;border-radius:50%;background:#3c4d68;flex:0 0 auto}.utility strong{color:#fff;font-weight:600}.site-header{position:sticky;top:0;z-index:900;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(20,35,59,.04)}.header-main{display:flex;align-items:center;gap:22px;padding:12px 24px;max-width:var(--maxw);margin:0 auto}.brand-logo{display:flex;align-items:center;gap:11px;flex-shrink:0;color:var(--ink)}.brand-logo:hover{color:var(--ink)}.brand-mark{width:42px;height:42px;border-radius:11px;background:linear-gradient(150deg,var(--ink) 0%,var(--brand) 130%);display:grid;place-items:center;box-shadow:var(--shadow-sm);flex-shrink:0}.brand-mark svg{width:28px;height:28px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.brand-tag{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;white-space:nowrap}.search{flex:1 1 auto;max-width:720px;min-width:0}.search form{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);transition:border-color .2s,box-shadow .2s}.search form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.search .scope{border:0;background:var(--surface-2);font-family:var(--mono);font-size:12px;color:var(--ink);padding:0 30px 0 14px;border-right:1px solid var(--border);cursor:pointer;max-width:172px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6675' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;flex:0 0 auto}.search .scope:focus{outline:none}.search input{flex:1 1 auto;border:0;padding:13px 16px;font-family:var(--body);font-size:15px;color:var(--ink);min-width:60px;background:var(--surface)}.search input:focus{outline:none}.search input::placeholder{color:var(--muted)}.search .search-btn{border:0;background:var(--brand);color:#fff;padding:0 22px;display:grid;place-items:center;transition:background .2s;flex:0 0 auto}.search .search-btn:hover{background:var(--brand-dark)}.search .search-btn:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.hact{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 11px;border-radius:10px;color:var(--ink);background:transparent;border:0;font-family:var(--body);font-size:11px;font-weight:500;position:relative;transition:background .15s,color .15s}.hact:hover{background:var(--surface-2);color:var(--brand)}.hact svg{width:22px;height:22px}.hact .lab{line-height:1}.hact .badge-count{position:absolute;top:1px;right:3px;background:var(--brand);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;line-height:1;box-shadow:0 0 0 2px var(--surface)}.hact.cart .badge-count{background:var(--accent);color:var(--ink-2)}.header-actions .dropdown-menu{z-index:1300}.hamburger{display:none;background:transparent;border:0;padding:8px;border-radius:10px;color:var(--ink)}.hamburger:hover{background:var(--surface-2)}.dept-bar{background:var(--ink);position:relative;z-index:850}.dept-bar::before,.dept-bar::after{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:3;pointer-events:none;opacity:0;transition:opacity .2s}.dept-bar::before{left:0;background:linear-gradient(90deg,var(--ink) 18%,rgba(20,27,46,0) 100%)}.dept-bar::after{right:0;background:linear-gradient(270deg,var(--ink) 18%,rgba(20,27,46,0) 100%)}.dept-bar::after{opacity:1}.dept-nav{display:flex;align-items:stretch;flex-wrap:nowrap;max-width:var(--maxw);margin:0 auto;padding:0 14px;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dept-nav::-webkit-scrollbar{height:0;width:0;display:none}.dept-nav>li{position:relative;display:flex;flex:0 0 auto;scroll-snap-align:start}.dept-link{display:inline-flex;align-items:center;gap:6px;padding:13px 13px;color:#dbe3f0;font-family:var(--body);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.005em;white-space:nowrap;background:transparent;border:0;position:relative;transition:color .18s,background .18s;text-decoration:none;border-radius:8px 8px 0 0}.dept-link:hover,.dept-link[aria-expanded="true"]{color:#fff;background:rgba(255,255,255,.06)}.dept-link .chev{flex-shrink:0;transition:transform .2s var(--ease)}.dept-link[aria-expanded="true"] .chev{transform:rotate(180deg)}.dept-link .navwave{position:absolute;left:13px;right:13px;bottom:6px;height:6px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .25s,transform .35s var(--ease);color:var(--accent)}.dept-link:hover .navwave,.dept-link:focus-visible .navwave,.dept-link.is-active .navwave,.dept-link[aria-expanded="true"] .navwave{opacity:1;transform:scaleX(1)}.dept-link.is-active{color:#fff}.dept-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:6px}.dept-nav>li:last-child .dept-link{color:var(--accent);font-weight:600}.dept-nav>li:last-child .dept-link:hover{color:#ffd57a}.dept-nav .lessons-link{margin-left:0}.dept-cta{color:var(--accent);font-weight:600}.dept-bar-secondary{background:var(--ink-2)}.dept-bar-secondary .dept-nav{padding:0 14px}.dept-bar-secondary .dept-link{font-size:13px;padding:9px 12px;color:#aeb9cb;font-weight:500}.dept-bar-secondary .dept-link:hover{color:#fff;background:rgba(255,255,255,.05)}.dept-bar-secondary .dept-link .navwave{display:none}.dept-bar-secondary::after,.dept-bar-secondary::before{display:none}.mega{position:fixed;top:var(--hdr-mega-top);left:50%;transform:translateX(-50%) translateY(8px);width:min(960px,calc(100vw - 32px));max-width:var(--maxw);background:var(--surface);border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:26px 28px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:1000;max-height:calc(100vh - var(--hdr-mega-top) - 24px);overflow-y:auto}.dept-nav li:hover>.mega,.mega:hover,.mega.open,.dept-nav li:focus-within>.mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mega h4{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.mega h4 a{color:var(--ink)}.mega h4 a:hover{color:var(--brand-dark)}.mega ul li{margin-bottom:2px}.mega ul a{display:block;padding:6px 8px;margin-left:-8px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;transition:background .15s,color .15s}.mega ul a:hover{background:var(--brand-tint);color:var(--brand-dark)}.mega-feature{background:var(--surface-2);border-radius:14px;padding:18px;display:flex;flex-direction:column}.mega-feature .mf-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:700}.mega-feature .mf-img{aspect-ratio:16/10;border-radius:10px;margin:12px 0;background:radial-gradient(120% 120% at 30% 10%,#fde9c8 0%,transparent 55%),linear-gradient(160deg,#fff,#eef1f6);display:grid;place-items:center;font-size:48px}.mega-feature h5{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 4px}.mega-feature p{font-size:13px;color:var(--muted);margin-bottom:12px}.drawer-close:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (min-width:1025px){.dept-bar:not(.dept-bar-secondary){--row:0}}@media (max-width:1024px){.hamburger{display:grid}.dept-bar{display:none}.header-main{flex-wrap:wrap;gap:12px;padding:11px 20px}.search{order:3;flex-basis:100%;max-width:none;margin-top:2px}.brand-logo{margin-right:auto}.header-actions{gap:2px}.mega{position:absolute;top:100%;left:0;transform:translateY(8px);width:auto;max-width:none;max-height:none;overflow:visible}.dept-nav li:hover>.mega,.mega.open,.dept-nav li:focus-within>.mega{transform:translateY(0)}}@media (max-width:768px){.header-main{padding:11px 16px;gap:10px}.utility{font-size:12px}.utility .wrap{justify-content:flex-start;gap:6px}.utility .u-item:nth-child(n+5){display:none}.utility .dot:nth-child(n+4){display:none}.brand-tag{display:none}.brand-name{font-size:18px}.brand-mark{width:38px;height:38px}.brand-mark svg{width:25px;height:25px}.search input{padding:12px 14px}.search .search-btn{padding:0 18px}.search .scope{max-width:128px;font-size:11px;padding:0 26px 0 11px}}@media (max-width:560px){.header-main{padding:10px 14px;gap:8px}.hact .lab{display:none}.hact{padding:8px}.hact svg{width:23px;height:23px}.search .scope{display:none}.search form{border-radius:11px}.search input{font-size:16px}.utility .u-item{display:none}.utility .dot{display:none}.utility .u-item:nth-child(7),.utility .u-item:nth-child(9){display:inline-flex}.brand-tag{display:none}}.homepage .section:has(>.wrap>.sec-head:only-child){display:none}.homepage .section:has(.product-slider):not(:has(.card)){display:none}.homepage .section:has(>.wrap):not(:has(>.wrap>*)){display:none}.section:has(>.wrap>[nloader-content]:empty){display:none}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg{object-fit:contain}.usp-strip .usp{align-items:flex-start}.usp-strip .usp .usp-ic{margin-top:2px}.usp-strip .usp h3{min-height:2.2em;display:flex;align-items:center}.brands{padding:46px 0}.brands .sec-head{margin-bottom:18px}.brands .sec-head .sec-wave{margin-top:10px}.brands .brands-inner{padding:6px 0 0}.brands-inner{justify-content:space-evenly;gap:14px 16px}.brand-pill{background:var(--surface-2);letter-spacing:.02em}.brand-pill:hover{background:var(--surface)}.hero-trust{gap:10px 18px;align-items:center}.hero-trust .ht + .ht::before{content:"";width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0;margin-right:8px;align-self:center}.reviews .reviews-top .rev-score{gap:16px;padding-left:20px;margin-left:4px;border-left:1px solid rgba(255,255,255,.14)}.reviews .rev-score .rev-bignum{margin-bottom:-4px}@media (max-width:640px){.reviews .reviews-top .rev-score{padding-left:0;margin-left:0;border-left:0}}.svc-grid .svc-card .svc-content h3{min-height:2.1em}.svc-grid .svc-card .svc-content p{margin-bottom:18px}.house-plp .results-grid .card>p,.results-grid .card>p{order:99;margin:0;padding:0 16px 14px;font-size:11.5px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums}.house-plp .results-grid .card>p strong,.results-grid .card>p strong{font-weight:700;color:var(--ink)}.house-plp .results-grid .card>p:empty{display:none}.house-plp .card-meta-row:not(:has(*)){display:none}.house-plp .card-badges:not(:has(*)){display:none}.house-plp .plp-head h1 .plp-count:not(:has(strong:not(:empty))){display:none}.house-plp .card-price:has(.rrp) .now{color:var(--ink)}.house-plp .card-price .rrp{margin-left:1px}.house-plp .card-price .save{flex:0 0 100%;margin-top:2px}.house-plp .results-toolbar{align-items:center}.house-plp .rt-count{align-self:center;white-space:nowrap}.house-plp .view-toggle button{height:40px}.house-plp .rt-select select{height:40px;padding-top:0;padding-bottom:0}.house-plp .filter-toggle.btn{height:40px}.house-plp .filter-help{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.house-plp .filter-help::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#ffd27a)}.house-plp .filter-help h3{margin-top:4px}.buybox .c_buyingOptWrapper{margin-top:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.prod-row .card>p{display:none}.buybox .variants:empty{margin:0;padding:0;border-top:0}.gallery .gal-thumbs .gal-thumb:only-child{flex:0 0 88px;width:88px;max-width:88px}.buybox .bb-pricing-live p{font-size:12.5px;line-height:1.45;color:var(--muted);margin:8px 0 0}.buybox .bb-pricing-live p strong{color:var(--ink);font-weight:600}.buybox .bb-pricing-live p img{display:inline-block;vertical-align:middle}.buybox .bb-fin{margin-top:12px;margin-bottom:8px}#specifications .prose{font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--muted);letter-spacing:.01em}#reviews .rev-list:empty{display:none}.card>p{order:99;margin:0;padding:0 16px 14px;font-size:11.5px;line-height:1.4;color:var(--muted)}.results-grid.is-list .card>p,.card--list .card>p{padding:0 20px 16px}.house-plp .results-grid>.row,.results-grid>.row{display:contents !important}.house-plp .results-grid>:not(.card):not(.row):not(.c_listThumbnail),.house-plp .results-grid>.row>:not(.card):not(.c_listThumbnail),.results-grid>:not(.card):not(.row):not(.c_listThumbnail),.results-grid>.row>:not(.card):not(.c_listThumbnail){display:none !important}.house-plp .results-grid>.c_listThumbnail,.house-plp .results-grid>.row>.c_listThumbnail,.results-grid>.c_listThumbnail,.results-grid>.row>.c_listThumbnail{display:contents !important}.house-plp .results-grid>[nloader-content],.house-plp .results-grid>.row>[nloader-content],.house-plp .results-grid>:empty,.house-plp .results-grid>.row>:empty,.results-grid>[nloader-content],.results-grid>.row>[nloader-content],.results-grid>:empty,.results-grid>.row>:empty{display:none !important}.house-plp .results-grid .card.reveal,.results-grid .card.reveal{opacity:1 !important;transform:none !important}.house-plp .results-grid .card,.results-grid .card{display:flex !important}.bb-stock .c_stockBadge{gap:7px;align-items:flex-start}.bb-stock .stock-status-line{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;width:auto;padding:6px 12px 6px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);line-height:1.25}.bb-stock .stock-status-line i.fa{margin:0;width:16px;flex:0 0 16px;text-align:center;font-size:13px;line-height:1}.bb-stock .c_stockBadge .stock-status-line .label{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:0;line-height:1.25}.bb-stock .stock-status-line:has(.fa-check){background:#f1faf4;border-color:#cfeadd}.bb-stock .stock-status-line:has(.fa-times){background:#fdf2f3;border-color:#f3d4d7}.bb-stock .stock-status-line:has(.fa-clock-o){background:#fdf6ea;border-color:#f0ddb8}.bb-stock .stock-status-line .instore-availability-note,.bb-stock .instore-availability-note{flex-basis:100%;font-size:12px;color:var(--muted)}.hero .hero-visual{min-height:0;height:auto;aspect-ratio:16 / 7;display:block;align-self:center}.hero .hero-grid{align-items:center}.hero .hero-visual .home-slider,.hero .hero-visual .c_slickWrapper,.hero .hero-visual .single-item,.hero .hero-visual .slick-list,.hero .hero-visual .slick-track{width:100%;height:100%}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;display:block}.hero .hero-visual .slick-slide>img{position:absolute;inset:0}.hero .hero-visual .slick-caption{display:none}.hero .hero-visual .slick-dots{bottom:12px}@media (max-width:1024px){.hero .hero-visual{min-height:0;height:auto;aspect-ratio:16 / 7}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:0}}@media (max-width:768px){.hero .hero-visual{min-height:0;height:auto;aspect-ratio:2 / 1}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:0}}@media (max-width:560px){.hero .hero-visual{min-height:0;height:auto;aspect-ratio:16 / 9}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg,.hero .hero-visual .neto-placeholder{min-height:0}}.site-header .brand-logo{background:var(--ink);padding:6px 12px;border-radius:12px;display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.site-header .brand-logo:hover{background:var(--ink-2)}.site-header .brand-logo .brand-mark,.site-header .brand-logo .brand-text{display:none}.site-header .brand-logo .logo{display:block;height:38px;width:auto;max-width:230px}@media (max-width:560px){.site-header .brand-logo{padding:5px 10px}.site-header .brand-logo .logo{height:30px}}.hero .hero-visual{aspect-ratio:2.96 / 1}.results-grid>.row::before,.results-grid>.row::after,.house-plp .results-grid>.row::before,.house-plp .results-grid>.row::after{content:none !important;display:none !important}.hero .hero-visual{display:flex;background:none;border:0;box-shadow:none;overflow:visible;min-height:0}.hero-proof{flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3.4vw,44px);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 88% 6%,rgba(245,158,11,.16) 0%,transparent 48%),radial-gradient(120% 120% at 6% 100%,rgba(30,91,214,.26) 0%,transparent 54%),linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);color:#fff;position:relative;isolation:isolate;overflow:hidden}.hero-proof .hp-wave{color:var(--accent);height:9px;opacity:.95}.hero-proof .hp-wave svg{display:block;width:160px;max-width:60%;height:9px}.hero-proof .hp-wave-top{margin-bottom:2px}.hero-proof .hp-wave-bot{margin-top:6px;align-self:flex-end}.hero-proof .hp-wave-bot svg{transform:scaleX(-1)}.hero-proof .hp-logo{display:block;height:clamp(40px,4.4vw,56px);width:auto;max-width:78%;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.hero-proof .hp-tag{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0;line-height:1.4}.hero-proof .hp-rows{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.hero-proof .hp-rows li{display:flex;align-items:flex-start;gap:12px;font-family:var(--body);font-size:15px;line-height:1.4;color:rgba(255,255,255,.94)}.hero-proof .hp-ck{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:rgba(245,158,11,.16);box-shadow:inset 0 0 0 1px rgba(245,158,11,.34);margin-top:1px}.hero-proof .hp-txt{padding-top:2px}.hero-proof .hp-txt strong{color:#fff;font-weight:700}.promo-band{padding:34px 0 6px}.promo-band>.wrap{min-width:0}.promo-band:not(:has(.home-slider)){padding:0}.promo-band:not(:has(.home-slider))>.wrap{display:none}.promo-band>.wrap:empty{display:none}.promo-band .home-slider{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden;background:linear-gradient(155deg,var(--surface-2) 0%,var(--brand-tint) 120%);isolation:isolate}.promo-band .home-slider .slick-slide{position:relative}.promo-band .home-slider .slick-slide>a,.promo-band .home-slider .slick-slide>img{display:block}.promo-band .home-slider img.home-banner-item,.promo-band .home-slider .c_fadeImg,.promo-band .home-slider .slick-slide img{display:block;width:100%;aspect-ratio:3 / 1;height:auto;object-fit:cover;object-position:center;border-radius:0}.promo-band .home-slider:not(.slick-initialized) .slick-slide{display:none}.promo-band .home-slider:not(.slick-initialized) .slick-slide:first-child{display:block}.promo-band .home-slider .slick-caption{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;padding:54px clamp(24px,4vw,48px) 28px;background:linear-gradient(0deg,rgba(14,27,46,.74) 0%,rgba(14,27,46,0) 100%)}.promo-band .home-slider .slick-caption.slick-caption-left{text-align:left}.promo-band .home-slider .slick-caption h2{color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em;line-height:1.06;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.4)}.promo-band .home-slider .slick-caption .btn{margin-top:14px}.promo-band .home-slider .slick-dots{position:absolute;left:0;right:0;bottom:14px;z-index:6;display:flex !important;align-items:center;justify-content:center;gap:9px;margin:0;padding:0;list-style:none}.promo-band .home-slider .slick-dots li{width:auto;height:auto;margin:0;padding:0}.promo-band .home-slider .slick-dots li button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 1px 2px rgba(0,0,0,.28);text-indent:-9999px;overflow:hidden;cursor:pointer;transition:background .2s var(--ease),width .2s var(--ease)}.promo-band .home-slider .slick-dots li button:hover{background:rgba(255,255,255,.9)}.promo-band .home-slider .slick-dots li button::before{content:none}.promo-band .home-slider .slick-dots li.slick-active button{width:22px;border-radius:5px;background:var(--accent)}.promo-band .home-slider .slick-dots li button:focus-visible{outline:3px solid #fff;outline-offset:2px}.promo-band .home-slider .slick-prev,.promo-band .home-slider .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;transition:opacity .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);font-size:0;line-height:0}.promo-band .home-slider:hover .slick-prev,.promo-band .home-slider:hover .slick-next,.promo-band .home-slider .slick-prev:focus-visible,.promo-band .home-slider .slick-next:focus-visible{opacity:1}.promo-band .home-slider .slick-prev{left:16px}.promo-band .home-slider .slick-next{right:16px}.promo-band .home-slider .slick-prev:hover,.promo-band .home-slider .slick-next:hover{background:#fff;color:var(--brand);transform:translateY(-50%) scale(1.06)}.promo-band .home-slider .slick-prev:focus-visible,.promo-band .home-slider .slick-next:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.promo-band .home-slider .slick-prev::before,.promo-band .home-slider .slick-next::before{content:"";display:block;width:10px;height:10px;border-style:solid;border-color:currentColor;border-width:0 0 2.4px 2.4px}.promo-band .home-slider .slick-prev::before{transform:rotate(45deg);margin-left:3px}.promo-band .home-slider .slick-next::before{transform:rotate(-135deg);margin-right:3px}.promo-band .home-slider .neto-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;aspect-ratio:3 / 1;min-height:160px;padding:24px;color:var(--muted);font-family:var(--body);font-weight:600}@media (max-width:1024px){.hero-proof{padding:clamp(24px,4vw,36px)}.promo-band{padding:26px 0 4px}.promo-band .home-slider .slick-prev,.promo-band .home-slider .slick-next{opacity:1}}@media (max-width:768px){.hero-proof{gap:15px}.hero-proof .hp-rows li{font-size:14.5px}.promo-band .home-slider{border-radius:var(--radius)}.promo-band .home-slider .slick-caption{padding:40px 18px 22px}.promo-band .home-slider .slick-caption .btn{display:none}}@media (max-width:560px){.hero-proof{padding:22px}.hero-proof .hp-logo{height:clamp(36px,11vw,44px);max-width:88%}.hero-proof .hp-rows{gap:11px}.promo-band{padding:20px 0 2px}.promo-band .home-slider .slick-prev,.promo-band .home-slider .slick-next{display:none !important}.promo-band .home-slider .slick-dots{bottom:10px}.promo-band .home-slider .slick-caption{padding:32px 14px 16px}.promo-band .home-slider .slick-caption h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.promo-band .home-slider .slick-prev,.promo-band .home-slider .slick-next,.promo-band .home-slider .slick-dots li button{transition:none}.promo-band .home-slider .slick-prev:hover,.promo-band .home-slider .slick-next:hover{transform:translateY(-50%)}}.hero .hero-visual{aspect-ratio:auto}.site-header .brand-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border-radius:12px;flex-shrink:0;line-height:0;padding:8px 14px}.site-header .brand-logo .logo{display:block;height:38px;width:auto;max-width:230px;margin:0 !important;object-fit:contain;object-position:center;vertical-align:middle}@media (max-width:560px){.site-header .brand-logo{padding:6px 11px}.site-header .brand-logo .logo{height:30px}}.foot-brand .brand-logo{display:inline-flex;align-items:center;line-height:0}.foot-brand .brand-logo .logo{display:block;height:42px;width:auto;max-width:230px;object-fit:contain}.foot-brand .brand-logo .brand-mark,.foot-brand .brand-logo .brand-text{display:none}.bb-stock.c_badgeWrapper{margin-top:20px;background:transparent;border:0;padding:0}.bb-stock.c_badgeWrapper:has(.fa-check),.bb-stock.c_badgeWrapper:has(.fa-times),.bb-stock.c_badgeWrapper:has(.fa-clock-o){background:transparent;border:0}.bb-stock.c_badgeWrapper .c_stockBadge{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bb-stock.c_badgeWrapper .stock-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:auto;max-width:100%;margin:0;padding:7px 13px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);line-height:1.2}.bb-stock.c_badgeWrapper .stock-status-line i.fa{margin:0 !important;width:15px;flex:0 0 15px;text-align:center;font-size:13px;line-height:1}.bb-stock.c_badgeWrapper .stock-status-line .label{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:0;line-height:1.2;display:inline}.bb-stock.c_badgeWrapper .stock-status-line:has(.fa-check){background:#f1faf4;border-color:#cfeadd}.bb-stock.c_badgeWrapper .stock-status-line:has(.fa-times){background:#fdf2f3;border-color:#f3d4d7}.bb-stock.c_badgeWrapper .stock-status-line:has(.fa-clock-o){background:#fdf6ea;border-color:#f0ddb8}.bb-stock.c_badgeWrapper .stock-status-line .instore-availability-note{flex-basis:100%;margin:1px 0 0 24px;padding:0;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.usp-strip .usp-grid{align-items:stretch}.usp-strip .usp{padding-top:24px;padding-bottom:24px;align-items:center}.usp-strip .usp h3{line-height:1.2}.usp-strip .usp p{line-height:1.35}.sec-head .sec-wave{margin-top:14px}.sec-head .lead{margin-top:9px}@media (min-width:769px){.sec-head{align-items:center}.sec-head>div{min-width:0}}.section .wrap>.sec-head:only-child{margin-bottom:0}.house-plp .plp-head h1 .plp-count{font-variant-numeric:tabular-nums;gap:4px}.house-plp .plp-head h1 .plp-count:empty{display:none}.house-plp .results-toolbar .rt-count{margin:0;align-self:center}.house-plp .results-toolbar{align-items:center}.card-price{row-gap:4px}.svc-grid .svc-card.svc-lead{outline:2px solid var(--accent);outline-offset:-2px}.svc-grid .svc-card.svc-lead .svc-content .svc-eyebrow{color:#ffd98a}.promo-band .home-slider .slick-caption,.promo-band .home-slider .slick-slide .slick-caption,.promo-band .home-slider .slick-caption.slick-caption-left{display:none !important}.promo-band .home-slider .slick-caption h2,.promo-band .home-slider .slick-caption .btn{display:none !important}.mega{width:min(1080px,calc(100vw - 32px));padding:24px 28px 26px}.mega .mega-grid{display:block;column-count:4;column-gap:30px;column-fill:balance}@media (max-width:1100px){.mega .mega-grid{column-count:3}}.mega .mega-col{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;vertical-align:top}.mega .mega-col>h4{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid var(--border)}.mega .mega-col>h4 a{color:var(--ink)}.mega .mega-col>h4 a:hover{color:var(--brand-dark)}.mega .mega-col>ul{margin:0}.mega .mega-col>ul li{margin-bottom:0}.mega .mega-col>ul a{padding:3px 8px;margin-left:-8px;font-size:13px;font-weight:400;line-height:1.3;color:var(--muted);border-radius:7px}.mega .mega-col>ul a:hover{background:var(--brand-tint);color:var(--brand-dark)}.mega .mega-col>ul{max-height:228px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mega .mega-col>ul::-webkit-scrollbar{width:6px}.mega .mega-col>ul::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.mega .mega-col>ul li:only-child a{font-weight:600;color:var(--brand-dark)}.mega{max-height:min(72vh,calc(100vh - var(--hdr-mega-top) - 24px))}.house-plp .chiprail-scroll{gap:14px;align-items:stretch;padding:18px 0}.house-plp .rail-label{align-self:center}.house-plp .rail-chip{flex-direction:column;align-items:center;gap:10px;width:138px;padding:12px 12px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center;white-space:normal;line-height:1.25}.house-plp .rail-chip .rc-thumb{width:100%;height:108px;padding:5px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);object-fit:contain;object-position:center;box-sizing:border-box;flex-shrink:0;transition:background .18s var(--ease),border-color .18s var(--ease)}.house-plp .rail-chip .c_categoryLabel{font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s var(--ease)}.house-plp .rail-chip:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-md)}.house-plp .rail-chip:hover .rc-thumb{background:var(--brand-tint);border-color:var(--brand-tint)}.house-plp .rail-chip:hover .c_categoryLabel{color:var(--brand)}.house-plp .rail-chip.is-active{background:var(--surface);border-color:var(--brand)}.house-plp .rail-chip.is-active .rc-thumb{background:var(--brand-tint)}.house-plp .rail-chip.is-active .c_categoryLabel{color:var(--brand)}.house-plp .rail-chip.is-active:hover{transform:translateY(-3px)}.house-plp .chiprail .wrap::before,.house-plp .chiprail .wrap::after{width:40px}@media (max-width:560px){.house-plp .chiprail-scroll{gap:10px;padding:14px 0}.house-plp .rail-chip{width:120px;padding:10px 9px 11px;font-size:13px}.house-plp .rail-chip .rc-thumb{height:90px;padding:5px}.house-plp .rail-chip .c_categoryLabel{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.house-plp .rail-chip:hover,.house-plp .rail-chip.is-active:hover{transform:none}}#filters .fgroup{display:none}#filters .fgroup[data-filtercode="category"],#filters .fgroup[data-filtercode="price"],#filters .fgroup[data-filtercode="brand"],#filters .fgroup[data-filtercode="stock"]{display:block}#left-sidebar .filters.side-panel,#left-sidebar section.filters[aria-label="Browsing history"],#left-sidebar section.filters[aria-label="Categories"],#left-sidebar section.filters[aria-label="Information"]{display:none !important}.announce{background:var(--brand-dark);color:#fff;font-family:var(--body);font-size:13px;line-height:1.35;text-align:center;border-bottom:1px solid rgba(255,255,255,.12)}.announce-wrap{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 16px}.announce-msg{font-weight:600;letter-spacing:.005em;flex:1 1 auto;min-width:0}.announce-msg>div{width:100%}.announce-msg a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .15s var(--ease)}.announce-msg a:hover{color:#ffd27a}.announce-msg strong{color:#fff;font-weight:700}@media (max-width:768px){.announce{font-size:12px}.announce-wrap{padding:6px 12px;min-height:32px}}.bb-price .bb-save.productsavetext,.bb-price-block .bb-save.productsavetext,.bb-save.productsavetext{display:inline-flex;align-items:center;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff !important;background:var(--sale-deep) !important;padding:5px 11px;border-radius:8px;border:0;text-decoration:none;white-space:nowrap;vertical-align:middle}.bb-save.productsavetext *{color:#fff !important;background:transparent}.bb-stock.c_badgeWrapper .c_stockBadge.ss{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:9px 13px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);line-height:1.25;text-align:left}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line i.fa{margin:0 !important;flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff !important;font-size:10px;line-height:1;background:var(--muted)}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line i.fa.fa-check{background:var(--success-deep)}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line i.fa.fa-times{background:var(--sale-deep)}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line i.fa.fa-clock-o{background:#92610a}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line .label{font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:0;line-height:1.25;display:inline;margin:0}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line:has(.fa-check){background:#f1faf4;border-color:#cfeadd}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line:has(.fa-times){background:#fdf2f3;border-color:#f3d4d7}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line:has(.fa-clock-o){background:#fdf6ea;border-color:#f0ddb8}.bb-stock.c_badgeWrapper .c_stockBadge.ss .stock-status-line .instore-availability-note,.bb-stock.c_badgeWrapper .c_stockBadge.ss .instore-availability-note{flex-basis:100%;width:100%;margin:1px 0 0 29px;padding:0;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.search input{font-size:16px}.price-inputs .pi input{font-size:16px}@media (max-width:480px){.bb-buy{flex-wrap:wrap}.bb-buy .bb-addcart,.bb-buy .addtocart{flex:1 0 100%}.bb-buy .qty{flex:0 0 auto}}.bb-rate:not(:has(.stars)) .sku{padding-left:0;border-left:0}.bb-rate:not(:has(.stars)) .sku + .sku{padding-left:10px;border-left:1px solid var(--border)}.hero .hero-visual img,.hero .hero-visual .home-banner-item,.hero .hero-visual .c_fadeImg{object-fit:cover}.usp-strip .usp{align-items:flex-start}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.fopt:focus-visible,.dept-link:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:2000}.skip:focus{left:8px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;outline:3px solid var(--accent)}.site-header .dept-bar:not(.dept-bar-secondary){z-index:880}.site-header .dept-bar-secondary{z-index:840}.site-header .dept-bar:not(.dept-bar-secondary):hover,.site-header .dept-bar:not(.dept-bar-secondary):focus-within{z-index:1001}.gal-main{display:block !important}.gal-main #_jstl__images,.gal-main #_jstl__images_r,.gal-main .main-image,.gal-main .main-image .slick-list,.gal-main .main-image .slick-track{width:100% !important;max-width:100% !important;height:100% !important}.gal-main .main-image .slick-list{overflow:hidden !important}.gal-main .main-image .slick-track{transform:none !important;position:relative !important;left:0 !important;right:auto !important;top:0 !important}.gal-main .main-image .slick-slide{width:100% !important;height:100% !important;position:absolute !important;top:0 !important;left:0 !important;opacity:0 !important;transition:opacity .18s ease;pointer-events:none}.gal-main .main-image .slick-slide.slick-current,.gal-main .main-image .slick-slide.slick-active{position:relative !important;opacity:1 !important;z-index:1 !important;pointer-events:auto}.gal-main .main-image .slick-slide>div,.gal-main .main-image .slick-slide>a{height:100% !important;display:block !important}.gal-main .main-image img,.gal-main .main-image .slick-slide img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;padding:6% !important;aspect-ratio:auto !important;position:static !important;inset:auto !important;margin:0 !important;opacity:1 !important;visibility:visible !important}.gal-main .gal-thumbs,.gal-main .gal-brochures{display:none !important}.gal-main .house-gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--border,rgba(20,35,59,.12));background:rgba(255,255,255,.94);color:var(--brand,#17489E);box-shadow:var(--shadow-sm,0 2px 10px rgba(20,35,59,.16));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.gal-main .house-gal-nav:hover{background:#fff;box-shadow:var(--shadow,0 6px 18px rgba(20,35,59,.22))}.gal-main .house-gal-nav:active{transform:translateY(-50%) scale(.94)}.gal-main .house-gal-nav:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-tint,rgba(23,72,158,.28))}.gal-main .house-gal-prev{left:10px}.gal-main .house-gal-next{right:10px}@media (max-width:560px){.gal-main .house-gal-nav{width:38px;height:38px}}.hslider{padding:4px 2px 2px}.hslider-body{position:relative;height:24px;margin:8px 12px 4px}.hslider-rail{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);border-radius:50px;background:var(--surface-2);border:1px solid var(--border)}.hslider-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:50px;background:var(--brand)}.hslider .hs-handle{position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;z-index:2;-webkit-appearance:none;appearance:none}.hslider .hs-handle:active{cursor:grabbing}.hslider .hs-handle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-tint)}.hslider .hs-hi{z-index:3}.hslider-out{margin:8px 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.hslider-actions{display:flex;align-items:center;gap:12px}.hslider-actions .hslider-apply{cursor:pointer}.brands-inner{flex-wrap:nowrap;gap:11px}@media (max-width:760px){.brands-inner{flex-wrap:wrap}}#navprog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--brand);z-index:100000;opacity:0;pointer-events:none;box-shadow:0 0 8px rgba(30,91,214,.5)}#navprog.on{opacity:1;width:90%;transition:width 10s cubic-bezier(.05,.6,.1,1)}@media (prefers-reduced-motion:reduce){#navprog{display:none !important}}.restrings-page .restring-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,5vw,46px);color:var(--ink);margin:6px 0 8px;letter-spacing:-.02em}.restrings-page .restring-hero .lead{max-width:640px}.restring-price{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.restring-price .rp-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.restring-price .rp-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:4px}.restring-price .rp-num{font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,64px);line-height:1;color:#fff}.restring-price .rp-plus{font-family:var(--display);font-weight:700;font-size:clamp(16px,3vw,20px);color:#cdd8ea}.restring-price .rp-note{color:#dbe3ef;font-size:15px;line-height:1.6;max-width:620px;margin:0}.restring-price .rp-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.restring-incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.restring-incl li{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.restring-incl .ri-ic{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--success-deep);color:#fff;display:inline-flex;align-items:center;justify-content:center}.restring-incl li>div{display:flex;flex-direction:column;gap:3px}.restring-incl li strong{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.restring-incl li span{font-size:13.5px;color:var(--muted);line-height:1.5}.restring-how .rh-card{background:var(--brand-tint);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.restring-how .rh-card h2{margin:0 0 10px}.restring-how .rh-card p{font-size:15px;line-height:1.65;color:var(--ink-2);max-width:680px}.restring-how .rh-card p a{color:var(--brand-dark);font-weight:600}.restring-how .rh-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}@media (max-width:640px){.restring-price{padding:24px}.restring-incl{grid-template-columns:1fr;gap:12px}.restring-price .rp-cta .btn,.restring-how .rh-cta .btn{width:100%}}@media (max-width:640px){.prod-row{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.gal-main .gal-zoom{display:none !important}}@media (max-width:360px){.prod-row{gap:10px !important}}.drawer #navbar-top.collapse,.drawer .navbar-collapse.collapse{display:block !important;height:auto !important;overflow:visible !important}.drawer #mob-menu{list-style:none;margin:0;padding:0}.drawer #mob-menu>li{border-bottom:1px solid var(--border)}.drawer #mob-menu>li:last-child{border-bottom:none}.drawer #mob-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;min-height:44px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;line-height:1.25}.drawer #mob-menu a:active{color:var(--brand)}.drawer #mob-menu a.mob-drop .fa{flex:0 0 auto;font-size:13px;color:var(--muted);transition:transform .22s var(--ease,ease)}.drawer #mob-menu a.mob-drop.is-open{color:var(--brand)}.drawer #mob-menu a.mob-drop.is-open .fa{transform:rotate(180deg);color:var(--brand)}.drawer #mob-menu .collapse-menu{list-style:none;margin:0 0 8px;padding-left:14px;border-left:2px solid var(--border)}.drawer #mob-menu.js-acc .collapse-menu{display:none}.drawer #mob-menu.js-acc .collapse-menu.open{display:block}.drawer #mob-menu .collapse-menu li{border-bottom:none}.drawer #mob-menu .collapse-menu a{padding:8px 2px;min-height:40px;font-size:14px;font-weight:500;color:var(--muted)}.drawer #mob-menu .collapse-menu a:active{color:var(--brand)}.drawer #mob-menu .mn-all{color:var(--brand) !important;font-weight:700 !important}.bb-reassure{display:block;margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.bb-reassure svg{display:inline-block;vertical-align:-2px;margin-right:6px;color:var(--success,#1B8F5A)}.bb-reassure a{color:var(--brand);font-weight:600}.bb-reassure a:hover{text-decoration:underline}.gal-main:hover .main-image img{transform:none !important}.hact-phone{display:inline-flex;align-items:center;gap:9px}.hact-phone .lab{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.hact-phone .hp-num{font-family:var(--mono);font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap}.hact-phone .hp-sub{font-size:10.5px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.hact-phone:hover .hp-num{color:var(--brand)}@media (max-width:1199px){.hact-phone .lab{display:none}.hact-phone{padding:8px}}.drawer .d-call{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--brand)}.drawer .d-call svg{flex:none}.brand-pill-all{color:var(--brand);border-color:var(--brand)}.brand-pill-all .arr{font-family:var(--body)}.brand-pill-all:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.rev-google{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-weight:700;font-size:13.5px;color:var(--amber,#F59E0B);text-decoration:none}.rev-google:hover{text-decoration:underline;color:#FBBF24}.rev-google .arr{transition:transform .15s ease}.rev-google:hover .arr{transform:translateX(3px)}.mb-price{font-family:var(--body);font-weight:800;font-size:18px;color:var(--ink);white-space:nowrap;margin-left:auto}.minibar-inner .mb-name{font-size:13px;font-weight:600;color:var(--muted)}.minibar-inner .mb-info{flex:1;min-width:0}.minibar-inner .mb-add{flex:none}@media (max-width:480px){.mb-price{font-size:17px}.minibar-inner{gap:8px}}.dept-overview .dov-head{padding:26px 0 4px}.dept-overview .dov-head .eyebrow{display:inline-block;margin-bottom:6px}.dept-overview .dov-head h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.4vw,46px);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.dept-overview .dov-lead{color:var(--muted);font-size:15.5px;max-width:680px;margin:0 0 10px}.dept-overview .dov-head .sec-wave{max-width:180px}.dept-overview .dov-grid{margin-top:18px}.dept-overview .responsive-content:empty{display:none}.dept-overview .dov-help{margin:34px 0 26px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,var(--brand,#17489E),#0E1B2E);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dept-overview .dov-help .eyebrow{color:var(--amber,#F59E0B)}.dept-overview .dov-help h2{font-family:var(--display);font-weight:800;color:#fff;margin:4px 0 6px;font-size:clamp(20px,2.6vw,28px)}.dept-overview .dov-help p{color:#C7D2E4;max-width:520px;margin:0;font-size:14.5px}.dept-overview .dov-help-actions{display:flex;gap:12px;flex-wrap:wrap}.dept-overview .dov-help .btn-out{color:#fff;border-color:rgba(255,255,255,.45);background:transparent}.dept-overview .dov-help .btn-out:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}@media (max-width:640px){.dept-overview .dov-help{padding:22px 18px}.dept-overview .dov-help-actions .btn{width:100%;text-align:center}}.house-404{max-width:680px;margin:0 auto;padding:42px 16px 64px;text-align:center}.house-404 .nf-code{font-family:var(--mono);font-weight:700;font-size:clamp(56px,11vw,104px);line-height:1;color:var(--brand,#17489E);margin:0 0 2px;transform:rotate(-2deg)}.house-404 h1{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.6vw,36px);color:var(--ink);margin:0 0 10px}.house-404 .nf-sub{color:var(--muted);font-size:15px;margin:0 auto 12px;max-width:520px}.house-404 .sec-wave{margin:0 auto 22px;max-width:180px}.house-404 .nf-search{display:flex;gap:10px;margin:0 auto 18px;max-width:560px}.house-404 .nf-search input[type="search"]{flex:1;min-width:0;border:2px solid var(--border);border-radius:12px;padding:11px 16px;font-size:15px;font-family:var(--body);background:#fff}.house-404 .nf-search input[type="search"]:focus{outline:none;border-color:var(--brand)}.house-404 .nf-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 22px}.house-404 .nf-chip{display:inline-flex;align-items:center;padding:9px 16px;border:1.5px solid var(--border);border-radius:999px;font-weight:700;font-size:13.5px;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .15s ease,transform .15s ease}.house-404 .nf-chip:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.house-404 .nf-help{color:var(--muted);font-size:14px}.house-404 .nf-help a{font-weight:700;color:var(--brand)}@media (max-width:480px){.house-404 .nf-search{flex-direction:column}}@media (max-width:640px){.c_productPageWrapper .section .prod-row .card:nth-child(n+7){display:none}}.trust-row a.ti{color:inherit;text-decoration:none}.trust-row a.ti:hover{color:var(--brand);text-decoration:underline}.applied-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.applied-chips .ac-label{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.applied-chips .achip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--brand,#17489E);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.applied-chips .achip:hover{background:#0E1B2E;transform:translateY(-1px);color:#fff}.applied-chips .achip svg{opacity:.75}.applied-chips .achip:hover svg{opacity:1}.applied-chips .achip-clear{background:transparent;color:var(--brand);border:1.5px solid var(--border)}.applied-chips .achip-clear:hover{background:var(--surface);color:var(--brand);border-color:var(--brand)}.card-stock.low{color:#B45309}.card-stock.low svg{color:#D97706}.gstrip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gmini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gmini{display:flex;align-items:center;gap:13px;padding:16px 16px;background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}@media (hover:hover) and (pointer:fine){.gmini:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-sm);color:var(--ink)}}.gmini-emoji{font-size:26px;flex:none}.gmini-thumb{flex:none;width:64px;height:48px;border-radius:9px;overflow:hidden;background:var(--brand-tint)}.gmini-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gmini-thumb-all{display:flex;align-items:center;justify-content:center;color:var(--brand)}.gmini-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gmini-body strong{font-family:var(--display);font-weight:700;font-size:15px;line-height:1.25}.gmini-body span{font-size:12.5px;color:var(--muted);line-height:1.35}.gmini-arr{margin-left:auto;color:var(--brand);font-weight:700;opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.gmini:hover .gmini-arr{opacity:1;transform:none}}@media (max-width:1024px){.gmini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gmini-grid{grid-template-columns:1fr}}.house-guides-hub .guides-list{display:grid;gap:18px;max-width:860px}.house-guides-hub .guides-hub-intro:empty{display:none}.house-guides-hub .guides-hub-intro p:empty{display:none}.house-guides-hub .news-card--list .nmeta{display:none}.prose .gd-bands{display:grid;gap:14px;margin:18px 0 6px}.prose .gd-band{border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:#fff}.prose .gd-band h3{margin:0 0 4px;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--brand,#17489E);letter-spacing:.03em;text-transform:uppercase}.prose .gd-band .gd-who{font-weight:700;margin:0 0 4px;font-size:14.5px}.prose .gd-band p{margin:0 0 6px;font-size:14.5px}.prose .gd-band-link{font-weight:700;font-size:13.5px;color:var(--brand);text-decoration:none}.prose .gd-band-link:hover{text-decoration:underline}.prose .gd-mist{list-style:none;padding:0;margin:14px 0 6px;display:grid;gap:10px}.prose .gd-mist li{padding:12px 16px;border-left:3px solid var(--amber,#F59E0B);background:var(--surface);border-radius:0 10px 10px 0;font-size:14.5px}.prose .gd-faq{margin:14px 0 6px;display:grid;gap:8px}.prose .gd-faq details{border:1px solid var(--border);border-radius:12px;background:#fff;padding:0}.prose .gd-faq summary{cursor:pointer;padding:13px 16px;font-weight:700;font-size:14.5px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.prose .gd-faq summary::-webkit-details-marker{display:none}.prose .gd-faq summary::after{content:"+";font-family:var(--mono);font-weight:700;color:var(--brand);font-size:17px;flex:none}.prose .gd-faq details[open] summary::after{content:"\2212"}.prose .gd-faq details>p{padding:0 16px 14px;margin:0;font-size:14.5px;color:var(--muted)}.prose .gd-chips{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 6px}.prose .gd-chips a{display:inline-flex;align-items:center;padding:8px 15px;border:1.5px solid var(--border);border-radius:999px;font-weight:700;font-size:13px;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .15s ease,transform .15s ease}.prose .gd-chips a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.prose .gd-next{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border);font-size:14px}.prose .cmp-wrap{overflow-x:auto;margin:14px 0 6px}.prose .gd-fig{margin:20px 0 8px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.prose .gd-fig img{display:block;width:100%;height:auto}.prose .gd-fig figcaption{padding:10px 16px;font-size:13px;color:var(--muted);background:var(--surface);border-top:1px solid var(--border)}.prose .gd>p:first-child{font-size:17px;line-height:1.65;color:var(--ink)}.house-guides-hub .guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:6px}.house-guides-hub .gcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.house-guides-hub .gcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md,0 16px 40px rgba(14,27,46,.14));border-color:var(--brand);color:var(--ink)}.house-guides-hub .gcard-media{display:block;aspect-ratio:3/2;overflow:hidden;background:linear-gradient(120deg,var(--brand,#17489E),#0E1B2E)}.house-guides-hub .gcard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.house-guides-hub .gcard:hover .gcard-media img{transform:scale(1.05)}.house-guides-hub .gcard-media.gcard-noimg{position:relative}.house-guides-hub .gcard-media.gcard-noimg::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--brand,#17489E),#0E1B2E)}.house-guides-hub .gcard-body{display:flex;flex-direction:column;gap:7px;padding:16px 18px 18px;flex:1}.house-guides-hub .gcard-eyebrow{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber,#F59E0B)}.house-guides-hub .gcard-title{font-family:var(--display);font-weight:800;font-size:17.5px;line-height:1.22;color:var(--ink)}.house-guides-hub .gcard-sub{font-size:13.5px;color:var(--muted);line-height:1.45;flex:1}.house-guides-hub .gcard-go{margin-top:4px;font-weight:700;font-size:13.5px;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.house-guides-hub .gcard-go .arr{transition:transform .16s ease}.house-guides-hub .gcard:hover .gcard-go .arr{transform:translateX(4px)}.house-guides-hub .guides-hub-intro:empty{display:none}@media (max-width:980px){.house-guides-hub .guides-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.house-guides-hub .guides-grid{grid-template-columns:1fr;gap:14px}}.cart-remove-xs-wrap{margin:2px 0 6px}.cart-remove-xs{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px 10px 4px 0;color:var(--sale,#C0392B);font-weight:600;font-size:13.5px;text-decoration:underline;text-underline-offset:2px}.cart-remove-xs:hover,.cart-remove-xs:active{color:#8E2419}.cartTable .cart-item-name{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bb-stock .stock-status-line .instore-availability-note{flex:1 0 100%}.fgroup.brands-clamped:not(.brands-all) .fgroup-panel .fopt:not(.is-on):nth-of-type(n+13){display:none !important}.brands-toggle{display:block;width:100%;margin:6px 0 2px;padding:10px 12px;border:1.5px dashed var(--border);border-radius:10px;background:none;color:var(--brand);font-weight:600;font-size:13.5px;cursor:pointer;text-align:center}.brands-toggle:hover{border-color:var(--brand);background:var(--brand-tint,rgba(23,72,158,.08))}.brands-toggle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (max-width:640px){.pdp-top{padding:14px 0 12px}.gal-main{aspect-ratio:4/3}.gal-main img{padding:2%}.gal-main .main-image img,.gal-main .main-image .slick-slide img{padding:2% !important}.breadcrumb ol{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:10px 0;scrollbar-width:none}.breadcrumb ol::-webkit-scrollbar{display:none}}@media (max-width:560px){.house-plp .rt-right{flex-wrap:wrap}.house-plp .rt-sort{flex:1 1 100%}.house-plp .rt-sort label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.house-plp .rt-select select{padding:10px 32px 10px 12px;font-size:13px}input.cart-qty.form-control,.cartTable .cart-qty{font-size:16px}input[type="email"]{font-size:16px !important}.house-plp .results-grid:not(.is-list) .card-name{-webkit-line-clamp:3;line-clamp:3;min-height:3.66em}}.bb-stock .stock-status-line{flex-wrap:wrap}.fgroup.brands-clamped.brands-all .fgroup-panel .fopt:nth-of-type(n+13){display:flex !important}.house-plp .results-grid:not(.is-list) .card>p{display:none}@media (max-width:640px){.bb-buy .addtocart{order:2}.bb-buy .product-wishlist{margin-left:auto}}.house-plp .results-grid:not(.is-list) .card,.results-grid:not(.is-list) .card{height:auto}.c_productPageWrapper .c_pricingWrapper .bb-now.productpricetext{font-size:38px;font-weight:700}.c_productPageWrapper .c_pricingWrapper .bb-rrp.productrrp{font-size:18px;text-decoration:line-through}@media (max-width:1024px){.c_productPageWrapper .c_pricingWrapper .bb-now.productpricetext{font-size:32px}}.house-plp .rail-chip.c_categoryImg{min-height:0;justify-content:flex-start}.house-plp .rail-chip.c_categoryImg::after{content:none}.c_productPageWrapper .btn-productWishlist,.c_galleryThumbnail .btn-productWishlist,.bb-wish.btn-default{background:transparent;border-color:var(--ink);color:var(--ink)}.c_productPageWrapper .btn-productWishlist:hover,.c_productPageWrapper .btn-productWishlist:focus,.c_productPageWrapper .btn-productWishlist:active,.bb-wish.btn-default:hover,.bb-wish.btn-default:focus,.bb-wish.btn-default:active{background:var(--brand-tint);border-color:var(--ink);color:var(--ink)}.btn-productWishlist .fa-heart-o{color:inherit}.btn-productWishlist .fa-heartActive,.bb-wish .fa-heartActive{color:var(--sale-deep);background:transparent}.bb-wish[aria-pressed="true"],.c_productPageWrapper .btn-productWishlist[aria-pressed="true"],.bb-wish[aria-pressed="true"]:hover{background:var(--sale-deep);border-color:var(--sale-deep);color:#fff}.bb-wish[aria-pressed="true"] .fa-heart-o,.bb-wish[aria-pressed="true"] .fa-heart,.bb-wish[aria-pressed="true"] .fa-heartActive,.c_productPageWrapper .btn-productWishlist[aria-pressed="true"] .fa-heartActive{color:#fff;background:transparent}.bb-title{text-transform:none}.buybox .bb-pricing-live>div>div:not(.bb-shortdesc)>p{font-size:14px;color:var(--text)}.buybox .bb-pricing-live .wrapper-pricing img{max-height:18px;width:auto}.bb-reassure{font-size:14px;color:var(--text)}.bb-stock .stock-status-line .ssl-ic{flex:0 0 16px;width:16px}.bb-stock.c_badgeWrapper .c_stockBadge.ss .ssl-store:has(.ssl-ic){background:#f1faf4;border-color:#cfeadd}.bb-stock .ssl-store .ssl-ic{color:var(--success-deep)}.bb-stock.c_badgeWrapper .c_stockBadge.ss .ssl-store .stock-status-line{padding:0;background:transparent;border:0}.bb-stock.c_badgeWrapper .c_stockBadge.ss .ssl-ship.is-instock{background:var(--surface);border-color:var(--border)}.bb-stock .ssl-ship .ssl-ic{color:var(--ink)}.nl-form .nl-fine label{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:13px;color:#fff;font-weight:500}.nl-fine a{color:#fff;text-decoration:underline;text-underline-offset:2px;font-weight:700}a.hero-proof{color:#fff;text-decoration:none;cursor:pointer}a.hero-proof:hover{color:#fff}a.hero-proof:hover .hp-cap{color:#ffd98a}a.hero-proof:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero-proof .hp-photo{display:block;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.35)}.hero-proof .hp-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s var(--ease)}a.hero-proof:hover .hp-photo img{transform:scale(1.04)}.hero-proof .hp-cap{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:-6px 0 0;line-height:1.4;transition:color .2s}@media (max-width:640px){.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-cta{order:6}.hero-sub{margin-bottom:12px}.hero-trust{margin:10px 0 18px}.hero-grid{padding-top:28px}.hero h1 .amber .uwave{bottom:-3px;height:7px}}.svc-card{background:var(--ink);padding:152px 26px 24px}.svc-card::before{inset:0 0 auto 0;height:140px}.svc-card.svc-repairs::before{background:url('../img/store/strings-wall.jpg') center/cover no-repeat}.svc-card.svc-lessons::before{background:url('../img/store/counter.jpg') center/cover no-repeat}.svc-card.svc-hire::before{background:url('../img/store/electric-wall.jpg') center/cover no-repeat}.svc-card::after{inset:0 0 auto 0;height:140px;background:linear-gradient(180deg,rgba(14,27,46,.10) 0%,rgba(14,27,46,.22) 55%,var(--ink) 100%)}.svc-card:hover::before{transform:none}@media (min-width:1025px){.dept-grid .dept-card:first-child{grid-column:span 2;grid-row:span 2}.dept-grid .dept-card:first-child .dept-ic{aspect-ratio:auto;flex:1;min-height:300px}.dept-grid .dept-card:first-child h3{font-size:24px}.dept-grid .dept-card{display:flex;flex-direction:column}}@media (max-width:1024px){.dept-grid .dept-card:first-child{grid-column:span 2}}.drawer-head .d-tag{display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.drawer .d-call-top{display:flex;align-items:center;gap:9px;margin:12px 16px 0;padding:13px 14px;border-radius:10px;background:var(--brand-tint);font-weight:700;color:var(--brand-dark);text-decoration:none}.drawer .d-call-top .d-call-sub{font-weight:500;color:var(--muted);font-size:12.5px}.drawer-body .c_utilityWrapper a,.drawer-body .c_uspWrapper a{color:var(--ink)}.cartTable .btn-danger{background:transparent;color:var(--sale-deep);border:1.5px solid var(--border);box-shadow:none}.cartTable .btn-danger:hover,.cartTable .btn-danger:focus{background:var(--sale-deep);color:#fff;border-color:var(--sale-deep);box-shadow:none}.cart-reassure{display:block;margin:10px 0 0;text-align:center;font-size:13px;color:var(--muted)}.cart-reassure svg{display:inline-block;vertical-align:-2px;margin-right:5px;color:var(--success-deep)}.cart-help{max-width:420px;margin:18px 0 0 auto}@media (max-width:767px){.cart-help{max-width:none;margin:18px 0 0}}@media (max-width:640px){.cartTable thead{display:none}.cartTable,.cartTable tbody{display:block}.cartTable tbody>tr{display:grid;grid-template-columns:84px 1fr;gap:4px 14px;padding:13px 12px;border-top:1px solid var(--border);background:var(--surface)}.cartTable tbody>tr:first-child{border-top:0}.cartTable tbody>tr>td{display:block;border:0;padding:0;background:transparent}.cartTable td.cartTable--column-image{grid-row:1 / span 3;width:84px;padding:0}.cartTable td.options-column{width:auto;text-align:left}.cartTable td.options-column .cart-qty{width:84px}.cartTable td.text-right{text-align:left}.cartTable td.text-right .h4{font-size:17px}}.studio19-wrapper{font-family:var(--body);color:var(--ink)}.studio19-wrapper i,.studio19-wrapper em{font-style:normal}.studio19-wrapper .s19-rentfor{font-family:var(--display);font-weight:800;color:var(--ink)}.studio19-wrapper .s19-price-per-period{font-family:var(--body);font-weight:700;color:var(--ink);font-size:22px}.studio19-wrapper button,.studio19-wrapper a[role="button"]{border-radius:13px}@media (max-width:768px){.plp-searchhead .search-results-search{display:none}}.store-proof{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(155deg,var(--ink) 0%,var(--ink-2) 100%);color:#fff;border-radius:14px;padding:18px 22px}.store-proof .sp-score{display:inline-flex;align-items:center;gap:9px}.store-proof .sp-num{font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.store-proof .stars{display:inline-flex;gap:2px;color:var(--accent)}.store-proof .stars svg{width:15px;height:15px}.store-proof .sp-copy{flex:1;min-width:220px;font-size:14px;color:#dbe3f0;line-height:1.5}.store-proof .sp-copy strong{color:#fff}.store-proof .sp-link{color:#fff;text-decoration:underline;text-underline-offset:2px;font-size:13.5px;white-space:nowrap}.store-proof .sp-link:hover{color:#ffd98a}.rev-zero{margin:12px 2px 0;font-size:13.5px;color:var(--muted)}.dept-bar-secondary .dept-link-sale{color:var(--accent);font-weight:700}.dept-bar-secondary .dept-link-sale:hover{color:#ffd98a}@media (min-width:1025px){.site-header{border-bottom:0;box-shadow:none}}.site-footer.wrapper-footer{margin-top:0}.nl-form .nl-fine label{display:block;text-align:left;position:relative;padding-left:24px;line-height:1.5}.nl-form .nl-fine label input.terms_box{position:absolute;left:0;top:3px;margin:0;width:14px;height:14px}@media (max-width:560px){.house-plp .rt-right{flex-wrap:nowrap}.house-plp .rt-right>*{min-width:0}.house-plp .rt-sort{flex:1 1 auto;min-width:0}.house-plp .rt-sort select{width:100%;max-width:160px}}#pdp-finance{scroll-margin-top:130px}@media (max-width:640px){.hact-phone{display:none}}.buybox .variants:not(:has(.vgroup)){display:none}.c_productPageWrapper .c_pricingWrapper{padding-bottom:0}.bb-title.bb-title--long{font-size:clamp(24px,2.8vw,30px)}.bb-title.bb-title--xl{font-size:clamp(21px,2.4vw,26px);line-height:1.16}.c_productPageWrapper .breadcrumb li:last-child a{color:var(--ink);font-weight:700;pointer-events:none;display:inline-block;max-width:46ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.buybox .wrapper-pricing{text-align:left}.c_pricingWrapper .bb-gst{text-align:left}.bb-plabel{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.buybox .bb-shortdesc{margin:14px 0 0;font-size:13.5px;color:var(--muted);line-height:1.6}.buybox .bb-shortdesc .sd-more{white-space:nowrap}.bb-buy.bb-buy--single .qty{display:none}.buybox .wrapper-pricing.bnpl-compact>p{display:none}.buybox .wrapper-pricing.bnpl-compact::after{content:'Afterpay & Zip available at checkout.';display:block;font-size:13px;color:var(--muted);margin-top:6px}.bb-buy:has(.bb-notify) .qty{display:none}.bb-buy .bb-notify{flex:1;text-align:center}.qty .bb-qminus.is-floor{opacity:.35;cursor:default}@supports selector(:focus-visible){.btn:focus{outline:0}}.btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.qty:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.gal-count{position:absolute;left:14px;bottom:14px;z-index:6;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:7px;padding:4px 8px;color:var(--ink)}@media (max-width:640px){.gal-main .gal-zoom{display:inline-flex !important}.gal-main .gal-zoom .gz-txt{font-size:0}.gal-main .gal-zoom .gz-txt::after{content:'Tap to enlarge';font-size:10.5px}}.gal-overlay{position:fixed;inset:0;z-index:10050;background:rgba(14,27,46,.96)}.gal-overlay .gal-ov-close{position:fixed;top:14px;right:14px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}.gal-overlay .gal-ov-pan{position:absolute;inset:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center}.gal-overlay .gal-ov-pan img{width:170%;max-width:none;flex:none;display:block;margin:auto}.pdp-demo{margin-top:14px}.pdp-demo .demo-facade{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--ink);aspect-ratio:16/9;box-shadow:var(--shadow-md)}.pdp-demo .demo-facade img{width:100%;height:100%;object-fit:cover;opacity:.82;display:block}.pdp-demo .demo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--ink-2);display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.4);transition:transform .2s var(--ease)}.pdp-demo .demo-facade:hover .demo-play{transform:translate(-50%,-50%) scale(1.08)}.pdp-demo .demo-tag{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:rgba(14,27,46,.78);padding:5px 9px;border-radius:7px}.pdp-demo iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;display:block;box-shadow:var(--shadow-md)}div.npopup{border-radius:14px !important;font-family:var(--body);color:var(--text);box-shadow:0 24px 64px rgba(20,35,59,.35) !important;border:1px solid var(--border);padding:20px 22px !important}div.npopup h4,div.npopup .npopup-body b{font-family:var(--display);font-weight:800;color:var(--ink)}div.npopup .npopup-body img{width:56px;height:56px;object-fit:contain;border:1px solid var(--border);border-radius:10px;margin-right:12px;background:#fff}div.npopup .npopup-btn-close{width:36px;height:36px;border-radius:50%;background:var(--surface-2) !important;background-image:none !important;display:grid;place-items:center}div.npopup .npopup-btn-close::before{content:'×';font-size:22px;line-height:1;color:var(--ink)}div.npopup .footer.modal-footer{display:flex;gap:10px;align-items:center;border:0;padding:14px 0 0}div.npopup .footer.modal-footer .left,div.npopup .footer.modal-footer .right{float:none;display:flex;gap:10px;align-items:center}div.npopup .footer.modal-footer .right{margin-left:auto}div.npopup .npopup-checkout{background:var(--brand);color:#fff;border-color:var(--brand);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--brand-dark);font-weight:600}div.npopup .npopup-checkout:hover{background:var(--brand-dark);color:#fff}@media (max-width:640px){div.npopup{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:auto !important;max-width:none !important;margin:0 !important;transform:none !important;border-radius:16px 16px 0 0 !important;box-shadow:0 -12px 40px rgba(20,35,59,.3) !important}div.npopup .npopup-btn-close{width:44px;height:44px;top:-14px;right:8px}div.npopup .footer.modal-footer{flex-wrap:wrap}div.npopup .footer.modal-footer .btn{width:auto !important;margin-bottom:0}}.mb-jump{display:flex;gap:16px;margin-left:28px;min-width:0;overflow:hidden}.mb-jump a{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mb-jump a:hover{color:var(--brand)}@media (max-width:1199px){.mb-jump{display:none}}.pdp-main-col .prose{max-width:68ch}#description .prose.is-clamped{max-height:480px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.desc-reveal{margin-top:4px}.notifymodal .bb-notify-note{font-size:12.5px;color:var(--muted);margin:6px 0 0}.notifymodal .btn-link{color:var(--muted)}#phistory.history-solo{padding:26px 0}#phistory.history-solo .sec-head{margin-bottom:14px}#phistory.history-solo .sec-head h2{font-size:clamp(18px,2vw,22px)}#phistory.history-solo .prod-row{display:block}#phistory.history-solo .card{display:flex;flex-direction:row;align-items:center;max-width:620px;min-height:0}#phistory.history-solo .card .card-media{width:104px;flex:none;padding:8px}#phistory.history-solo .card .card-media img{padding:0}#phistory.history-solo .card .card-body{padding:10px 16px;flex:1}#phistory.history-solo .card .card-cta{display:none}#phistory.history-solo .card .card-fav{display:none}.gallery>.gal-thumbs{flex-wrap:wrap}.gallery>.gal-thumbs .gal-thumb{flex:0 0 86px;max-width:86px}@media (max-width:640px){.gallery>.gal-thumbs{display:none}}.gal-main .main-image .slick-slide{background:radial-gradient(120% 120% at 70% 12%,rgba(245,158,11,.16) 0%,transparent 50%),linear-gradient(160deg,#fbfcfe 0%,#eef1f6 100%)}.gal-main .main-image img{mix-blend-mode:multiply}.gallery>.gal-thumbs .gal-thumb img{mix-blend-mode:multiply}.variants .seg ._itmspec_lnk{display:inline-flex;align-items:center;gap:7px;padding:11px 17px;font:600 14px/1 var(--body);color:var(--ink)}.variants .seg:has(._itmspec_selected){border-color:var(--brand);background:var(--brand)}.variants .seg ._itmspec_lnk._itmspec_selected{color:#fff;font-weight:600;padding:11px 17px}.variants .swatch._itmspec_selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px #fff,0 0 0 3px var(--brand-tint)}.variants .swatch .nSwatchProduct,.variants .swatch ._itmspec_listitm{width:100%;height:100%;border-radius:10px;object-fit:cover;overflow:hidden}.variants .nColourSwatch._itmspec_selected::before{display:none}.variants .nColourSwatch._itmspec_selected::after{display:none}@media (max-width:640px){body:has(.c_productPageWrapper) .site-header{position:static}}@media (max-width:560px){.promo-band .home-slider .slick-dots{bottom:4px;gap:2px}.promo-band .home-slider .slick-dots li button{width:8px;height:8px;box-sizing:content-box;padding:8px;background-clip:content-box}.promo-band .home-slider .slick-dots li.slick-active button{width:22px;background-clip:content-box}}@media (max-width:640px){.hero-trust .ht + .ht::before{content:none;display:none}}@media (max-width:640px){.usp-strip .usp{padding:15px 12px;gap:10px;align-items:flex-start}.usp-strip .usp .usp-ic{width:34px;height:34px;border-radius:9px;margin-top:1px}.usp-strip .usp .usp-ic svg{width:18px;height:18px}.usp-strip .usp h3{font-size:13px;line-height:1.25}.usp-strip .usp p{font-size:11.5px;line-height:1.35;margin-top:3px}}@media (max-width:560px){.hero-eyebrow{font-size:11px;letter-spacing:.09em}.hero-eyebrow .he-x{display:none}}@media (max-width:560px){.announce{font-size:12px}}.nl-fine label{display:flex;align-items:flex-start;gap:9px}.nl-fine input[type="checkbox"]{flex:0 0 auto;margin:3px 0 0;accent-color:var(--accent)}.hact.cart .badge-count.is-empty{display:none}.homepage .hero h1{text-align:left}@media (max-width:640px){.hero-copy .hero-cta{align-self:stretch}}.house-plp .results-grid .card.c_galleryThumbnail,.results-grid .card.c_galleryThumbnail{min-height:0;margin-bottom:0}#resultsGrid{scroll-margin-top:96px}.card .card-fav::after{content:"";position:absolute;inset:-6px}.house-plp .plp-empty{max-width:560px;margin:10px auto 26px;padding:30px 26px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.house-plp .plp-empty .pe-art{width:104px;height:78px;margin:0 auto 14px;display:block;border-radius:9px}.house-plp .plp-empty h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:21px;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.house-plp .plp-empty p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 16px}.house-plp .plp-empty .pe-ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.house-plp .plp-empty .pe-ctas .btn{min-width:170px}.house-plp .plp-empty .pe-tel{display:block;margin-top:13px;font-size:13.5px;color:var(--muted)}.house-plp .plp-empty .pe-tel a{color:var(--brand);font-weight:700;text-decoration:none}.house-plp .filter-help .fh-tel{display:block;margin-top:9px;font-size:12.5px;color:rgba(255,255,255,.85);text-decoration:none}.house-plp .filter-help .fh-tel b{color:#fff;font-weight:700}.house-plp .filter-help .fh-tel:hover b{text-decoration:underline}@media (pointer:coarse){.house-plp #filters .fopt{min-height:44px;align-items:center}}.results-grid.is-list .card>p,.card--list .card>p{display:none}.house-plp .plp-kicker{display:block;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.house-plp .plp-trustline{margin:10px 2px 14px;font-size:12.5px;color:var(--muted);line-height:1.5}.house-plp .pg-meta{text-align:center;font-size:12.5px;color:var(--muted);margin:18px 0 6px;font-variant-numeric:tabular-nums}.house-plp .plp-thin{margin:18px 0 6px;padding:18px 20px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:10px}.house-plp .plp-thin p{margin:0 0 12px;color:var(--muted);font-size:14px}.house-plp .drawer-apply{display:none}@media (max-width:1024px){.house-plp .filters-open .drawer-apply,.house-plp .plp-layout.filters-open .drawer-apply{display:block;position:sticky;bottom:0;z-index:5;width:100%;margin:14px 0 0;padding:14px 16px;background:var(--brand);color:#fff;border:0;border-radius:9px;font-family:var(--body);font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 -6px 18px rgba(14,27,46,.18)}.house-plp .drawer-apply:active{background:var(--brand-dark)}}@media (max-width:560px){.house-plp .rail-chip{flex-direction:row;align-items:center;width:auto;max-width:210px;padding:6px 13px 6px 7px;gap:8px;text-align:left;border-radius:50px}.house-plp .rail-chip .rc-thumb{width:38px;height:38px;padding:2px;border-radius:50%}.house-plp .rail-chip .c_categoryLabel{font-size:12.5px;-webkit-line-clamp:2;line-clamp:2}.house-plp .chiprail-scroll{padding:10px 0}.house-plp .rail-chip:hover{transform:none}}@media (min-width:1025px){.house-plp .results-toolbar{position:sticky;top:139px;z-index:40}}#resultsGrid{scroll-margin-top:152px}.plp-fab{display:none}@media (max-width:1024px){.plp-fab{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(76px);display:inline-flex;align-items:center;gap:8px;z-index:920;padding:13px 22px;border:0;border-radius:50px;cursor:pointer;background:var(--ink);color:#fff;font-family:var(--body);font-weight:700;font-size:14.5px;box-shadow:0 10px 26px rgba(14,27,46,.32);opacity:0;transition:transform .25s var(--ease),opacity .25s var(--ease);pointer-events:none}.plp-fab.is-show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}}.house-plp .hs-inputs{display:flex;align-items:center;gap:5px;margin:2px 0 10px}.house-plp .hs-inputs input{width:74px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;font-family:var(--body);font-size:13.5px;color:var(--ink);background:var(--surface);-moz-appearance:textfield;appearance:textfield}.house-plp .hs-inputs input::-webkit-outer-spin-button,.house-plp .hs-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.house-plp .hs-inputs input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.house-plp .hs-inputs .hs-cur{color:var(--muted);font-size:12.5px}.house-plp .hs-inputs .hs-dash{color:var(--muted)}.house-plp .results-grid .card-store{display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);color:#fff}.house-plp .results-grid .card-store img{width:100%;height:46%;min-height:150px;object-fit:cover;display:block;opacity:.92}.house-plp .results-grid .card-store .cs-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:18px 18px 16px}.house-plp .results-grid .card-store .cs-head{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:19px;letter-spacing:-.01em;line-height:1.1}.house-plp .results-grid .card-store p{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.82)}.house-plp .results-grid .card-store .cs-link{margin-top:auto;color:var(--accent);font-weight:700;font-size:13.5px;text-decoration:none}.house-plp .results-grid .card-store .cs-link:hover{text-decoration:underline}@media (max-width:560px){.house-plp .results-grid .card-store .cs-head{font-size:16px}.house-plp .results-grid .card-store img{min-height:110px}}.house-plp #resultsGrid:not(:has(article.card)){min-height:440px;background-image:linear-gradient(var(--surface) 0 0),linear-gradient(var(--surface) 0 0),linear-gradient(var(--surface) 0 0);background-size:31% 420px,31% 420px,31% 420px;background-position:0 8px,50% 8px,100% 8px;background-repeat:no-repeat}.card--list .c_qtyInput{max-width:74px;padding:7px 9px}.dept-overview .dov-depts{margin:6px 0 34px}@media (max-width:1024px){.dept-overview .dov-depts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dept-overview .dov-depts{gap:12px}}@media (min-width:1025px){.house-plp .chiprail-scroll{flex-wrap:wrap;overflow-x:visible;align-items:stretch;padding:13px 0 4px}.house-plp .rail-label{width:100%;padding:0 0 2px}.house-plp .rail-chip{flex:1 1 118px;max-width:152px;width:auto}.house-plp .rail-chip .rc-thumb{height:96px}.house-plp .chiprail .wrap::before,.house-plp .chiprail .wrap::after{content:none}}.house-plp .plp-picks{margin:4px 0 26px}.house-plp .plp-picks .pp-head{margin-bottom:12px}.house-plp .plp-picks .pp-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:2px 0 0}.house-plp .plp-picks .prod-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.house-plp .plp-picks .prod-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.house-plp .plp-picks{background:linear-gradient(180deg,#F5F8FD,#FCFDFE);border:1px solid var(--border);border-radius:12px;padding:14px 16px 16px;margin:2px 0 18px}.house-plp .plp-picks .pp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.house-plp .plp-picks .pp-head h2{font-size:16.5px;margin:0}.house-plp .plp-picks .pp-note{margin-left:auto;font-size:12px;color:var(--muted)}.house-plp .plp-picks .prod-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.house-plp .plp-picks .card{box-shadow:none}.house-plp .plp-picks .card:hover{transform:none;border-color:var(--brand);box-shadow:var(--shadow-sm)}.house-plp .plp-picks .card-media{aspect-ratio:auto;height:118px}.house-plp .plp-picks .card-media img{object-fit:contain;width:100%;height:100%;padding:10px}.house-plp .plp-picks .card-body{padding:9px 11px 11px;gap:3px}.house-plp .plp-picks .card-brand{font-size:9.5px}.house-plp .plp-picks .card-name{font-size:12.5px;line-height:1.3;min-height:0}.house-plp .plp-picks .card-price{margin:1px 0 0}.house-plp .plp-picks .card-price .now{font-size:15px}.house-plp .plp-picks .card-cta{display:none}@media (max-width:1024px){.house-plp .plp-picks .prod-row{display:flex;overflow-x:auto;gap:9px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}.house-plp .plp-picks .card{flex:0 0 146px}.house-plp .plp-picks .card-media{height:102px}.house-plp .plp-picks .pp-note{display:none}}.bb-stock.c_badgeWrapper .c_stockBadge.ss:not(:has(.ssl-store)) .ssl-ship.is-instock{background:#f1faf4;border-color:#cfeadd}.bb-stock .c_stockBadge.ss:not(:has(.ssl-store)) .ssl-ship.is-instock .ssl-ic{color:var(--success-deep)}.buybox .wrapper-pricing.bnpl-compact~p{display:none}.buybox .wrapper-pricing.bnpl-compact~.zip-widget__wrapper{display:none}.buybox .wrapper-pricing.bnpl-compact~br{display:none}.house-plp .rail-label{width:100%;padding:0 0 2px}.house-plp .rail-chip{flex:0 0 auto;width:auto;max-width:none;flex-direction:row;align-items:center;gap:9px;padding:7px 16px 7px 8px;border-radius:50px;text-align:left;box-shadow:none}.house-plp .rail-chip .rc-thumb{width:42px;height:42px;border-radius:50%;padding:3px;background:#fff;border:1px solid var(--border);object-fit:contain}.house-plp .rail-chip .c_categoryLabel{font-size:13px;font-weight:600;-webkit-line-clamp:2;line-clamp:2}.house-plp .rail-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media (min-width:561px){.house-plp .chiprail-scroll{flex-wrap:wrap;overflow-x:visible;align-items:center;gap:9px;padding:12px 0 6px}.house-plp .chiprail .wrap::before,.house-plp .chiprail .wrap::after{content:none}}@media (max-width:560px){.house-plp .rail-chip .rc-thumb{width:38px;height:38px}}.house-plp .plp-picks .card-media{background:linear-gradient(168deg,#E9EFF9 0%,#F4F8FD 55%,#FDFEFF 100%)}.house-plp .plp-picks .card-media img{mix-blend-mode:multiply}.house-plp .plp-picks .card{border-color:#DFE7F2}.house-plp .plp-picks .card-media{height:128px}.house-plp .plp-picks .card-price .now{font-size:15.5px;font-weight:800}.house-plp .plp-picks{background:linear-gradient(180deg,#F2F6FC,#FBFDFF)}