.status-strip,.services-strip,.finance-strip,.reassurance,.cart-trust,.accreditations,.legal-links,.footer-links,.popular-terms,.payment-methods,.security-badges,.next-steps,.blog-pills,.sub-pills,.shipping-progress{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.75rem 1rem;list-style:none;align-items:center;font-size:.875rem;color:var(--cms-text)}.status-strip,.finance-strip,.reassurance,.cart-trust{background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow-soft)}.status-strip>li,.finance-strip>li,.services-strip>li,.reassurance>li,.cart-trust>li,.accreditations>li,.legal-links>li,.footer-links>li,.popular-terms>li,.payment-methods>li,.security-badges>li,.next-steps>li,.blog-pills>li,.sub-pills>li,.shipping-progress>li{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem 0;position:relative}.status-strip>li+li:before,.finance-strip>li+li:before,.reassurance>li+li:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:1px;height:1rem;background:currentColor;opacity:.18}.services-strip>li,.finance-strip>li,.cart-trust>li{flex-direction:column;align-items:flex-start;min-width:var(--cms-strip-min-width, 12rem);flex:1 1 var(--cms-strip-min-width, 12rem);padding:var(--cms-strip-padding, .5rem .75rem);background:var(--cms-strip-bg, var(--cms-card-bg));border-radius:var(--cms-strip-radius, var(--cms-radius-sm))}.services-strip>li>strong,.finance-strip>li>strong,.cart-trust>li>strong{font-weight:var(--cms-strip-strong-weight, 700);color:var(--cms-strip-strong-color, var(--cms-text));font-size:var(--cms-strip-strong-size, .95rem)}.services-strip>li>span,.finance-strip>li>span,.cart-trust>li>span{color:var(--cms-strip-span-color, var(--cms-text-muted));font-size:var(--cms-strip-span-size, .8rem)}.popular-terms>li>a,.blog-pills>li>a,.sub-pills>li>a{display:inline-block;padding:var(--cms-pill-padding, .35rem .85rem);background:var(--cms-pill-bg, var(--cms-card-bg));border:var(--cms-pill-border, var(--cms-border));border-radius:var(--cms-pill-radius, var(--cms-radius-pill));color:var(--cms-pill-color, var(--cms-text));text-decoration:none;font-size:var(--cms-pill-font-size, .85rem);transition:var(--cms-pill-transition, color var(--cms-transition), border-color var(--cms-transition))}.popular-terms>li>a:hover,.blog-pills>li>a:hover,.sub-pills>li>a:hover{background:var(--cms-pill-bg-hover, var(--cms-pill-bg, var(--cms-card-bg)));color:var(--cms-pill-color-hover, var(--cms-accent));border-color:var(--cms-pill-border-color-hover, var(--cms-accent))}.footer-links{flex-direction:column;align-items:flex-start;gap:var(--cms-link-gap, .4rem);padding:0}.footer-links>li>a,.legal-links>li>a{color:var(--cms-link-color, var(--cms-text-muted));font-size:var(--cms-link-font-size, inherit);text-decoration:none;transition:var(--cms-link-transition, color var(--cms-transition))}.footer-links>li>a:hover,.legal-links>li>a:hover{color:var(--cms-link-color-hover, var(--color-footer-link-hover, var(--cms-accent)))}.shipping-progress{background:var(--cms-card-bg);border-radius:var(--cms-radius);padding:.75rem 1rem;border:var(--cms-border);font-weight:600}.htb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cms-htb-row-gap, .5rem 1.75rem);margin:0;padding:0;list-style:none}.cms-host:has(>.htb-item){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cms-htb-row-gap, .5rem 1.75rem)}.why-values,.trade-benefits,.trade-benefits-4up,.register-benefits,.engineering-callout{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.why-values>li,.trade-benefits>li,.trade-benefits-4up>li,.register-benefits>li,.engineering-callout>li{background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);padding:1.5rem 1.25rem;box-shadow:var(--cms-shadow-soft);transition:all var(--cms-transition)}.why-values>li:hover,.trade-benefits>li:hover,.trade-benefits-4up>li:hover,.register-benefits>li:hover{transform:var(--style-card-hover-transform, translateY(-2px));box-shadow:var(--style-card-hover-shadow, var(--cms-shadow))}.why-values>li:nth-child(4n+1),.trade-benefits>li:nth-child(4n+1),.trade-benefits-4up>li:nth-child(4n+1),.register-benefits>li:nth-child(4n+1),.stat-strip:not(.stat-strip--band):not(.stat-strip--minimal)>li:nth-child(4n+1){background:var(--style-tile-tint-1, var(--cms-card-bg))}.why-values>li:nth-child(4n+2),.trade-benefits>li:nth-child(4n+2),.trade-benefits-4up>li:nth-child(4n+2),.register-benefits>li:nth-child(4n+2),.stat-strip:not(.stat-strip--band):not(.stat-strip--minimal)>li:nth-child(4n+2){background:var(--style-tile-tint-2, var(--cms-card-bg))}.why-values>li:nth-child(4n+3),.trade-benefits>li:nth-child(4n+3),.trade-benefits-4up>li:nth-child(4n+3),.register-benefits>li:nth-child(4n+3),.stat-strip:not(.stat-strip--band):not(.stat-strip--minimal)>li:nth-child(4n+3){background:var(--style-tile-tint-3, var(--cms-card-bg))}.why-values>li:nth-child(4n+4),.trade-benefits>li:nth-child(4n+4),.trade-benefits-4up>li:nth-child(4n+4),.register-benefits>li:nth-child(4n+4),.stat-strip:not(.stat-strip--band):not(.stat-strip--minimal)>li:nth-child(4n+4){background:var(--style-tile-tint-4, var(--cms-card-bg))}.why-values>li>h3,.why-values>li>h4,.trade-benefits>li>h3,.trade-benefits>li>h4,.trade-benefits-4up>li>h3,.trade-benefits-4up>li>h4,.register-benefits>li>h3,.register-benefits>li>h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--cms-text);letter-spacing:-.01em}.why-values>li>p,.trade-benefits>li>p,.trade-benefits-4up>li>p,.register-benefits>li>p{margin:0;color:var(--cms-text-muted);font-size:.9rem;line-height:1.55}.trade-benefits>li:not(:has(h4)){display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 1rem}.trade-benefits>li:not(:has(h4)):before{content:"✓";color:var(--cms-accent);font-weight:800;flex-shrink:0}.promo-3up,.promo-grid,.promo-2up-large,.cat-5up,.blog-4up,.subcat-tiles{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.promo-3up{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-2up-large{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.5rem}.cat-5up{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.blog-4up{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.subcat-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:768px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.promo-grid>li img{aspect-ratio:1 / 1}.promo-grid>li span{padding:.5rem .75rem}}@media(max-width:380px){.promo-grid{grid-template-columns:1fr}}@media(min-width:1024px){.promo-3up{grid-template-columns:repeat(3,1fr)}.promo-grid{grid-template-columns:repeat(4,1fr)}.promo-2up-large{grid-template-columns:repeat(2,1fr)}.cat-5up{grid-template-columns:repeat(5,1fr)}.blog-4up{grid-template-columns:repeat(4,1fr)}.promo-grid:has(>li:last-child:nth-child(1)){grid-template-columns:1fr}.promo-grid:has(>li:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}.promo-grid:has(>li:last-child:nth-child(3)){grid-template-columns:repeat(3,1fr)}.promo-grid:has(>li:last-child:nth-child(1))>li img{aspect-ratio:16 / 5}.promo-grid:has(>li:last-child:nth-child(2))>li img{aspect-ratio:16 / 9}}.promo-3up>li,.promo-grid>li,.promo-2up-large>li,.cat-5up>li,.blog-4up>li,.subcat-tiles>li{margin:0;background:var(--cms-tile-bg, var(--cms-card-bg));border-radius:var(--cms-tile-radius, var(--cms-radius));overflow:hidden;border:var(--cms-tile-border, var(--cms-border));box-shadow:var(--cms-tile-shadow, var(--cms-shadow-soft));transition:var(--cms-tile-transition, transform var(--cms-transition) cubic-bezier(.16,1,.3,1), box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1), border-color var(--cms-transition) cubic-bezier(.16,1,.3,1))}.promo-3up>li:hover,.promo-grid>li:hover,.promo-2up-large>li:hover,.cat-5up>li:hover,.blog-4up>li:hover,.subcat-tiles>li:hover{background:var(--cms-tile-bg-hover, var(--cms-tile-bg, var(--cms-card-bg)));transform:var(--cms-tile-transform-hover, var(--style-card-hover-transform, translateY(-3px)));box-shadow:var(--cms-tile-shadow-hover, var(--style-card-hover-shadow, var(--cms-shadow)));border-color:var(--cms-tile-border-color-hover, var(--cms-accent))}.promo-3up>li>a,.promo-grid>li>a,.promo-2up-large>li>a,.cat-5up>li>a,.blog-4up>li>a,.subcat-tiles>li>a{display:block;text-decoration:none;color:inherit;height:100%}.promo-3up>li img,.promo-grid>li img,.promo-2up-large>li img,.cat-5up>li img,.blog-4up>li img,.subcat-tiles>li img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--cms-card-bg, var(--surface-3, #eef1f5));transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.promo-grid>li img{aspect-ratio:1/1}.cat-5up>li img,.subcat-tiles>li img{aspect-ratio:1/1}.promo-2up-large>li img{aspect-ratio:16/10}.promo-3up>li:hover img,.promo-grid>li:hover img,.promo-2up-large>li:hover img,.cat-5up>li:hover img,.blog-4up>li:hover img,.subcat-tiles>li:hover img{transform:var(--style-img-hover-transform, scale(1.04))}.promo-3up>li h3,.promo-grid>li h3,.promo-2up-large>li h2,.blog-4up>li h4{margin:.85rem 1rem .25rem;font-size:1.05rem;font-weight:700;color:var(--cms-text);letter-spacing:-.01em}.promo-2up-large>li h2{font-size:1.4rem}.blog-4up>li h4{font-size:.95rem}.promo-3up>li p,.promo-grid>li p,.promo-2up-large>li p,.blog-4up>li p{margin:0 1rem 1rem;color:var(--cms-text-muted);font-size:.85rem;line-height:1.5}.promo-2up-large>li p{font-size:.95rem;margin-bottom:.85rem}.cat-5up>li span,.subcat-tiles>li span{display:flex;align-items:center;justify-content:center;padding:.9rem .75rem;min-height:2.85rem;text-align:center;font-weight:600;font-size:.9rem;color:var(--cms-text)}.promo-grid>li span{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;text-align:center;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--cms-text);background:var(--cms-card-bg)}.promo-grid--d>li>a{position:relative;overflow:hidden}.promo-grid--d>li>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none;transition:background var(--cms-transition) cubic-bezier(.16,1,.3,1);z-index:1}.promo-grid--d>li:hover>a:after{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.65) 100%)}.promo-grid--d>li span{position:absolute;bottom:0;left:0;right:0;z-index:2;color:var(--cms-text);background:transparent;text-shadow:0 1px 4px rgba(0,0,0,.4)}.promo-grid--d>li:hover{transform:var(--style-card-hover-transform, scale(1.03))}.promo-grid--d>li:hover img{transform:var(--style-img-hover-transform, scale(1.08))}.promo-2up-large>li .btn{margin:0 1rem 1rem;display:inline-block}.banner{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--cms-banner-radius, var(--cms-radius));overflow:hidden;background:var(--cms-banner-bg, var(--surface-3, #eef1f5));isolation:isolate;transition:var(--cms-banner-transition, all var(--cms-transition))}.banner:hover{transform:var(--cms-banner-hover-transform, var(--style-card-hover-transform, translateY(-2px)));box-shadow:var(--cms-banner-hover-shadow, var(--style-card-hover-shadow, var(--cms-shadow)))}.banner>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:0}.banner>*{position:relative;z-index:2}.banner:before{content:"";position:absolute;inset:0;z-index:1;background:var(--cms-banner-overlay, var(--style-overlay-gradient, linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.55) 100%)))}.banner--thin{height:clamp(80px,12vw,140px);display:flex;align-items:center;padding:0 1.5rem}.banner--thin>span{color:#fff;font-weight:700;font-size:clamp(.95rem,1.6vw,1.15rem);text-shadow:0 1px 2px rgba(0,0,0,.4)}.banner--wide,.promo-wide{min-height:clamp(220px,32vw,360px);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 2rem 1.75rem;color:#fff}.banner--wide>h2,.promo-wide>h2{margin:0 0 .4rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.banner--wide>p,.promo-wide>p{margin:0 0 1rem;font-size:clamp(.95rem,1.4vw,1.05rem);max-width:38ch;text-shadow:0 1px 4px rgba(0,0,0,.4)}.banner--thick{min-height:var(--cms-banner-thick-min-h, clamp(320px, 44vw, 540px));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--cms-banner-thick-padding, 2rem 2.5rem 2.25rem);color:var(--cms-banner-thick-h2-color, var(--cms-text))}.banner--thick>h2{margin:0 0 .5rem;font-size:var(--cms-banner-thick-h2-size, clamp(1.75rem, 4vw, 2.75rem));font-weight:var(--cms-banner-thick-h2-weight, 800);letter-spacing:-.025em;text-shadow:0 2px 12px rgba(0,0,0,.5);color:var(--cms-banner-thick-h2-color, inherit)}.banner--thick>p{margin:0 0 1.25rem;font-size:var(--cms-banner-thick-p-size, clamp(1rem, 1.6vw, 1.15rem));max-width:50ch;text-shadow:0 1px 4px rgba(0,0,0,.4);color:var(--cms-banner-thick-p-color, inherit)}.banner--finance{min-height:clamp(180px,24vw,260px);display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem;color:var(--cms-text)}.banner--finance:before{background:var(--style-overlay-gradient-horizontal, linear-gradient(90deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,.15) 100%))}.banner--finance>h2{margin:0 0 .4rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.4)}.banner--finance>p{margin:0 0 .85rem;font-size:.95rem;max-width:44ch}.promo-banner{background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);padding:1rem 1.25rem;text-align:center}.banner .btn{display:inline-block;padding:.6rem 1.25rem;background:var(--cms-accent);color:var(--color-button-text, #fff);border:2px solid var(--cms-accent);border-radius:var(--cms-radius-sm);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all var(--cms-transition)}.banner .btn:hover{background:transparent;color:var(--cms-text);border-color:var(--cms-text)}.btn:not(.banner .btn){display:inline-block;padding:.65rem 1.4rem;border-radius:var(--cms-radius-sm);background:var(--cms-accent);color:var(--color-button-text, #fff);border:1px solid var(--cms-accent);font-weight:700;font-size:.875rem;text-decoration:none;cursor:pointer;text-align:center;transition:all var(--cms-transition);letter-spacing:.02em}.btn:not(.banner .btn):hover{filter:brightness(1.08);transform:var(--style-card-hover-transform, translateY(-1px));box-shadow:var(--cms-shadow-soft);color:var(--color-button-text, #fff)}.hero-bg,.hero-image,.category-hero,.cat-banner-top,.blog-hero,.trade-hero{display:block;border-radius:var(--cms-hero-radius, var(--cms-radius));overflow:hidden;background:var(--cms-hero-bg, var(--cms-card-bg))}.editorial-image,.editor-shot{display:block;border-radius:var(--cms-editorial-radius, var(--cms-radius));overflow:hidden;background:var(--cms-editorial-bg, var(--cms-card-bg))}.season-story,.product-story,.payment-editorial,.auth-editorial{display:block;border-radius:var(--cms-story-radius, var(--cms-radius));overflow:hidden;background:var(--cms-story-bg, var(--cms-card-bg))}.hero-bg img,.hero-image img,.category-hero img,.cat-banner-top img,.blog-hero img,.trade-hero img,.season-story img,.product-story img,.editorial-image img,.editor-shot img{display:block;width:100%;height:auto;object-fit:cover}.hero-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;list-style:none;padding:0}@media(max-width:768px){.hero-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.hero-quicklinks{grid-template-columns:1fr}}.hero-quicklinks>li{margin:0;background:var(--cms-tile-bg, var(--cms-card-bg));border:var(--cms-tile-border, var(--cms-border));border-radius:var(--cms-tile-radius, var(--cms-radius));overflow:hidden;box-shadow:var(--cms-tile-shadow, var(--cms-shadow-soft));transition:var(--cms-tile-transition, transform var(--cms-transition) cubic-bezier(.16,1,.3,1), box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1), border-color var(--cms-transition) cubic-bezier(.16,1,.3,1))}.hero-quicklinks>li:hover{background:var(--cms-tile-bg-hover, var(--cms-tile-bg, var(--cms-card-bg)));transform:var(--cms-tile-transform-hover, var(--style-card-hover-transform, translateY(-3px)));box-shadow:var(--cms-tile-shadow-hover, var(--style-card-hover-shadow, var(--cms-shadow)));border-color:var(--cms-tile-border-color-hover, var(--cms-accent))}.hero-quicklinks>li>a{display:block;text-decoration:none;color:inherit;height:100%}.hero-quicklinks>li img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--cms-card-bg, var(--surface-3, #eef1f5));transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.hero-quicklinks>li:hover img{transform:var(--cms-tile-img-transform-hover, var(--style-img-hover-transform, scale(1.05)))}.hero-quicklinks>li span{display:flex;align-items:center;justify-content:center;padding:var(--cms-tile-label-padding, .9rem .75rem);min-height:var(--cms-tile-label-min-height, 3rem);text-align:center;font-size:var(--cms-tile-label-font-size, .95rem);font-weight:var(--cms-tile-label-font-weight, 700);letter-spacing:-.01em;color:var(--cms-tile-color, var(--cms-text));background:var(--cms-tile-label-bg, var(--cms-tile-bg, var(--cms-card-bg)))}.hero-quicklinks>li:not(:has(img)){background:var(--cms-card-bg);border-radius:var(--cms-radius-pill)}.hero-quicklinks>li:not(:has(img))>a{padding:.5rem 1rem;font-size:.9rem;font-weight:600}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cms-accent);margin-bottom:.5rem}.caption{display:block;font-size:.8rem;color:var(--cms-text-muted);font-style:italic;margin-top:.4rem;text-align:center}.cat-sidebar-promo{background:transparent;border:none;border-radius:0;padding:0;text-align:center}.cat-sidebar-promo img{display:block;width:100%;height:auto;border-radius:var(--cms-radius-sm);margin-bottom:.85rem}.seo-tabs{background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);padding:1.5rem 1.75rem 1rem}.seo-tabs>h2{margin:0 0 1rem;font-size:1.4rem;font-weight:800;letter-spacing:-.015em;color:var(--cms-text)}.seo-tabs>section{padding:.85rem 0;border-top:1px solid var(--style-card-border, var(--glass-border, rgba(0,0,0,.06)))}.seo-tabs>section>h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--cms-text)}.seo-tabs>section>p{margin:0;color:var(--cms-text-muted);font-size:.9rem;line-height:1.6}@media(min-width:768px){.seo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.seo-tabs>h2{grid-column:1 / -1}.seo-tabs>section{border-top:none;padding:.5rem 0 1rem}}.social-links,.social-icons{list-style:none;margin:0;padding:0;display:flex;gap:var(--cms-icon-row-gap, .5rem);flex-wrap:wrap}.social-links>li>a,.social-icons>li>a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cms-icon-size, 2.25rem);height:var(--cms-icon-size, 2.25rem);padding:var(--cms-icon-padding, 0 .65rem);background:var(--cms-icon-bg, var(--cms-card-bg));border:var(--cms-icon-border, var(--cms-border));border-radius:var(--cms-icon-radius, var(--cms-radius-pill));color:var(--cms-icon-color, var(--cms-text));text-decoration:none;font-size:var(--cms-icon-font-size, .8rem);transition:var(--cms-icon-transition, all var(--cms-transition))}.social-links>li>a:hover,.social-icons>li>a:hover{background:var(--cms-icon-bg-hover, var(--cms-accent));color:var(--cms-icon-color-hover, var(--color-button-text, #fff));border-color:var(--cms-icon-border-color-hover, var(--cms-accent))}.social-links--editorial>li>a{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;padding:0 1rem}.i-facebook:before{content:"f";font-family:Arial Black,sans-serif}.i-instagram:before{content:"◉"}.i-linkedin:before{content:"in";font-weight:800;font-size:.7em}.i-youtube:before{content:"▶"}.payment-methods,.security-badges,.accreditations{gap:var(--cms-icon-row-gap, .6rem);justify-content:center;flex-wrap:wrap}.payment-methods>li,.security-badges>li,.accreditations>li{padding:var(--cms-icon-padding, .55rem .9rem);background:var(--cms-icon-bg, var(--cms-card-bg));border:var(--cms-icon-border, var(--cms-border));border-radius:var(--cms-icon-radius, var(--cms-radius-sm));font-weight:600;font-size:var(--cms-icon-font-size, .8rem);line-height:1.2;color:var(--cms-icon-color, var(--cms-text));display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:var(--cms-icon-min-width, 88px)}.payment-methods--footer{justify-content:flex-start}.payment-note{display:block;margin-top:.5rem;font-size:.75rem;color:var(--cms-text-muted)}.account-dash-promo,.next-steps,.thanks-app-cta,.app-cta,.quick-order,.quick-order-hint,.contact-pill,.inline-newsletter,.sale-countdown,.checkout-banner,.size-fit,.product-video,.post-toc,.tech-toc,.author-bio,.author-meta{background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);padding:1.25rem 1.5rem;box-shadow:var(--cms-shadow-soft)}.next-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;list-style:none}.next-steps>li{background:var(--surface-3, #f4f6fa);padding:.6rem .85rem;border-radius:var(--cms-radius-sm);font-size:.85rem}.contact-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:var(--cms-radius-pill);font-weight:600;font-size:.9rem}.checkout-banner--above{margin-bottom:1.25rem;border-left:3px solid var(--cms-accent)}.checkout-banner--below{margin-top:1.25rem}.inline-newsletter{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:center}.inline-newsletter input[type=email]{padding:.65rem .85rem;border:var(--cms-border);border-radius:var(--cms-radius-sm);background:var(--surface-1, #fff);color:var(--cms-text)}@media(min-width:640px){.inline-newsletter{grid-template-columns:1fr auto}}.sale-countdown{text-align:center;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,var(--cms-accent) 0%,color-mix(in srgb,var(--cms-accent) 70%,#000 30%) 100%);color:var(--color-button-text, #fff);border:none}.product-video{position:relative;padding:0;overflow:hidden;background:var(--surface-3, #1e293b)}.product-video img{display:block;width:100%;height:auto;opacity:.92}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;background:#fffffff2;color:var(--cms-accent);border-radius:var(--cms-radius-pill);font-size:1.4rem;text-decoration:none;box-shadow:0 4px 16px #0000004d;transition:all var(--cms-transition)}.play:before{content:"▶";margin-left:.2rem}.play:hover{transform:translate(-50%,-50%) scale(1.08)}.author-bio{display:flex;gap:1rem;align-items:center}.author-meta{font-size:.85rem;color:var(--cms-text-muted)}.post-toc,.tech-toc{font-size:.85rem}.post-toc ol,.tech-toc ol,.post-toc ul,.tech-toc ul{margin:.5rem 0 0;padding-left:1.2rem;color:var(--cms-text-muted)}.logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.1rem;letter-spacing:-.01em;color:var(--cms-text);text-decoration:none}.logo--nav{font-size:1.25rem}.logo--footer{font-size:1rem;opacity:.9}.logo img{display:block;max-height:40px;width:auto}.logo--footer img{max-height:32px}.cms-host:not(.footer-cms-block) p a:not(.button):not(.btn),.cms-host:not(.footer-cms-block) li a:not(.button):not(.btn),[data-block-type=cms_block]:not(.footer-cms-block) p a:not(.button):not(.btn),[data-block-type=cms_block]:not(.footer-cms-block) li a:not(.button):not(.btn){color:var(--color-link, var(--color-accent-fg, var(--accent-primary)));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--style-transition-duration, .2s) ease}.cms-host:not(.footer-cms-block) p a:not(.button):not(.btn):hover,.cms-host:not(.footer-cms-block) li a:not(.button):not(.btn):hover,[data-block-type=cms_block]:not(.footer-cms-block) p a:not(.button):not(.btn):hover,[data-block-type=cms_block]:not(.footer-cms-block) li a:not(.button):not(.btn):hover{color:var(--color-global-link-hover, var(--color-link, var(--accent-primary)))}.season-story,.product-story,.trade-hero,.payment-editorial,.auth-editorial,.brand-story-strip>*{display:grid;gap:var(--cms-story-gap, 1.5rem);grid-template-columns:1fr;align-items:center;padding:var(--cms-story-padding, 1rem);background:var(--cms-story-bg, var(--style-card-bg, var(--cms-card-bg)));border:var(--cms-story-border, var(--style-card-border, var(--cms-border)));border-radius:var(--cms-story-radius, var(--style-card-radius, var(--cms-radius)));box-shadow:var(--cms-story-shadow, var(--style-card-shadow, none))}@media(min-width:768px){.season-story,.product-story,.trade-hero,.payment-editorial,.auth-editorial{grid-template-columns:1fr 1fr;padding:var(--cms-story-padding-md, 1.5rem)}}.season-story img,.product-story img,.trade-hero img,.payment-editorial img,.auth-editorial img{display:block;width:100%;height:auto;border-radius:calc(var(--style-card-radius, var(--cms-radius-sm)) - 4px);object-fit:cover;aspect-ratio:4/3}figure.season-story,figure.product-story{display:block;grid-template-columns:none;padding:0;margin:0;background:var(--style-card-bg, var(--cms-card-bg));border:var(--style-card-border, var(--cms-border));border-radius:var(--style-card-radius, var(--cms-radius));overflow:hidden}figure.season-story>img,figure.product-story>img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;margin:0}figure.product-story>figcaption{display:block;padding:.85rem 1.25rem 1rem;font-size:.85rem;font-style:italic;color:var(--cms-text-muted);text-align:left;border-top:1px solid var(--style-card-border, var(--glass-border, rgba(0,0,0,.06)));background:var(--cms-card-bg)}figure.product-story>figcaption em{color:var(--cms-text);font-style:italic}@media(min-width:768px){figure.season-story,figure.product-story{grid-template-columns:none;padding:0}}.prose ul.cat-scroll,.prose ul.brand-carousel,.prose ul.cat-brand-strip,.prose ul.promo-grid,.prose ul.promo-3up,.prose ul.promo-2up-large,.prose ul.cat-5up,.prose ul.subcat-tiles,.prose ul.blog-4up,.prose ul.popular-terms,.prose ul.hero-quicklinks,.prose ul.htb,.prose ul.why-values{list-style:none;padding-left:0;margin:0}.prose ul.cat-scroll>li,.prose ul.brand-carousel>li,.prose ul.cat-brand-strip>li,.prose ul.promo-grid>li,.prose ul.promo-3up>li,.prose ul.promo-2up-large>li,.prose ul.cat-5up>li,.prose ul.subcat-tiles>li,.prose ul.blog-4up>li,.prose ul.popular-terms>li,.prose ul.hero-quicklinks>li,.prose ul.htb>li,.prose ul.why-values>li{margin:0;padding:0!important}.prose ul.cat-scroll img,.prose ul.brand-carousel img,.prose ul.cat-brand-strip img,.prose ul.promo-grid img,.prose ul.promo-3up img,.prose ul.promo-2up-large img,.prose ul.cat-5up img,.prose ul.subcat-tiles img,.prose ul.blog-4up img,.prose .banner img,.prose .hero-bg img,.prose .hero-image img{margin:0;border-radius:0;max-width:none}.cms-host{color:var(--text-primary)}.cms-host>*+*{margin-top:0}.hero-bg{position:relative;width:100%;aspect-ratio:16/7;min-height:320px;max-height:640px;isolation:isolate}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:0}.hero-bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000000d,#0000001a 55%,#0000008c);pointer-events:none}.hero-image{position:relative;width:100%;aspect-ratio:16/9;min-height:280px;isolation:isolate}.hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cat-scroll>li{flex:0 0 180px;width:180px;min-height:220px}.brand-carousel>li{flex:0 0 200px;width:200px;min-height:110px}@media(min-width:768px){.brand-carousel>li{flex:unset;width:auto;min-height:140px}}.cat-brand-strip>li{flex:0 0 200px;width:200px;min-height:220px}.promo-3up>li,.cat-5up>li,.subcat-tiles>li,.blog-4up>li{min-height:260px}.promo-2up-large>li{min-height:320px}.cat-scroll>li>a,.cat-brand-strip>li>a,.promo-grid>li>a,.promo-3up>li>a,.cat-5up>li>a,.subcat-tiles>li>a,.blog-4up>li>a,.promo-2up-large>li>a{display:block;height:100%;text-decoration:none;color:inherit}.cat-scroll>li img,.cat-brand-strip>li img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important}.promo-grid>li img,.promo-3up>li img,.blog-4up>li img{width:100%!important;aspect-ratio:4 / 3!important;object-fit:cover!important;display:block!important}.cat-5up>li img,.subcat-tiles>li img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important}.promo-2up-large>li img{width:100%!important;aspect-ratio:16 / 10!important;object-fit:cover!important;display:block!important}.brand-carousel>li img{width:100%!important;height:60px!important;object-fit:contain!important;display:block!important}.popular-terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.popular-terms>li>a{display:inline-flex;align-items:center;padding:.45rem .95rem;line-height:1.2;background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius-pill);color:var(--cms-text);text-decoration:none;font-size:.82rem;transition:color var(--cms-transition),border-color var(--cms-transition)}.popular-terms>li>a:hover{color:var(--cms-accent);border-color:var(--cms-accent)}@media(max-width:768px){.promo-grid>li img{aspect-ratio:1 / 1}}.cms-page-body{width:100%;max-width:var(--container-max, 1280px);margin-left:auto;margin-right:auto;padding-left:var(--container-pad, 1rem);padding-right:var(--container-pad, 1rem);box-sizing:border-box;color:var(--text-primary, #fff);font-size:1rem;line-height:1.6}.cms-page-body>div{margin-top:clamp(1.5rem,3vw,2.5rem)}.cms-page-body>div:first-child{margin-top:0}.cms-page-body h1{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;margin-bottom:.75rem;color:var(--text-primary, #fff)}.cms-page-body h2{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.25;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary, #fff)}.cms-page-body h3{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:var(--text-primary, #fff)}.cms-page-body p{margin-top:0;margin-bottom:.85rem;color:var(--text-secondary, rgba(255,255,255,.75))}.cms-page-body p:last-child{margin-bottom:0}.cms-page-body strong{color:var(--text-primary, #fff);font-weight:600}.cms-page-body a{color:var(--accent-primary, #FB7C00);text-decoration:none;transition:opacity .2s ease}.cms-page-body a:hover{opacity:.85}.cms-page-body ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.6rem 1.25rem}.cms-page-body li{padding:.5rem 0;border-bottom:1px solid var(--glass-border, rgba(255,255,255,.1))}.cms-page-body li a{display:inline-flex;align-items:center;font-weight:500}.cms-page-body li a:after{content:" →";margin-left:.35rem;transition:transform .2s ease;display:inline-block}.cms-page-body li a:hover:after{transform:translate(3px)}.cms-page-body div:has(>div:has(img)+div:has(img)){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--style-grid-gap, 1.5rem);align-items:stretch}.cms-page-body div:has(>div:has(img)+div:has(img))>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 1.25rem;background:var(--surface-1, rgba(255,255,255,.03));border:1px solid var(--glass-border, rgba(255,255,255,.1));border-radius:var(--style-card-radius, 12px);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.cms-page-body div:has(>div:has(img)+div:has(img))>div:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff0f inset,0 12px 28px -6px #00000052}.cms-page-body div:has(>div:has(img)+div:has(img)) img{display:block;width:100%;max-width:260px;height:auto;object-fit:contain;margin:0 auto}.cms-page-body div:has(>div:has(img)+div:has(img))>div a:not(:has(img)){display:inline-block;margin-top:.5rem;padding:.6rem 1.4rem;background:var(--accent-primary, #FB7C00);color:var(--color-button-text, #fff);border-radius:var(--style-btn-radius, 8px);font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.cms-page-body div:has(>div:has(img)+div:has(img))>div a:not(:has(img)):hover{opacity:.92;transform:translateY(-1px)}.cms-page-body p:has(strong):not(:has(em)):not(:has(a)){font-size:1.0625rem}.cms-page-body p strong{display:inline-block}.cms-page-body img{border-radius:var(--style-card-radius, 12px)}@media(max-width:640px){.cms-page-body div:has(>div:has(img)+div:has(img)){gap:1rem}.cms-page-body div:has(>div:has(img)+div:has(img))>div{padding:1.25rem 1rem}.cms-page-body ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.cat-scroll>li,.cat-brand-strip>li,.promo-grid>li,.promo-3up>li,.cat-5up>li,.blog-4up>li,.subcat-tiles>li,.hero-quicklinks>li,.promo-2up-large>li{animation:cms-tile-reveal .55s cubic-bezier(.16,1,.3,1) both}.cat-scroll>li:nth-child(1),.cat-brand-strip>li:nth-child(1),.promo-grid>li:nth-child(1),.promo-3up>li:nth-child(1),.cat-5up>li:nth-child(1),.blog-4up>li:nth-child(1),.subcat-tiles>li:nth-child(1),.hero-quicklinks>li:nth-child(1),.promo-2up-large>li:nth-child(1){animation-delay:0ms}.cat-scroll>li:nth-child(2),.cat-brand-strip>li:nth-child(2),.promo-grid>li:nth-child(2),.promo-3up>li:nth-child(2),.cat-5up>li:nth-child(2),.blog-4up>li:nth-child(2),.subcat-tiles>li:nth-child(2),.hero-quicklinks>li:nth-child(2),.promo-2up-large>li:nth-child(2){animation-delay:60ms}.cat-scroll>li:nth-child(3),.cat-brand-strip>li:nth-child(3),.promo-grid>li:nth-child(3),.promo-3up>li:nth-child(3),.cat-5up>li:nth-child(3),.blog-4up>li:nth-child(3),.subcat-tiles>li:nth-child(3),.hero-quicklinks>li:nth-child(3){animation-delay:.12s}.cat-scroll>li:nth-child(4),.cat-brand-strip>li:nth-child(4),.promo-grid>li:nth-child(4),.promo-3up>li:nth-child(4),.cat-5up>li:nth-child(4),.blog-4up>li:nth-child(4),.subcat-tiles>li:nth-child(4),.hero-quicklinks>li:nth-child(4){animation-delay:.18s}.cat-scroll>li:nth-child(5),.cat-brand-strip>li:nth-child(5),.cat-5up>li:nth-child(5),.blog-4up>li:nth-child(5),.subcat-tiles>li:nth-child(5){animation-delay:.24s}.cat-scroll>li:nth-child(6),.cat-brand-strip>li:nth-child(6),.subcat-tiles>li:nth-child(6){animation-delay:.3s}.cat-scroll>li:nth-child(7),.cat-brand-strip>li:nth-child(7),.subcat-tiles>li:nth-child(7){animation-delay:.36s}.cat-scroll>li:nth-child(n+8),.cat-brand-strip>li:nth-child(n+8),.subcat-tiles>li:nth-child(n+8){animation-delay:.42s}.banner,.banner--media-text,.banner--feature,.banner--rounded-image,.banner--3up,.banner--thick{animation:fade-in .7s cubic-bezier(.16,1,.3,1) both}}@media(prefers-reduced-motion:reduce){.cat-scroll>li,.cat-brand-strip>li,.promo-grid>li,.promo-3up>li,.cat-5up>li,.blog-4up>li,.subcat-tiles>li,.hero-quicklinks>li,.promo-2up-large>li,.banner,.banner--media-text,.banner--feature,.banner--rounded-image,.banner--3up,.banner--thick{animation:none}.cat-scroll>li:hover,.cat-brand-strip>li:hover,.promo-grid>li:hover,.hero-quicklinks>li:hover,.promo-3up>li:hover,.cat-5up>li:hover,.blog-4up>li:hover,.subcat-tiles>li:hover,.promo-2up-large>li:hover{transform:none}.cat-scroll>li:hover img,.cat-brand-strip>li:hover img,.promo-grid>li:hover img,.hero-quicklinks>li:hover img,.promo-3up>li:hover img,.cat-5up>li:hover img,.blog-4up>li:hover img,.subcat-tiles>li:hover img,.promo-2up-large>li:hover img{transform:none}}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede){display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.65rem 1.65rem 1.5rem;background:linear-gradient(180deg,var(--cms-card-bg),color-mix(in srgb,var(--cms-card-bg) 88%,var(--cms-accent) 12%));border:var(--cms-border);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow-soft);position:relative;overflow:hidden;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede):before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--cms-accent),color-mix(in srgb,var(--cms-accent) 0%,transparent))}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede):hover{transform:var(--style-card-hover-transform, translateY(-3px));box-shadow:var(--style-card-hover-shadow, 0 14px 36px rgba(0,0,0,.28), 0 0 0 1px color-mix(in srgb, var(--cms-accent) 30%, transparent));border-color:color-mix(in srgb,var(--cms-accent) 40%,transparent)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>h3{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cms-text)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>h3:after{content:"";display:block;width:28px;height:2px;background:var(--cms-accent);margin-top:.65rem;border-radius:2px}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>p{margin:0;color:var(--cms-text-muted);font-size:.95rem;line-height:1.6;flex:1}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>a{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;margin-top:.4rem;background:var(--cms-accent);color:var(--color-button-text, #fff);font-weight:700;font-size:.85rem;letter-spacing:.02em;text-decoration:none;border-radius:var(--cms-radius-sm);transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),background-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>a:after{content:"→";display:inline-block;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--cms-accent) 90%,white 10%);box-shadow:0 8px 22px color-mix(in srgb,var(--cms-accent) 35%,transparent)}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede)>a:hover:after{transform:translate(3px)}.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article)){padding:.5rem 0 0}.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>h2{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;color:var(--cms-text);position:relative;padding-bottom:.65rem}.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--cms-accent);border-radius:2px}.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>p{font-size:1rem;line-height:1.75;color:var(--cms-text-muted);max-width:70ch;margin:0 0 .85rem}.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>:last-child{margin-bottom:0}.cms-host[style*=center]:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>h2:after{left:50%;transform:translate(-50%)}.cms-host[style*=center]:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article))>p{margin-left:auto;margin-right:auto}.seo-tabs{background:transparent;border:none;padding:0;border-radius:0}.seo-tabs>h2{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.015em;color:var(--cms-text);position:relative;padding-bottom:.65rem}.seo-tabs>h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:var(--cms-accent);border-radius:2px}.seo-tabs>section{padding:1.4rem 1.5rem 1.5rem;border:var(--cms-border);border-top:var(--cms-border);border-radius:var(--cms-radius);background:var(--cms-card-bg);box-shadow:var(--cms-shadow-soft);position:relative;overflow:hidden;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.seo-tabs>section:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--cms-accent);opacity:.5;transition:opacity var(--cms-transition) cubic-bezier(.16,1,.3,1)}.seo-tabs>section:hover{transform:var(--style-card-hover-transform, translateY(-2px));border-color:color-mix(in srgb,var(--cms-accent) 35%,transparent);box-shadow:var(--style-card-hover-shadow, 0 12px 28px rgba(0,0,0,.22), 0 0 0 1px color-mix(in srgb, var(--cms-accent) 18%, transparent))}.seo-tabs>section>h3{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cms-accent)}.seo-tabs>section>p{margin:0;color:var(--cms-text-muted);font-size:.92rem;line-height:1.65}.seo-tabs>section:first-of-type{border-top:var(--cms-border)}@media(min-width:768px){.seo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seo-tabs>h2{grid-column:1 / -1}.seo-tabs>section{padding:1.4rem 1.5rem 1.5rem}}@media(prefers-reduced-motion:no-preference){.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede),.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article)),.seo-tabs>section{animation:cms-tile-reveal .6s cubic-bezier(.16,1,.3,1) both}.seo-tabs>section:nth-of-type(1){animation-delay:80ms}.seo-tabs>section:nth-of-type(2){animation-delay:.16s}.seo-tabs>section:nth-of-type(3){animation-delay:.24s}.seo-tabs>section:nth-of-type(4){animation-delay:.32s}.seo-tabs>section:nth-of-type(5){animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede),.cms-host:has(>h2:first-child):not(:has(>ul,>ol,>section,>table,>.seo-tabs,>div,>article)),.seo-tabs>section{animation:none}.cms-host:has(>h3:first-child):not(:has(>ul,>ol,>section,>table,>.htb-item,>.footer-acc-panel)):not(.cms-block-footer_newsletter_title):not(.cms-block-footer_newsletter_eyebrow):not(.cms-block-footer_newsletter_lede):hover,.seo-tabs>section:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.hero-image>*,.hero-banner>*,.hero-banner-flat>*{animation:cms-tile-reveal .85s cubic-bezier(.16,1,.3,1) both}.hero-image>:nth-child(1),.hero-banner>:nth-child(1),.hero-banner-flat>:nth-child(1){animation-delay:.1s}.hero-image>:nth-child(2),.hero-banner>:nth-child(2),.hero-banner-flat>:nth-child(2){animation-delay:.22s}.hero-image>:nth-child(3),.hero-banner>:nth-child(3),.hero-banner-flat>:nth-child(3){animation-delay:.34s}.hero-image>:nth-child(4),.hero-banner>:nth-child(4),.hero-banner-flat>:nth-child(4){animation-delay:.46s}.hero-image>:nth-child(n+5),.hero-banner>:nth-child(n+5),.hero-banner-flat>:nth-child(n+5){animation-delay:.56s}.hero-image>img{animation:cms-fade-in 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms}}a.button-style{position:relative;box-shadow:0 1px #ffffff0f inset,0 6px 18px -4px #0000004d,0 2px 4px -1px #0000002e}a.button-style:after{content:"→";display:inline-block;margin-left:.45rem;transform:translate(0);transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1);text-decoration:none}a.button-style:hover:after{transform:translate(4px)}.btn-primary{box-shadow:0 1px #ffffff0f inset,0 6px 18px -4px #00000047,0 2px 4px -1px #00000029;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff1a inset,0 14px 28px -6px #00000057,0 6px 10px -3px #0000002e}.btn-primary:active{transform:translateY(0)}.cms-host>h2:first-child:not([class]){position:relative;padding-bottom:.45rem;margin-bottom:.85rem}.cms-host>h2:first-child:not([class]):after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--accent-secondary, var(--cms-accent));border-radius:2px;transition:width var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:hover>h2:first-child:not([class]):after{width:60px}@media(prefers-reduced-motion:reduce){.btn-primary{transition:none}.btn-primary:hover{transform:none}a.button-style:hover:after{transform:none}.cms-host:hover>h2:first-child:not([class]):after{width:36px}}@media(min-width:768px){.promo-3up:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.promo-3up:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}.promo-3up:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}.blog-4up:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){.cat-scroll{overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.cat-scroll>li{flex:unset;width:auto}.cat-brand-strip{overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.cat-brand-strip>li{flex:unset;width:auto}}@media(max-width:1023.9px){.cat-scroll,.cat-brand-strip,.brand-carousel{scroll-snap-type:x mandatory;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.cat-scroll>li,.cat-brand-strip>li,.brand-carousel>li{scroll-snap-align:start;scroll-snap-stop:always}}@media(min-width:769px){.promo-grid--bento,.promo-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.promo-grid--bento{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.25rem}.promo-grid--bento>li:first-child{grid-row:span 2;grid-column:1}}.cms-host:has(>section+section+section+section){display:grid;gap:1.25rem;counter-reset:pillar;grid-template-columns:1fr}@media(min-width:768px){.cms-host:has(>section+section+section+section){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cms-host:has(>section+section+section+section){grid-template-columns:repeat(4,1fr)}}.cms-host:has(>section+section+section+section)>section{counter-increment:pillar;position:relative;padding:1.5rem 1.4rem 1.4rem;background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow-soft);transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:has(>section+section+section+section)>section:before{content:"0" counter(pillar);display:block;margin-bottom:.45rem;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:800;line-height:1;color:var(--cms-accent);letter-spacing:-.02em;font-feature-settings:"tnum";transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host:has(>section+section+section+section)>section:hover{transform:var(--style-card-hover-transform, translateY(-2px));border-color:color-mix(in srgb,var(--cms-accent) 40%,transparent);box-shadow:var(--style-card-hover-shadow, 0 14px 28px rgba(0,0,0,.2), 0 0 0 1px color-mix(in srgb, var(--cms-accent) 18%, transparent))}.cms-host:has(>section+section+section+section)>section:hover:before{transform:scale(1.08)}.cms-host:has(>section+section+section+section)>section>h3,.cms-host:has(>section+section+section+section)>section>h2{margin:0 0 .55rem;font-size:1.05rem;font-weight:700;letter-spacing:-.005em;color:var(--cms-text);line-height:1.25}.cms-host:has(>section+section+section+section)>section>p{margin:0;color:var(--cms-text-muted);font-size:.92rem;line-height:1.6}.stat-strip{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.stat-strip{grid-template-columns:repeat(4,1fr);gap:1rem}}.stat-strip>li{position:relative;padding:1.25rem 1.1rem;background:var(--cms-card-bg);border:var(--cms-border);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow-soft);text-align:center;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.stat-strip>li:hover{transform:var(--style-card-hover-transform, translateY(-2px));border-color:color-mix(in srgb,var(--cms-accent) 35%,transparent)}.stat-strip>li>.stat-value,.stat-strip>li>strong{display:block;font-size:calc(clamp(1.65rem,3vw,2.25rem) * var(--style-display-scale, 1));font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--cms-accent);font-feature-settings:"tnum";margin-bottom:.35rem}.stat-strip>li>.stat-label,.stat-strip>li>small,.stat-strip>li>span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cms-text-muted)}.stat-strip.stat-strip--minimal>li{background:transparent;border:none;border-left:1px solid var(--style-divider-color, color-mix(in srgb, var(--cms-text) 12%, transparent));border-radius:0;box-shadow:none;text-align:left;padding:.5rem 0 .5rem 1.1rem}.stat-strip.stat-strip--minimal>li:hover{transform:none;border-color:var(--cms-accent)}.stat-strip.stat-strip--minimal>li>.stat-value,.stat-strip.stat-strip--minimal>li>strong{color:var(--cms-text);font-size:calc(clamp(2.1rem,4vw,3.25rem) * var(--style-display-scale, 1))}.stat-strip.stat-strip--band{gap:0;border-radius:var(--cms-radius);overflow:hidden;background:linear-gradient(120deg,var(--color-primary, var(--cms-accent)) 0%,color-mix(in srgb,var(--color-secondary, var(--cms-accent)) 80%,var(--color-primary, var(--cms-accent))) 100%)}.stat-strip.stat-strip--band>li{background:transparent;border:none;border-radius:0;box-shadow:none}.stat-strip.stat-strip--band>li:hover{transform:none}.stat-strip.stat-strip--band>li>.stat-value,.stat-strip.stat-strip--band>li>strong{color:#fff;font-size:calc(clamp(2.1rem,4vw,3rem) * var(--style-display-scale, 1))}.stat-strip.stat-strip--band>li>.stat-label,.stat-strip.stat-strip--band>li>small,.stat-strip.stat-strip--band>li>span{color:#ffffffd9}.cms-host.help-panels-triple,.cms-host:has(>section.panel-newsletter+section.panel-help){display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.cms-host.help-panels-triple,.cms-host:has(>section.panel-newsletter+section.panel-help){grid-template-columns:repeat(3,1fr)}}.cms-host.help-panels-triple input[type=email],.cms-host.help-panels-triple input[type=text],.panel-newsletter input[type=email]{width:100%;padding:.95rem 1rem;background:color-mix(in srgb,var(--cms-card-bg) 96%,var(--cms-text) 4%);border:var(--cms-border);border-radius:var(--cms-radius-sm, 8px);color:var(--cms-text);font-size:.95rem;transition:border-color var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),background var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host.help-panels-triple input[type=email]:focus,.panel-newsletter input[type=email]:focus{outline:none;border-color:var(--cms-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cms-accent) 20%,transparent);background:var(--cms-card-bg)}.cms-host a[href^="tel:"],.panel-help a[href^="tel:"]{display:inline-block;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.01em;color:var(--cms-accent);text-decoration:none;font-feature-settings:"tnum";transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host a[href^="tel:"]:hover,.panel-help a[href^="tel:"]:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:no-preference){.brand-carousel[data-marquee],.brand-carousel.is-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.brand-carousel[data-marquee]>*,.brand-carousel.is-marquee>*{flex-shrink:0;animation:cms-brand-marquee 60s linear infinite}.brand-carousel[data-marquee]:hover>*,.brand-carousel.is-marquee:hover>*{animation-play-state:paused}.banner-full-width.editorial>img,.banner-full-width[data-ken-burns]>img,.editorial-banner>img{animation:cms-ken-burns 14s cubic-bezier(.4,0,.2,1) infinite alternate;transform-origin:50% 60%}}.editorial-card,.banner-full-width .editorial-card{position:relative;padding:1.65rem 1.65rem 1.5rem 1.85rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.editorial-card:before{content:none}.editorial-card>.eyebrow,.editorial-card>[data-eyebrow],.editorial-card>h6,.editorial-card>p:first-child:has(+h2,+h3){font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cms-accent);margin:0 0 .55rem}.promo-grid>li>a,.promo-3up>li>a,.blog-4up>li>a,.cat-5up>li>a,.subcat-tiles>li>a,.promo-2up-large>li>a,.banner-2up>div>a,.banner-2up>section>a{display:block;position:relative;height:100%;text-decoration:none;color:inherit;overflow:hidden;border-radius:inherit}.promo-grid>li:hover img,.promo-3up>li:hover img,.blog-4up>li:hover img,.cat-5up>li:hover img,.subcat-tiles>li:hover img,.promo-2up-large>li:hover img,.cat-scroll>li:hover img,.cat-brand-strip>li:hover img,.banner-2up>div:hover img,.banner-2up>section:hover img{transform:var(--style-img-hover-transform, scale(1.04))}.promo-grid>li:hover>a>span:last-child,.promo-3up>li:hover>a>span:last-child,.blog-4up>li:hover>a>span:last-child,.cat-5up>li:hover>a>span:last-child,.subcat-tiles>li:hover>a>span:last-child,.cat-scroll>li:hover span,.cat-brand-strip>li:hover span{transform:translateY(-2px);color:var(--cms-text)}.cat-scroll>li>a:after,.cat-brand-strip>li>a:after,.cat-5up>li>a:after,.subcat-tiles>li>a:after{content:"View →";position:absolute;right:.65rem;bottom:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--cms-accent);color:var(--color-button-text, #fff);border-radius:var(--cms-radius-pill);opacity:0;transform:translate(8px);transition:opacity var(--cms-transition) cubic-bezier(.16,1,.3,1),transform var(--cms-transition) cubic-bezier(.16,1,.3,1);pointer-events:none}.cat-scroll>li:hover>a:after,.cat-scroll>li:focus-within>a:after,.cat-brand-strip>li:hover>a:after,.cat-brand-strip>li:focus-within>a:after,.cat-5up>li:hover>a:after,.cat-5up>li:focus-within>a:after,.subcat-tiles>li:hover>a:after,.subcat-tiles>li:focus-within>a:after{opacity:1;transform:translate(0)}.btn-primary svg,a.button-style svg,[data-cta=primary] svg{color:var(--color-button-text, #fff)}.btn-primary:hover svg,a.button-style:hover svg,[data-cta=primary]:hover svg{color:var(--color-button-text, #fff);transform:translate(2px);transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.magnetic,[data-magnetic]{transform:translate(calc(var(--mx, 0) * 1px),calc(var(--my, 0) * 1px));transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.magnetic:hover,[data-magnetic]:hover{transition:transform 80ms cubic-bezier(.16,1,.3,1)}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:color-mix(in srgb,var(--cms-accent) 22%,transparent);z-index:100;pointer-events:none;overflow:hidden}.scroll-progress:before{content:"";display:block;height:100%;width:var(--scroll-pct, 0%);background:var(--cms-accent);transform-origin:left;transition:width 80ms linear;box-shadow:0 0 8px color-mix(in srgb,var(--cms-accent) 60%,transparent)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.scroll-progress:before{width:100%;transform:scaleX(0);animation:cms-scroll-progress linear;animation-timeline:scroll(root)}}}[data-arrow]:not(:has(svg)):after,.cms-host>section>a:not(:has(svg)):last-child:after,.cms-host>section>p>a:last-child:not(:has(svg)):after{content:"  →";display:inline-block;transform:translate(0);transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}[data-arrow]:hover:not(:has(svg)):after,.cms-host>section>a:not(:has(svg)):last-child:hover:after,.cms-host>section>p>a:last-child:not(:has(svg)):hover:after{transform:translate(4px)}html.light .stat-strip>li,html.light .cms-host:has(>section+section+section+section)>section,html.light .editorial-card{box-shadow:0 1px #ffffff80 inset,0 6px 18px #00000014}html.light .stat-strip>li:hover,html.light .cms-host:has(>section+section+section+section)>section:hover{box-shadow:0 1px #fff9 inset,0 14px 28px #0000001f,0 0 0 1px color-mix(in srgb,var(--cms-accent) 18%,transparent)}html.light .cms-host.help-panels-triple input[type=email],html.light .cms-host.help-panels-triple input[type=text],html.light .panel-newsletter input[type=email]{background:#fff;border-color:#0000001f}html.light .cms-host.help-panels-triple input[type=email]:focus,html.light .panel-newsletter input[type=email]:focus{background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--cms-accent) 22%,transparent)}@media(max-width:767.9px){.promo-grid>li:hover img,.promo-3up>li:hover img,.blog-4up>li:hover img,.cat-5up>li:hover img,.subcat-tiles>li:hover img,.promo-2up-large>li:hover img,.cat-scroll>li:hover img,.cat-brand-strip>li:hover img{transform:none}.stat-strip>li{padding:1.1rem .85rem}}@media(prefers-reduced-motion:reduce){.brand-carousel[data-marquee]>*,.brand-carousel.is-marquee>*,.banner-full-width.editorial>img,.banner-full-width[data-ken-burns]>img,.editorial-banner>img,.scroll-progress:before{animation:none!important;transform:none}.promo-grid>li:hover img,.promo-3up>li:hover img,.blog-4up>li:hover img,.cat-5up>li:hover img,.subcat-tiles>li:hover img,.promo-2up-large>li:hover img,.cat-scroll>li:hover img,.cat-brand-strip>li:hover img,.banner-2up>div:hover img,.banner-2up>section:hover img,.stat-strip>li:hover,.cms-host:has(>section+section+section+section)>section:hover,.cms-host:has(>section+section+section+section)>section:hover:before,.cms-host a[href^="tel:"]:hover,.panel-help a[href^="tel:"]:hover,.magnetic,[data-magnetic]{transform:none}[data-arrow]:hover:not(:has(svg)):after,.cms-host>section>a:not(:has(svg)):last-child:hover:after,.cms-host>section>p>a:last-child:not(:has(svg)):hover:after{transform:none}}.cms-host .hero-bg,.cms-host .hero-image,.cms-host .blog-hero,.cms-host .trade-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--style-card-radius, var(--cms-radius, 12px))}.cms-host .hero-bg>*,.cms-host .hero-image>*,.cms-host .blog-hero>*,.cms-host .trade-hero>*{animation:cms-hero-rise .72s cubic-bezier(.16,1,.3,1) both}.cms-host .hero-bg>*:nth-child(1),.cms-host .hero-image>*:nth-child(1){animation-delay:0ms}.cms-host .hero-bg>*:nth-child(2),.cms-host .hero-image>*:nth-child(2){animation-delay:80ms}.cms-host .hero-bg>*:nth-child(3),.cms-host .hero-image>*:nth-child(3){animation-delay:.16s}.cms-host .hero-bg>*:nth-child(4),.cms-host .hero-image>*:nth-child(4){animation-delay:.24s}.cms-host .hero-bg>*:nth-child(5),.cms-host .hero-image>*:nth-child(5){animation-delay:.32s}.cms-host .hero-bg img,.cms-host .hero-image img,.cms-host .blog-hero img,.cms-host .trade-hero img{transform-origin:center center;animation:cms-hero-image-in 1.4s cubic-bezier(.16,1,.3,1) both}@supports (animation-timeline: scroll()){.cms-host .hero-bg img,.cms-host .hero-image img{animation:cms-hero-parallax linear;animation-timeline:scroll(root);animation-range:0 100vh}}.cms-host .hero-cta,.cms-host .hero-bg a,.cms-host .hero-image a{position:relative;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),background var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .hero-cta:after{content:"→";display:inline-block;margin-left:.25rem;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .hero-cta:hover:after{transform:translate(4px)}.cms-host .hero-cta:hover{box-shadow:0 8px 32px color-mix(in srgb,var(--cms-accent) 28%,transparent)}.cms-host .hero-quicklinks>li{position:relative;overflow:hidden;isolation:isolate;transition:box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),background var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .hero-quicklinks>li:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--cms-accent) 16%,transparent) 0%,transparent 60%);opacity:0;transition:opacity var(--cms-transition) cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.cms-host .hero-quicklinks>li:hover:before{opacity:1}.cms-host .hero-quicklinks>li>*{position:relative;z-index:1}.cms-host .hero-quicklinks>li img{transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}@media(min-width:900px){.cms-host .engineering-callout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,4rem) 0}.cms-host .engineering-callout img{width:100%;height:auto;border-radius:var(--style-card-radius, var(--cms-radius, 12px));box-shadow:var(--style-elevated-shadow, 0 16px 48px color-mix(in srgb, #000 18%, transparent));transition:transform .6s cubic-bezier(.16,1,.3,1)}.cms-host .engineering-callout:hover img{transform:var(--style-img-hover-transform, scale(1.015) translateY(-2px))}.cms-host .engineering-callout>h3,.cms-host .engineering-callout>p{grid-column:2}.cms-host .engineering-callout>img{grid-column:1;grid-row:1 / span 99}.cms-host .engineering-callout h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem;position:relative;padding-left:1rem}.cms-host .engineering-callout h3:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:3px;background:var(--cms-accent);border-radius:2px}}.cms-host .season-story{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--style-card-radius, var(--cms-radius, 12px));margin:0}.cms-host .season-story img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}@supports (animation-timeline: scroll()){.cms-host .season-story img{animation:cms-season-parallax linear;animation-timeline:view();animation-range:cover 0% cover 100%}}.cms-host .season-story figcaption{position:absolute;left:1.5rem;bottom:1.5rem;right:1.5rem;color:#fff;font-weight:700;font-style:normal;font-size:clamp(.95rem,1.4vw,1.25rem);letter-spacing:.01em;line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4);transform:translateY(8px);opacity:0;animation:cms-caption-rise .72s cubic-bezier(.16,1,.3,1) .24s forwards}.cms-host .season-story:hover img{transform:var(--style-img-hover-transform, scale(1.02))}.cms-host .category-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--style-card-radius, var(--cms-radius, 12px));margin:0 0 clamp(1.5rem,4vw,3rem)}.cms-host .category-hero img{display:block;width:100%;height:auto;animation:cms-hero-image-in 1.4s cubic-bezier(.16,1,.3,1) both;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .category-hero figcaption{position:absolute;left:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);color:#fff;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:600;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.45);opacity:0;transform:translateY(8px);animation:cms-caption-rise .72s cubic-bezier(.16,1,.3,1) .32s forwards}.cms-host .media-card,.cms-host>figure:only-child:not([class]){position:relative;overflow:hidden;isolation:isolate;margin:0;border-radius:var(--style-card-radius, 12px)}.cms-host .media-card>img,.cms-host>figure:only-child:not([class])>img{display:block;width:100%;height:auto;transition:transform var(--cms-transition, .4s) cubic-bezier(.16,1,.3,1)}.cms-host .media-card>figcaption,.cms-host>figure:only-child:not([class])>figcaption{position:absolute;left:1.75rem;right:1.25rem;bottom:1.25rem;color:#fff;font-weight:800;font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.2;letter-spacing:.005em;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.45)}[class*=cms-block-why_choose_us_block_] figcaption{color:#1a1a1a!important;text-shadow:0 1px 6px rgba(255,255,255,.8),0 1px 2px rgba(255,255,255,.65)!important}.cms-host.cms-card-frame{border:var(--style-card-border, 1px solid var(--glass-border));border-radius:var(--style-card-radius, 12px);box-shadow:var(--style-card-shadow, none);overflow:hidden;transition:box-shadow var(--style-transition-duration, .2s) var(--style-transition-easing, cubic-bezier(.2, .9, .3, 1)),transform var(--style-transition-duration, .2s) var(--style-transition-easing, cubic-bezier(.2, .9, .3, 1))}.cms-host.cms-card-frame>.media-card,.cms-host.cms-card-frame>figure:only-child:not([class]){border-radius:0}@media(hover:hover){.cms-host.cms-card-frame:hover{box-shadow:var(--style-card-hover-shadow, 0 8px 24px rgba(0, 0, 0, .18));transform:var(--style-card-hover-transform, translateY(-2px))}.cms-host.cms-card-frame:hover .media-card>img,.cms-host.cms-card-frame:hover>figure:only-child:not([class])>img,.cms-host.cms-card-frame:hover>img{transform:var(--style-img-hover-transform, scale(1.03))}}.cms-host .promo-banner{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .promo-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--cms-accent),color-mix(in srgb,var(--cms-accent) 50%,var(--cms-accent-secondary, var(--cms-accent))));transform:scaleY(0);transform-origin:top center;transition:transform .48s cubic-bezier(.16,1,.3,1)}.cms-host .promo-banner:hover:before{transform:scaleY(1)}.cms-host .promo-banner:hover{transform:var(--style-card-hover-transform, translateY(-2px));box-shadow:var(--style-card-hover-shadow, 0 18px 48px color-mix(in srgb, var(--cms-accent) 14%, transparent))}.cms-host .banner--thin,.cms-host .banner--wide,.cms-host .banner--thick,.cms-host .banner--finance{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .banner--thin:hover,.cms-host .banner--wide:hover,.cms-host .banner--thick:hover,.cms-host .banner--finance:hover{transform:var(--style-card-hover-transform, translateY(-2px));box-shadow:var(--style-card-hover-shadow, 0 16px 40px color-mix(in srgb, var(--cms-accent) 12%, transparent))}.cms-host .banner--wide,.cms-host .banner--thick{background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--cms-accent) 12%,transparent) 0%,transparent 60%)}.cms-host .banner--thin>a:after,.cms-host .banner--wide a:after,.cms-host .banner--thick a:after,.cms-host .banner--finance a:after,.cms-host .promo-banner a:after{content:"→";display:inline-block;margin-left:.4rem;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .banner--thin>a:hover:after,.cms-host .banner--wide a:hover:after,.cms-host .banner--thick a:hover:after,.cms-host .banner--finance a:hover:after,.cms-host .promo-banner a:hover:after{transform:translate(4px)}.cms-host .cat-banner-top{position:relative;overflow:hidden;border-radius:var(--style-card-radius, var(--cms-radius, 12px));margin:0 0 clamp(1rem,3vw,2rem)}.cms-host .cat-banner-top img{display:block;width:100%;height:auto;animation:cms-hero-image-in 1.4s cubic-bezier(.16,1,.3,1) both;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .cat-banner-top:hover img{transform:var(--style-img-hover-transform, scale(1.02))}.cms-host .editorial-image,.cms-host .payment-editorial,.cms-host .auth-editorial{position:relative;overflow:hidden;border-radius:var(--style-card-radius, var(--cms-radius, 12px));isolation:isolate}.cms-host .editorial-image img,.cms-host .payment-editorial img,.cms-host .auth-editorial img{transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .editorial-image:hover img,.cms-host .payment-editorial:hover img,.cms-host .auth-editorial:hover img{transform:var(--style-img-hover-transform, scale(1.03))}.cms-host .checkout-banner,.cms-host .checkout-banner--above,.cms-host .checkout-banner--below{animation:cms-hero-rise .6s cubic-bezier(.16,1,.3,1) both}.cms-host h2:where(:not([class]))+.promo-3up,.cms-host h2:where(:not([class]))+.promo-2up,.cms-host h2:where(:not([class]))+.htb-list,.cms-host h2:where(:not([class]))+.cat-scroll{margin-top:1.5rem}.cms-host figure.season-story+p,.cms-host figure.season-story+h2+p,.cms-host .editorial-image+p,.cms-host .editorial-image+h2+p{max-width:60ch;font-size:1.0625rem;line-height:1.7;color:var(--cms-text);margin-top:1.5rem;position:relative;padding-left:1.25rem}.cms-host figure.season-story+p:before,.cms-host figure.season-story+h2+p:before,.cms-host .editorial-image+p:before,.cms-host .editorial-image+h2+p:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:2px;background:var(--cms-accent);border-radius:2px;opacity:.6}.cms-host .blog-hero,.cms-host .trade-hero{padding:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,color-mix(in srgb,var(--cms-accent) 8%,var(--cms-card-bg)) 0%,var(--cms-card-bg) 60%);border:1px solid var(--cms-border);border-radius:var(--style-card-radius, var(--cms-radius, 12px))}.cms-host .blog-hero h1,.cms-host .trade-hero h1{font-size:calc(clamp(2rem,4.5vw,3.5rem) * var(--style-display-scale, 1));line-height:1.05;letter-spacing:-.02em;margin:0 0 1rem}html.light .cms-host .promo-banner:hover{box-shadow:0 18px 48px color-mix(in srgb,var(--cms-accent) 18%,transparent)}html.light .cms-host .banner--thin:hover,html.light .cms-host .banner--wide:hover,html.light .cms-host .banner--thick:hover,html.light .cms-host .banner--finance:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--cms-accent) 16%,transparent)}html.light .cms-host .engineering-callout img{box-shadow:0 16px 48px color-mix(in srgb,#000 10%,transparent)}@media(max-width:767px){.cms-host .engineering-callout{display:block}.cms-host .engineering-callout>img{width:100%;margin-bottom:1.25rem}.cms-host .hero-bg,.cms-host .hero-image,.cms-host .blog-hero,.cms-host .trade-hero{border-radius:var(--style-card-radius, 8px)}.cms-host .season-story figcaption{left:1.25rem;bottom:1.25rem;right:1.25rem;font-size:.85rem}.cms-host .category-hero figcaption{left:.75rem;bottom:.75rem;font-size:.875rem}}@media(hover:none){.cms-host .hero-bg:hover img,.cms-host .hero-image:hover img,.cms-host .season-story:hover img,.cms-host .cat-banner-top:hover img,.cms-host .editorial-image:hover img,.cms-host .payment-editorial:hover img,.cms-host .auth-editorial:hover img,.cms-host .engineering-callout:hover img,.cms-host .promo-banner:hover,.cms-host .banner--thin:hover,.cms-host .banner--wide:hover,.cms-host .banner--thick:hover,.cms-host .banner--finance:hover{transform:none}}@media(prefers-reduced-motion:reduce){.cms-host .hero-bg>*,.cms-host .hero-image>*,.cms-host .blog-hero>*,.cms-host .trade-hero>*,.cms-host .hero-bg img,.cms-host .hero-image img,.cms-host .blog-hero img,.cms-host .trade-hero img,.cms-host .hero-sub,.cms-host .season-story figcaption,.cms-host .category-hero figcaption,.cms-host .category-hero img,.cms-host .cat-banner-top img,.cms-host .checkout-banner,.cms-host .checkout-banner--above,.cms-host .checkout-banner--below{animation:none!important;opacity:1;transform:none;filter:none}}.seo-tabs>section{position:relative;transition:background var(--cms-transition) cubic-bezier(.16,1,.3,1),padding-left var(--cms-transition) cubic-bezier(.16,1,.3,1);counter-increment:seo-tab}.seo-tabs{counter-reset:seo-tab}.seo-tabs>section>h3{position:relative;padding-left:2rem;transition:color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.seo-tabs>section>h3:before{content:"0" counter(seo-tab);position:absolute;left:0;top:.05em;font-size:.7em;font-weight:700;letter-spacing:.08em;color:var(--cms-accent);opacity:.85}.social-links>li>a,.social-icons>li>a{position:relative;overflow:hidden;isolation:isolate}.social-links>li>a:before,.social-icons>li>a:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--cms-accent),color-mix(in srgb,var(--cms-accent) 60%,transparent));transform:scale(0);transform-origin:center;border-radius:inherit;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1);z-index:-1}.social-links>li>a:hover,.social-icons>li>a:hover{transform:var(--style-card-hover-transform, translateY(-2px));box-shadow:var(--style-card-hover-shadow, 0 8px 18px color-mix(in srgb, var(--cms-accent) 25%, transparent))}.social-links>li>a:hover:before,.social-icons>li>a:hover:before{transform:scale(1)}.social-links>li>a,.social-icons>li>a{transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),color var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.social-links--editorial>li>a{position:relative}.social-links--editorial>li>a:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.4rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.social-links--editorial>li>a:hover:after{transform:scaleX(1)}[class*=bg-gradient-to-br][class*=surface-2][class*=surface-3],.gradient-image-missing,[data-image-missing=true]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary, var(--cms-accent)) 6%,var(--surface-2, var(--cms-card-bg))),color-mix(in srgb,var(--accent-primary, var(--cms-accent)) 12%,var(--surface-3, var(--cms-card-bg))))!important}.cms-host .editor-shot{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--cms-radius);margin:0 0 clamp(1rem,3vw,2rem)}.cms-host .editor-shot img{display:block;width:100%;height:auto;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host .editor-shot:hover img{transform:var(--style-img-hover-transform, scale(1.02))}.cms-host .editor-shot figcaption{font-size:.875rem;color:var(--cms-text-muted);letter-spacing:.01em;margin-top:.75rem;font-style:italic}.cms-host ul:not([class])>li,.cms-host ol:not([class])>li{position:relative;padding-left:.25rem;margin:.4rem 0;transition:padding-left var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host ul:not([class])>li::marker{color:var(--cms-accent)}.cms-host ul:not([class])>li:hover{padding-left:.75rem}.promo-3up>li{animation:cms-promo-rise .6s cubic-bezier(.16,1,.3,1) both}.promo-3up>li:nth-child(1){animation-delay:0ms}.promo-3up>li:nth-child(2){animation-delay:80ms}.promo-3up>li:nth-child(3){animation-delay:.16s}.promo-3up>li:nth-child(4){animation-delay:.24s}.cms-host h2:where(:not([class])){transition:color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.cms-host h2:where(:not([class])):hover{color:var(--cms-accent)}.cms-host img[loading=lazy]{animation:cms-img-fade .48s cubic-bezier(.16,1,.3,1) both}html.light .cms-host .hero-bg img,html.light .cms-host .hero-image img,html.light .cms-host .blog-hero img,html.light .cms-host .trade-hero img{filter:none}html.light .cms-host .promo-banner:before{background:linear-gradient(180deg,var(--cms-accent),color-mix(in srgb,var(--cms-accent) 80%,#000))}html.light .cms-host .blog-hero,html.light .cms-host .trade-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cms-accent) 6%,var(--cms-card-bg)) 0%,var(--cms-card-bg) 60%)}html.light .cms-host .editor-shot img,html.light .cms-host .editorial-image img,html.light .cms-host .payment-editorial img,html.light .cms-host .auth-editorial img,html.light .cms-host .cat-banner-top img,html.light .cms-host .category-hero img{box-shadow:0 4px 16px color-mix(in srgb,#000 8%,transparent)}html.light .seo-tabs>section:hover:after,html.light .seo-tabs>section>h3:before{filter:none}html.light .social-links>li>a:hover,html.light .social-icons>li>a:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--cms-accent) 22%,transparent)}@media(max-width:767px){.seo-tabs>section{padding:.75rem 1rem}.seo-tabs>section:hover{padding:.75rem 1rem}.seo-tabs>section:hover:after{width:0}.social-links>li>a:hover,.social-icons>li>a:hover{transform:none}}@media(hover:none){.seo-tabs>section:hover{transform:none}.seo-tabs>section:hover:after{width:0}.seo-tabs>section:hover>h3{color:var(--cms-text)}.social-links>li>a:hover,.social-icons>li>a:hover{transform:none;box-shadow:none}.social-links>li>a:hover:before,.social-icons>li>a:hover:before{transform:scale(0)}.social-links--editorial>li>a:hover:after{transform:scaleX(0)}.cms-host .editor-shot:hover img{transform:none}.cms-host h2:where(:not([class])):hover{color:var(--cms-text)}}@media(prefers-reduced-motion:reduce){.cms-host *,.cms-host *:before,.cms-host *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.banner .btn,.banner--wide .btn,.banner--wide a.btn,.banner--thick .btn,.banner--thick a.btn,.banner--finance .btn,.promo-wide .btn{width:max-content;min-width:200px;max-width:min(360px,100%);align-self:flex-start;white-space:nowrap}.banner--wide,.banner--thick,.promo-wide{align-items:flex-start}.banner--wide>*:not(img),.banner--thick>*:not(img),.promo-wide>*:not(img){max-width:min(56ch,100%)}.brand-carousel>li{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center}.brand-carousel>li>img,.brand-carousel>li>a>img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;display:block}.promo-grid>li{padding:0}.banner--thick:not(:has(img)):not([style*=background-image]){min-height:clamp(220px,28vw,320px)}.editorial-image figcaption,figure.editorial-image figcaption,.editor-shot figcaption{color:var(--text-secondary, var(--cms-text));font-weight:500}.editorial-image figcaption em,figure.editorial-image figcaption em,.editor-shot figcaption em{color:var(--accent-primary);font-style:normal;font-weight:600}.season-story,section:has(>.season-story){align-items:stretch}.season-story>.note,.season-story>aside{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(1.5rem,3vw,2.5rem)}@media(max-width:640px){.banner .btn,.banner--wide .btn,.banner--wide a.btn,.banner--thick .btn,.banner--thick a.btn,.banner--finance .btn,.promo-wide .btn{width:auto;min-width:160px;max-width:min(280px,100%);white-space:nowrap;text-align:center;align-self:flex-start}.banner--wide,.banner--thick,.promo-wide{padding:1.25rem 1.25rem 1.5rem}.cat-scroll,.promo-3up,.blog-4up,.cat-5up{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-inline:0;margin-inline:0}.cat-scroll>li,.promo-3up>li,.blog-4up>li,.cat-5up>li{min-width:0}.cat-scroll>li img,.cat-5up>li img,.subcat-tiles>li img{aspect-ratio:4 / 3}.cat-scroll>li span,.cat-5up>li span,.subcat-tiles>li span{padding:.5rem;min-height:auto;font-size:.75rem}.cat-brand-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-inline:1rem;margin-inline:-1rem;scrollbar-width:none}.cat-brand-strip::-webkit-scrollbar{display:none}.cat-brand-strip>li{flex:0 0 42%;scroll-snap-align:start;min-width:0}.brand-carousel>li{padding:.6rem .85rem;flex:0 0 42%}.brand-carousel>li>img,.brand-carousel>li>a>img{max-height:40px}.promo-2up-large{grid-template-columns:1fr;gap:.875rem}.season-story,.product-story,.editorial-image,.payment-editorial,.auth-editorial{grid-template-columns:1fr;padding:1rem!important}footer .footer-links,footer .legal-links{gap:.5rem 1rem}.seo-tabs>[role=tablist],.seo-tabs>ul{flex-wrap:wrap;gap:.4rem}}.cms-host [data-block-type=row],.cms-host [data-block-type=column],.cms-host .promo-grid>li,.cms-host .htb-item,.cms-host .editorial-card,.cms-host .stat-strip>li{box-shadow:var(--style-card-shadow, 0 2px 12px rgba(0,0,0,.12)),var(--style-inset-highlight, inset 0 1px 0 rgba(255,255,255,.04))}@media(hover:hover){.cms-host [data-block-type=row]:hover,.cms-host [data-block-type=column]:hover,.cms-host .promo-grid>li:hover,.cms-host .editorial-card:hover,.cms-host .stat-strip>li:hover{border-color:var(--style-card-border-hover, var(--accent-primary));transition:border-color var(--style-transition-duration, .26s) var(--style-transition-easing, cubic-bezier(.2,.8,.2,1)),transform var(--style-transition-duration, .26s) var(--style-transition-easing, cubic-bezier(.2,.8,.2,1)),box-shadow var(--style-transition-duration, .26s) var(--style-transition-easing, cubic-bezier(.2,.8,.2,1))}}.cms-host .promo-2up-large>li,.cms-host .banner--thick,.cms-host .hero-bg,.cms-host figure.season-story,.cms-host figure.product-story{box-shadow:var(--style-elevated-shadow, 0 16px 48px rgba(0,0,0,.24)),var(--style-inset-highlight, inset 0 1px 0 rgba(255,255,255,.06))}.cms-host>[data-block-type=row]:nth-of-type(2n),.cms-host>section:nth-of-type(2n){background-image:var(--style-section-gradient, none)}.cms-host a.btn:hover,.cms-host button.btn:hover{background-image:var(--style-ambient-glow, none)}.payment-methods>li,.payment-methods>li>span,.accreditations>li,.accreditations>li>span,footer .footer-cms-block a.chip,.cms-host a.chip,.cms-host span.chip{background:var(--style-chip-bg);border:var(--style-chip-border);border-radius:var(--style-chip-radius, 8px);color:var(--style-chip-color);padding:6px 12px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:border-color var(--style-transition-duration, .22s) var(--style-transition-easing, ease),background-color var(--style-transition-duration, .22s) var(--style-transition-easing, ease)}footer .footer-cms-block a.chip:hover,.cms-host a.chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);background:color-mix(in srgb,var(--surface-1) 88%,var(--accent-primary) 12%)}.cms-host .footer-cms-block:has(>h2):has(>p){background:var(--style-card-bg, var(--surface-2));border:var(--style-card-border);border-radius:var(--style-card-radius, 14px);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--style-card-shadow, 0 1px 3px rgba(0,0,0,.06)),var(--style-inset-highlight, inset 0 1px 0 rgba(255,255,255,.06));border-left:4px solid var(--accent-primary);margin-block:clamp(1rem,2vw,2rem)}.cms-host .footer-cms-block:has(>h2):has(>p):hover{border-color:var(--style-card-border-hover, var(--accent-primary));box-shadow:var(--style-card-hover-shadow, 0 8px 32px rgba(0,0,0,.2)),var(--style-inset-highlight, inset 0 1px 0 rgba(255,255,255,.06))}body[data-hover-effect=border-only] .cms-host [data-block-type=row]:hover,body[data-hover-effect=border-only] .cms-host [data-block-type=column]:hover,body[data-hover-effect=border-only] .cms-host .promo-grid>li:hover,body[data-hover-effect=border-only] .cms-host .editorial-card:hover,body[data-hover-effect=border-only] .cms-host .stat-strip>li:hover{transform:none;box-shadow:var(--style-card-shadow);border-color:var(--accent-primary)}body[data-hover-effect=glow-only] .cms-host [data-block-type=row]:hover,body[data-hover-effect=glow-only] .cms-host [data-block-type=column]:hover,body[data-hover-effect=glow-only] .cms-host .promo-grid>li:hover,body[data-hover-effect=glow-only] .cms-host .editorial-card:hover,body[data-hover-effect=glow-only] .cms-host .stat-strip>li:hover{transform:none;box-shadow:var(--style-card-shadow),0 0 24px color-mix(in srgb,var(--accent-primary) 45%,transparent),0 0 48px color-mix(in srgb,var(--accent-primary) 25%,transparent)}body[data-hover-effect=invert] .cms-host [data-block-type=row]:hover,body[data-hover-effect=invert] .cms-host [data-block-type=column]:hover,body[data-hover-effect=invert] .cms-host .promo-grid>li:hover,body[data-hover-effect=invert] .cms-host .editorial-card:hover{transform:none;background:var(--text-primary);color:var(--surface-1);transition-duration:0ms!important}body[data-hover-effect=blur-sharpen] .cms-host [data-block-type=row]:hover,body[data-hover-effect=blur-sharpen] .cms-host [data-block-type=column]:hover,body[data-hover-effect=blur-sharpen] .cms-host .promo-grid>li:hover{transform:none;backdrop-filter:blur(28px) saturate(180%) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(180%) brightness(1.08)}body[data-hover-effect=spring] .cms-host [data-block-type=row]:hover,body[data-hover-effect=spring] .cms-host [data-block-type=column]:hover,body[data-hover-effect=spring] .cms-host .promo-grid>li:hover,body[data-hover-effect=spring] .cms-host .editorial-card:hover{transform:var(--style-card-hover-transform);box-shadow:var(--style-card-hover-shadow);transition-timing-function:var(--style-transition-easing)}@media(prefers-reduced-motion:reduce){body .cms-host [data-block-type]:hover,body .cms-host .promo-grid>li:hover,body .cms-host .editorial-card:hover,body .cms-host .stat-strip>li:hover{transform:none;transition:border-color .1s linear,background-color .1s linear}body[data-hover-effect] .cms-host *:hover{transform:none;transition-duration:.01ms}}.cms-host.cms-block-home_seo_text,.cms-host.cms-block-seo_footer_text,.cms-host.cms-block-home_seo_footer_text{display:block!important;background:var(--style-card-bg, var(--surface-2, rgba(255,255,255,.04)));border:1px solid var(--glass-border);border-radius:var(--style-card-radius, 14px);padding:clamp(1.5rem,3vw,2.5rem);margin-block:0;box-shadow:var(--style-card-shadow, 0 2px 8px color-mix(in srgb, #000 8%, transparent));box-sizing:border-box;height:100%;transition:box-shadow var(--style-transition-duration, .22s) var(--style-transition-easing, ease),border-color var(--style-transition-duration, .22s) var(--style-transition-easing, ease)}.cms-host.cms-block-home_seo_text:hover,.cms-host.cms-block-seo_footer_text:hover,.cms-host.cms-block-home_seo_footer_text:hover{box-shadow:0 4px 24px color-mix(in srgb,var(--accent-primary) 12%,transparent),var(--style-card-shadow, 0 2px 8px color-mix(in srgb, #000 8%, transparent));border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--glass-border))}.cms-host.cms-block-home_seo_text:before,.cms-host.cms-block-seo_footer_text:before,.cms-host.cms-block-home_seo_footer_text:before,.cms-host.cms-block-home_seo_text:after,.cms-host.cms-block-seo_footer_text:after,.cms-host.cms-block-home_seo_footer_text:after{content:none!important;display:none!important}.cms-host.cms-block-home_seo_text>h2,.cms-host.cms-block-seo_footer_text>h2,.cms-host.cms-block-home_seo_footer_text>h2{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary, var(--cms-text));margin:0 0 1rem;padding-bottom:.65rem;position:static}.cms-host.cms-block-home_seo_text>h2:after,.cms-host.cms-block-seo_footer_text>h2:after,.cms-host.cms-block-home_seo_footer_text>h2:after{content:""!important;display:block!important;width:36px;height:2.5px;background:var(--color-primary, var(--cms-accent, #ff7a00));margin-top:.5rem;border-radius:2px;position:static;left:auto;bottom:auto}.cms-host.cms-block-home_seo_text>p,.cms-host.cms-block-seo_footer_text>p,.cms-host.cms-block-home_seo_footer_text>p{font-size:clamp(.9rem,1vw,1rem);line-height:1.7;color:var(--text-secondary, var(--cms-text-muted));max-width:var(--seo-text-body-max-width, 60ch);margin:0 0 .75rem}.cms-host.cms-block-home_seo_text>p:last-child,.cms-host.cms-block-seo_footer_text>p:last-child,.cms-host.cms-block-home_seo_footer_text>p:last-child{margin-bottom:0}.cms-host a{text-decoration:none;color:inherit;transition:color var(--cms-transition) ease}.cms-host a:hover,.cms-host a:focus-visible{color:var(--color-primary, var(--accent-primary, #ff7a00));text-decoration:none}.cms-host p a,.cms-host li a:not(.btn),.cms-host blockquote a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent-primary) 60%,transparent)}.cms-host p a:hover,.cms-host li a:not(.btn):hover,.cms-host blockquote a:hover{text-decoration-thickness:2px;text-decoration-color:var(--accent-primary)}.cms-host a:focus-visible{outline:2px solid var(--color-primary, var(--accent-primary, #ff7a00));outline-offset:2px;border-radius:2px}body:not(.admin-body) header a:not(.header-icon-btn):hover,body:not(.admin-body) header a:not(.header-icon-btn):focus-visible,body:not(.admin-body) header button:not(.header-icon-btn):hover,body:not(.admin-body) header button:not(.header-icon-btn):focus-visible{color:var(--color-header-icon-hover, var(--color-secondary, #FB7C00))}body:not(.admin-body) header a:not(.header-icon-btn):hover svg,body:not(.admin-body) header a:not(.header-icon-btn):focus-visible svg,body:not(.admin-body) header button:not(.header-icon-btn):hover svg,body:not(.admin-body) header button:not(.header-icon-btn):focus-visible svg{color:var(--color-header-icon-hover, var(--color-secondary, #FB7C00));stroke:currentColor}.popular-terms,.popular-terms>li,.blog-pills,.blog-pills>li,.sub-pills,.sub-pills>li,.why-values,.why-values>li,.trade-benefits,.trade-benefits>li,.trade-benefits-4up,.trade-benefits-4up>li,.register-benefits,.register-benefits>li,.engineering-callout,.engineering-callout>li,.htb,.htb>li,.hero-quicklinks,.hero-quicklinks>li,.cat-scroll,.cat-scroll>li,.cat-5up,.cat-5up>li,.cat-brand-strip,.cat-brand-strip>li,.subcat-tiles,.subcat-tiles>li,.brand-carousel,.brand-carousel>li,.promo-3up,.promo-3up>li,.promo-grid,.promo-grid>li,.promo-2up-large,.promo-2up-large>li,.blog-4up,.blog-4up>li,.social-links,.social-links>li,.social-icons,.social-icons>li,.footer-links,.footer-links>li,.legal-links,.legal-links>li,.payment-methods,.payment-methods>li,.security-badges,.security-badges>li,.accreditations,.accreditations>li,.finance-strip,.finance-strip>li,.status-strip,.status-strip>li,.reassurance,.reassurance>li,.cart-trust,.cart-trust>li,.services-strip,.services-strip>li,.shipping-progress,.shipping-progress>li,.next-steps,.next-steps>li{list-style:none;list-style-type:none!important;list-style-image:none!important}.popular-terms>li::marker,.blog-pills>li::marker,.sub-pills>li::marker,.why-values>li::marker,.trade-benefits>li::marker,.trade-benefits-4up>li::marker,.register-benefits>li::marker,.engineering-callout>li::marker,.htb>li::marker,.hero-quicklinks>li::marker,.cat-scroll>li::marker,.cat-5up>li::marker,.cat-brand-strip>li::marker,.subcat-tiles>li::marker,.brand-carousel>li::marker,.promo-3up>li::marker,.promo-grid>li::marker,.promo-2up-large>li::marker,.blog-4up>li::marker,.social-links>li::marker,.social-icons>li::marker,.footer-links>li::marker,.legal-links>li::marker,.payment-methods>li::marker,.security-badges>li::marker,.accreditations>li::marker,.finance-strip>li::marker,.status-strip>li::marker,.reassurance>li::marker,.cart-trust>li::marker,.services-strip>li::marker,.shipping-progress>li::marker,.next-steps>li::marker{content:""!important;display:none!important}.cms-host.cms-block-homepage_editorial_announcement{height:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);background:var(--style-card-bg, var(--surface-2));border:var(--style-card-border, 1px solid color-mix(in srgb, var(--text-primary) 10%, transparent));border-left:3px solid var(--color-primary, var(--cms-accent, #ff7a00));border-radius:var(--style-card-radius, 16px);box-shadow:var(--style-card-shadow, 0 4px 16px color-mix(in srgb, var(--text-primary) 6%, transparent))}.cms-host.cms-block-homepage_editorial_announcement>h3{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary, var(--cms-accent, #ff7a00))}.cms-host.cms-block-homepage_editorial_announcement>h3:after{content:"";display:block;width:36px;height:2px;background:var(--color-primary, var(--cms-accent, #ff7a00));margin-top:.75rem;border-radius:2px}.cms-host.cms-block-homepage_editorial_announcement>p{margin:0;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.75;color:var(--text-secondary, var(--cms-text-muted));max-width:55ch}.cms-host.cms-block-homepage_editorial_announcement>a,.cms-host.cms-block-homepage_editorial_announcement>p>a{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;background:var(--accent-primary);color:#fff;border-radius:var(--style-btn-radius, 8px);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:opacity var(--cms-transition) ease,transform var(--cms-transition) ease;margin-top:.75rem}.cms-host.cms-block-homepage_editorial_announcement>a:hover,.cms-host.cms-block-homepage_editorial_announcement>p>a:hover{opacity:.9;transform:translateY(-1px)}.cms-host.cms-block-home_panel_back_in_stock,.cms-host.cms-block-home_panel_best_sellers,.cms-host.cms-block-home_panel_trending{height:100%;display:flex;flex-direction:column;position:relative}.cms-host.cms-block-home_panel_back_in_stock>p,.cms-host.cms-block-home_panel_best_sellers>p,.cms-host.cms-block-home_panel_trending>p{flex:1}.cms-host.cms-block-home_panel_back_in_stock>a:last-child,.cms-host.cms-block-home_panel_best_sellers>a:last-child,.cms-host.cms-block-home_panel_trending>a:last-child{margin-top:auto}.seo-tabs{background:transparent;border:none;padding:0;border-radius:0;counter-reset:seo-tab}.seo-tabs>h2{margin:0 0 2rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-align:center;color:var(--text-primary, var(--cms-text));position:relative;padding-bottom:.75rem}.seo-tabs>h2:after{content:"";display:block;width:44px;height:2.5px;background:var(--color-primary, var(--cms-accent, #ff7a00));border-radius:2px;margin:.55rem auto 0;position:static;color:inherit}.seo-tabs>section{padding:1.75rem 1.75rem 1.75rem 1.5rem;border:1px solid color-mix(in srgb,var(--text-primary, #fff) 12%,transparent);border-radius:var(--style-card-radius, 14px);background:var(--style-card-bg, var(--surface-2, rgba(255,255,255,.04)));box-shadow:var(--style-card-shadow, 0 2px 8px color-mix(in srgb, #000 8%, transparent));position:relative;overflow:hidden;counter-increment:seo-tab;transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1),border-color var(--cms-transition) cubic-bezier(.16,1,.3,1)}.seo-tabs>section:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary, var(--cms-accent, #ff7a00));opacity:.6;transition:opacity var(--cms-transition) cubic-bezier(.16,1,.3,1)}.seo-tabs>section:after{content:"↗";position:absolute;top:1.5rem;right:1.5rem;width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;flex-shrink:0;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;color:var(--text-primary, var(--cms-text));border:1px solid color-mix(in srgb,var(--text-primary, #fff) 15%,transparent);border-radius:50%;background:transparent;transition:background var(--cms-transition) ease,color var(--cms-transition) ease,border-color var(--cms-transition) ease,transform var(--cms-transition) cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1;transform:none;left:auto;opacity:1}.seo-tabs>section:hover{transform:var(--style-card-hover-transform, translateY(-3px));box-shadow:var(--style-card-hover-shadow, 0 16px 40px color-mix(in srgb, #000 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary, var(--cms-accent, #ff7a00)) 25%, transparent));border-color:color-mix(in srgb,var(--color-primary, var(--cms-accent, #ff7a00)) 35%,transparent)}.seo-tabs>section:hover:before{opacity:1}.seo-tabs>section:hover:after{background:var(--color-primary, var(--cms-accent, #ff7a00));color:#fff;border-color:var(--color-primary, var(--cms-accent, #ff7a00))}@media(hover:hover)and (pointer:fine){.seo-tabs>section:hover:after{transform:translate(2px,-2px)}}.seo-tabs>section>h3{margin:0 0 .85rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary, var(--cms-accent, #ff7a00));padding-left:0;padding-right:2.5rem;position:relative;white-space:normal}.seo-tabs>section>h3:before{content:"0" counter(seo-tab) " — ";font-size:1em;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--text-primary, #fff) 45%,transparent);position:static;opacity:1;display:inline}@media(max-width:768px){.seo-tabs>section>h3{font-size:.7rem;margin-bottom:.55rem;padding-right:2.25rem}}.seo-tabs>section>p{margin:0;color:var(--text-secondary, var(--cms-text-muted));font-size:.95rem;line-height:1.65;padding-right:2rem}@media(min-width:768px){.seo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seo-tabs>h2{grid-column:1 / -1}.seo-tabs>section{padding:1.75rem 1.75rem 1.75rem 1.5rem}}.seo-tabs>section:first-of-type{border-top:none}.cms-host.cms-block-footer_newsletter_eyebrow .eyebrow,.cms-host.cms-block-footer_newsletter_eyebrow>p{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary, var(--cms-accent, #ff7a00))}.cms-host.cms-block-footer_newsletter_eyebrow .eyebrow:before,.cms-host.cms-block-footer_newsletter_eyebrow>p:before{content:none}.cms-host.cms-block-footer_newsletter_title>h3{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--text-primary)}.cms-host.cms-block-footer_newsletter_title>h3:after{content:none}.cms-host.cms-block-footer_newsletter_lede>p{margin:0;font-size:clamp(.85rem,1vw,.95rem);line-height:1.55;color:var(--text-secondary, var(--cms-text-muted));max-width:50ch}@media(max-width:768px){.cms-host.cms-block-footer_newsletter_eyebrow,.cms-host.cms-block-footer_newsletter_lede{display:none}}footer .accreditations>li{background:var(--style-chip-bg, var(--cms-card-bg));border:var(--style-chip-border, var(--cms-border));border-radius:var(--style-chip-radius, var(--cms-radius-sm));transition:transform var(--cms-transition) cubic-bezier(.16,1,.3,1),box-shadow var(--cms-transition) cubic-bezier(.16,1,.3,1)}footer .accreditations>li:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-primary) 15%,transparent)}footer .payment-methods{align-items:center;flex-wrap:nowrap}footer .payment-methods:before{content:"WE ACCEPT";display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, var(--cms-text-muted));white-space:nowrap;margin-right:.25rem}footer .payment-methods>li{background:var(--style-chip-bg, var(--cms-card-bg));border:var(--style-chip-border, var(--cms-border));border-radius:var(--style-chip-radius, var(--cms-radius-sm));font-weight:700;font-size:.78rem;letter-spacing:.02em}footer .payment-methods>li:has(img){padding:.25rem .5rem;background:#ffffffeb;border-color:#ffffff26}footer .payment-methods>li>img{height:22px;width:auto;object-fit:contain}footer .services-strip{justify-content:center;gap:.25rem 0;padding:.75rem 1rem}footer .services-strip>li{flex-direction:row;align-items:center;gap:.35rem;min-width:auto;flex:none;padding:0;background:none;border-radius:0;font-size:.82rem}footer .services-strip>li>strong{font-weight:600;font-size:.82rem;color:var(--text-secondary, var(--cms-text))}footer .services-strip>li>span{font-size:.82rem;color:var(--text-secondary, var(--cms-text-muted))}footer .services-strip>li+li:before{content:"·";display:inline-block;margin:0 .5rem;color:var(--text-muted, var(--cms-text-muted));font-size:1rem;line-height:1}footer .popular-terms>li>a{background:var(--style-chip-bg, var(--cms-card-bg));border:var(--style-chip-border, var(--cms-border));border-radius:var(--style-chip-radius, 999px)}.popular-terms>li.hot>a,.popular-terms>li:has(a[data-hot])>a{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:700}footer .social-links{gap:.6rem}footer .social-links>li>a{min-width:2.5rem;height:2.5rem;border-radius:var(--style-chip-radius, var(--cms-radius-pill));padding:0 .55rem;font-size:.82rem;font-weight:700}@media(max-width:768px){.cms-host.cms-block-homepage_editorial_announcement{padding:1.5rem 1.25rem}.cms-host.cms-block-home_panel_back_in_stock,.cms-host.cms-block-home_panel_best_sellers,.cms-host.cms-block-home_panel_trending{min-height:auto;height:auto}.cms-host.cms-block-home_seo_text,.cms-host.cms-block-seo_footer_text,.cms-host.cms-block-home_seo_footer_text{height:auto;margin-block:0}.seo-tabs{gap:.875rem}.seo-tabs>h2{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1.25rem;text-align:center}.seo-tabs>section{padding:1.25rem 1.25rem 1.4rem}.seo-tabs>section:after{top:1.1rem;right:1.1rem;width:24px;height:24px;font-size:.75rem}.seo-tabs>section>h3{font-size:.72rem;padding-right:2rem}.cms-host.cms-block-footer_newsletter_title>h3{font-size:clamp(1.5rem,6vw,2rem)}}.accreditations>li{text-align:center;justify-content:center}.accreditations>li:hover{border-color:var(--accent-primary)}.social-links>li>a,.social-icons>li>a{border-radius:var(--style-chip-radius, var(--cms-radius-pill))}.social-links>li>a:hover,.social-icons>li>a:hover{background:color-mix(in srgb,var(--cms-accent) 15%,var(--surface-2));color:var(--accent-primary);border-color:var(--accent-primary)}[data-review-count="0"] .rating-stars,[data-review-count="0"] .rating-value{opacity:.55}[data-review-count="0"] [data-write-review],[data-review-count="0"] a[href*=reviews]{font-weight:600;color:var(--accent-primary)}[data-pdp-sku],.pdp-sku,.product-sku{font-size:.7rem;color:var(--text-muted, color-mix(in srgb, var(--text-primary) 50%, transparent));letter-spacing:.04em;font-weight:500;margin-bottom:.25rem;display:block}[data-view-toggle] button,.view-toggle button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--style-btn-radius, 6px);transition:background .2s ease}[data-view-toggle] button:hover,.view-toggle button:hover{background:color-mix(in srgb,var(--text-primary, #000) 6%,transparent)}[data-view-toggle] button[aria-pressed=true],.view-toggle button[aria-pressed=true]{background:var(--accent-primary);color:var(--color-button-text, #fff)}[data-view-toggle] button svg,.view-toggle button svg{width:18px;height:18px}.hero-banner a[data-cta=secondary],.hero-banner .btn--secondary,.hero-bg a[data-cta=secondary]{background:transparent;border:1.5px solid color-mix(in srgb,var(--text-primary, #fff) 35%,transparent);color:var(--text-primary, #fff);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hero-banner a[data-cta=secondary]:hover,.hero-banner .btn--secondary:hover,.hero-bg a[data-cta=secondary]:hover{background:color-mix(in srgb,var(--text-primary, #fff) 12%,transparent);border-color:var(--text-primary, #fff);color:var(--text-primary, #fff);transform:translateY(-1px)}.blog-widget .blog-card .read-more,.blog-widget [data-read-more],.blog-widget article a[data-cta=read-more]{margin-left:0;align-self:flex-start}header .htb-list~*:has(>.trustpilot-widget),header .htb~*:has(>.trustpilot-widget){position:relative;padding-left:1rem}header .htb-list~*:has(>.trustpilot-widget):before,header .htb~*:has(>.trustpilot-widget):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.25rem;background:color-mix(in srgb,var(--text-primary) 18%,transparent)}[data-pdp-tabs] [role=tab][aria-selected=true],.pdp-tabs [role=tab][aria-selected=true],.product-tabs [role=tab][aria-selected=true]{border-bottom:3px solid var(--accent-primary);padding-bottom:calc(var(--pdp-tab-pad-y, .75rem) - 2px)}[data-pdp-tabs],.pdp-tabs,.product-tabs{border-bottom:1px solid color-mix(in srgb,var(--text-primary, #fff) 12%,transparent)}.category-page-header>.category-subtitle,.cms-host>.category-subtitle,[data-category-subtitle]{font-style:italic;font-weight:400;color:var(--text-muted, color-mix(in srgb, var(--text-primary) 65%, transparent));font-size:.95rem;margin-top:.25rem}.swiper-pagination-bullet,.hero-bg .swiper-pagination-bullet,.hero-banner .swiper-pagination-bullet{background:#ffffff8c;opacity:1}.swiper-pagination-bullet-active,.hero-bg .swiper-pagination-bullet-active,.hero-banner .swiper-pagination-bullet-active{background:#fff}.cms-host[data-list-layout] ul{list-style:none;margin:0;padding:0}.cms-host[data-list-layout=horizontal] ul{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:1rem;align-items:stretch;justify-content:center}.cms-host[data-list-layout=horizontal] ul>li{flex:1 1 0;min-width:0;list-style:none}.cms-host[data-list-layout=horizontal-scroll] ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:1rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.cms-host[data-list-layout=horizontal-scroll] ul>li{flex:0 0 auto;scroll-snap-align:start;list-style:none}.cms-host[data-list-layout=horizontal-scroll] ul>li img{max-width:100%;height:auto}.cms-host[data-list-layout=vertical] ul{display:flex!important;flex-direction:column!important;gap:.75rem}.cms-host[data-list-layout=vertical] ul>li{width:100%;list-style:none}@media(max-width:768px){.cms-host[data-list-layout=horizontal] ul>li{flex:1 1 100%}}
