/** Shopify CDN: Minification failed

Line 6:39316 Unexpected ";"

**/
@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}:root{--color-primary:#FF6B00;--color-primary-dark:#8B3400;--color-primary-light:#E06A00;--color-black:#1A1A1A;--color-text:#0F172A;--color-text-secondary:#475569;--color-text-muted:#475569;--color-white:#FFFFFF;--color-surface:#F8F9FA;--color-surface-alt:#F1F5F9;--color-border:#94A3B8;--color-border-light:#94A3B8;--color-success:#15803D;--color-error:#B91C1C;--color-warning:#92400E;--font-family:'Hanken Grotesk', 'Arial Fallback', Arial, sans-serif;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--container-max:1280px;--container-wide:1400px;--header-height:80px;--header-height-mobile:64px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.5rem;--radius-pill:8px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}h1,h2,h3,h4,h5,h6{line-height:1.15;color:var(--color-black)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.125rem,3vw,1.5rem)}h4{font-size:1.125rem}p{color:var(--color-text-secondary);max-width:65ch}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-muted{color:var(--color-text-muted)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.skip-link{position:absolute;top:-100%;left:var(--space-2);z-index:10000;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-2)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-2)}.container-wide{max-width:var(--container-wide)}.section,.section-lg{padding:var(--space-6)0}.section.spacing-style{padding-top:calc(var(--padding-block-start) + var(--section-top-offset, 0px));padding-bottom:var(--padding-block-end);padding-left:var(--padding-inline-start);padding-right:var(--padding-inline-end)}.section-xl{padding:var(--space-8)0}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-8)}.eyebrow,.section-header h2{margin-bottom:var(--space-2)}.section-header p{font-size:1.125rem;color:var(--color-text-secondary)}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.grid{display:grid;gap:var(--space-4)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-12{grid-template-columns:repeat(2,1fr)}.site-header{position:sticky;top:0;z-index:1000;background:var(--color-white);border-bottom:1px solid var(--color-border);height:var(--header-height-mobile);display:flex;align-items:center}.site-header .container{display:flex;align-items:center;justify-content:space-between}.header-logo,.header-logo .logo-mark{display:flex;align-items:center;flex-shrink:0}.header-logo{gap:var(--space-1);font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-black);letter-spacing:-.02em}.header-logo .logo-mark{width:32px;height:32px;background:var(--color-primary);border-radius:var(--radius-sm);justify-content:center}.header-logo .logo-mark svg{width:18px;height:18px}.header-actions,.main-nav{display:none}.main-nav a{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.main-nav a:focus-visible,.main-nav a:hover{color:var(--color-primary);background:var(--color-surface)}.main-nav a.active{color:var(--color-primary)}.hamburger,.mobile-actions{display:flex;align-items:center}.hamburger{justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.hamburger:hover{background:var(--color-surface)}.hamburger svg{width:24px;height:24px;pointer-events:none}.mobile-actions{gap:.25rem}.mobile-actions__cart,.mobile-actions__menu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-actions__cart:focus-visible,.mobile-actions__cart:hover,.mobile-actions__menu:focus-visible,.mobile-actions__menu:hover,.mobile-nav a:focus-visible,.mobile-nav a:hover{color:var(--color-primary);background:var(--color-surface)}.mobile-actions__cart svg,.mobile-actions__menu svg{width:22px;height:22px;pointer-events:none}@media screen and (min-width:1024px){.mobile-actions{display:none}}.mobile-nav{position:fixed;inset:0;top:var(--header-height-mobile);background:var(--color-white);z-index:999;flex-direction:column;display:none;visibility:hidden;opacity:0;transition:opacity var(--transition-fast);overflow-y:auto}.mobile-nav.is-open{display:flex;visibility:visible;opacity:1}.btn,.mobile-nav a{border-radius:var(--radius-sm)}.mobile-nav a{display:block;font-size:1.125rem;font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);color:var(--color-text);transition:color var(--transition-fast),background var(--transition-fast)}.mobile-nav .btn{margin-top:var(--space-3);text-align:center}body.no-scroll{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:.75rem 1.5rem;font-size:.9375rem;font-weight:var(--font-weight-bold);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;cursor:pointer;border:2px solid transparent}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-primary:active{background:#8b3700;border-color:#8b3700}.btn-outline,.btn-secondary{background:0 0;color:var(--color-black);border-color:var(--color-black)}.btn-secondary:hover{background:var(--color-black);color:var(--color-white)}.btn-secondary:active{background:#333;border-color:#333}.btn-outline{color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-white{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.btn-white:hover{background:var(--color-surface);border-color:var(--color-surface)}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}.btn-block{width:100%}.hero,.hero .container{display:flex;align-items:center}.hero{padding:var(--space-4)0 var(--space-5);overflow:hidden}.hero .container{flex-direction:column;gap:var(--space-6)}.hero-content{text-align:center}.hero-content h1,.product-card-body h3{color:var(--color-black)}.hero-content p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--space-4);margin-left:auto;margin-right:auto}.hero-actions,.trust-strip .container{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.hero-image{width:100%;border:1px solid var(--color-border);overflow:hidden}.hero-image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.trust-strip{padding:var(--space-3)0 var(--space-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.trust-strip .container{gap:var(--space-3)}.trust-strip-label{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.trust-strip-logos,.trust-strip-logos .trust-logo{display:flex;align-items:center;justify-content:center}.trust-strip-logos{flex-wrap:wrap;gap:var(--space-4)}.trust-strip-logos .trust-logo{width:72px;height:36px;opacity:.55;transition:opacity var(--transition-fast)}.trust-strip-logos .trust-logo:hover{opacity:.85}.step-icon svg,.trust-strip-logos .trust-logo svg{width:100%;height:100%}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.product-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),background var(--transition-base);overflow:hidden;display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-primary);background:var(--color-surface)}.product-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface-alt)}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill)}.product-card-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.product-card-body h3{font-size:1.125rem;font-weight:var(--font-weight-bold)}.product-card-specs{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.product-card-price,.step-card p{font-size:.9375rem;color:var(--color-text-secondary)}.product-card-price{font-weight:var(--font-weight-bold);margin-top:auto;padding-top:var(--space-2)}.product-card-body .btn{margin-top:var(--space-2);width:100%}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);counter-reset:step}.step-card{position:relative;padding:var(--space-5) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:1.25rem;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3)}.step-card h3{margin-bottom:var(--space-2);font-size:1.125rem}.step-card p{margin:0 auto}.step-icon{width:32px;height:32px;margin:0 auto var(--space-2);color:var(--color-primary)}.partnership{background:var(--color-surface)}.cta-banner .container,.partnership .container{display:flex;flex-direction:column;align-items:center}.partnership .container{gap:var(--space-4);text-align:center}.hero-content h1,.partnership-content h2{margin-bottom:var(--space-3)}.partnership-content p{font-size:1.0625rem;margin-bottom:var(--space-4);margin-left:auto;margin-right:auto}.partnership-visual{width:100%;max-width:400px;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;height:48px}.cta-banner{background:var(--color-primary);padding:var(--space-6)0;text-align:center}.cta-banner .container{gap:var(--space-3)}.cta-banner h2{color:var(--color-white);margin-bottom:0}.cta-banner p{color:rgba(255,255,255,.85);font-size:1.0625rem;margin:0;max-width:none}.cta-banner .btn-white{margin-top:var(--space-1)}.site-footer{background:var(--color-black);color:rgba(255,255,255,.7);padding:var(--space-6)0 var(--space-3)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.footer-brand .header-logo,.footer-links h4,.footer-newsletter h4{color:var(--color-white);margin-bottom:var(--space-2)}.footer-links h4,.footer-newsletter h4{font-size:.9375rem;font-weight:var(--font-weight-semibold)}.footer-brand p,.footer-links a,.footer-newsletter p{font-size:.875rem;color:rgba(255,255,255,.7)}.footer-links a{display:block;padding:.25rem 0;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary-dark);text-decoration:underline}.footer-newsletter p{margin-bottom:var(--space-3)}.newsletter-form{display:flex;gap:var(--space-2);max-width:400px}.newsletter-form input{flex:1;padding:.625rem .875rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm);color:var(--color-white);font-size:.875rem;min-height:44px}.newsletter-form input::placeholder{color:rgba(255,255,255,.35)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.newsletter-form input:focus{outline:0;border-color:var(--color-primary)}.newsletter-form .btn{flex-shrink:0}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem}.footer-social{display:flex;gap:var(--space-3)}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);color:rgba(255,255,255,.7);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.footer-social a:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:rgba(255,107,0,.1)}.footer-social a svg,.item-top-bar-logo .logo-mark svg{width:16px;height:16px}.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;font-size:.875rem;color:var(--color-text);margin-bottom:var(--space-1)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font-size:.9375rem;transition:border-color var(--transition-fast);min-height:44px}.form-group input.has-error,.form-group select.has-error,.form-group textarea.has-error{border-color:var(--color-error)}.form-error{display:none;font-size:.8125rem;color:var(--color-error);margin-top:.375rem}.form-group input.has-error~.form-error,.form-group textarea.has-error~.form-error,.form-success.is-visible{display:block}.form-group label,.form-success{font-weight:var(--font-weight-semibold)}.form-success{display:none;padding:var(--space-3);background:#f0fdf4;border:1px solid var(--color-success);border-radius:var(--radius-sm);color:#166534;font-size:.9375rem;margin-bottom:var(--space-3)}.animate-in{animation:fadeInUp var(--transition-slow) ease both}.stagger-1{animation-delay:0ms}.stagger-2{animation-delay:100ms}.stagger-3{animation-delay:200ms}.stagger-4{animation-delay:300ms}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.mb-1{margin-bottom:var(--space-1)}.benefit-card h3,.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.bg-surface,.data-table tbody tr:hover,.data-table thead{background:var(--color-surface)}.benefit-card,.bg-white{background:var(--color-white)}.benefit-card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-base);text-align:center}.benefit-card:hover{border-color:var(--color-primary)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt)}.benefit-icon svg{width:32px;height:32px;stroke:var(--color-primary)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary{padding:var(--space-4)0;font-weight:var(--font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-item summary::after{content:"+";font-size:1.25rem;transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item .faq-answer{padding-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.6}.team-card{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:border-color var(--transition-base)}.team-card:hover{border-color:var(--color-primary)}.team-avatar{width:80px;height:80px;margin:0 auto var(--space-3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt)}.contact-card h3,.contact-info-item h4,.diff-item h3,.team-card h3{margin-bottom:var(--space-1)}.team-card .team-role{color:var(--color-text-muted);font-size:.875rem}.diff-item{display:flex;gap:var(--space-3);align-items:flex-start}.diff-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-md)}.diff-icon svg{width:24px;height:24px;stroke:var(--color-white)}.diff-item p{line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.contact-info-item{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-start}.contact-info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border-radius:var(--radius-md)}.contact-info-icon svg{width:20px;height:20px}.contact-info-item p,.diff-item p{color:var(--color-text-secondary);font-size:.875rem}.breadcrumb,.breadcrumb a{color:var(--color-text-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3)0;font-size:.875rem}.breadcrumb a{text-decoration:underline;text-underline-offset:2px}.breadcrumb a:hover,.faq-item summary::after{color:var(--color-primary)}.breadcrumb .separator{color:var(--color-border);user-select:none}.breadcrumb .current{color:var(--color-text)}.product-detail{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-8)}.product-gallery{display:flex;flex-direction:column;gap:var(--space-2)}.gallery-main{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);aspect-ratio:4/3}.gallery-main img,.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs{display:flex;gap:var(--space-2)}.gallery-thumb{width:80px;height:60px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-fast);flex-shrink:0}.gallery-thumb.is-active,.gallery-thumb:hover{border-color:var(--color-primary)}.product-info{display:flex;flex-direction:column;gap:var(--space-3)}.product-info .product-badge{display:inline-flex;margin-bottom:var(--space-1)}.product-info h1{font-size:clamp(1.5rem,4vw,2.25rem);margin:0}.product-info .category-line,.spec-item .spec-label{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3)0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.spec-item{display:flex;flex-direction:column;gap:var(--space-1)}.spec-item .spec-label{font-size:.75rem}.spec-item .spec-value{font-weight:var(--font-weight-semibold);color:var(--color-text)}.product-price-block{display:flex;align-items:baseline;gap:var(--space-1)}.product-price-block .price-value{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.product-price-block .price-label{font-size:.875rem;color:var(--color-text-muted)}.product-action-buttons,.product-actions{display:flex;flex-direction:column;gap:var(--space-2)}.product-action-buttons{flex-direction:row;width:100%}.product-action-buttons>.btn,.product-action-buttons>a.btn{flex:1 1 50%}@media (max-width:479px){.product-action-buttons{flex-direction:column}.product-action-buttons>.btn,.product-action-buttons>a.btn{padding:.75rem 1.25rem;font-size:.9375rem}}.container.product-sections{padding-bottom:var(--space-12)}.tab-nav{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:var(--space-4);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);font-family:inherit}.tab-btn:hover{color:var(--color-text)}.tab-btn.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-panel{display:none}.tab-panel.is-active{display:block}.tab-panel p{max-width:72ch;line-height:1.7}.history-list{display:flex;flex-direction:column;gap:var(--space-2)}.history-list{list-style:disc;padding-left:1.25rem}.history-list li{line-height:1.6}.contact-card{background:var(--color-surface)}.contact-card{border-radius:var(--radius-lg);padding:var(--space-4)}.contact-card .contact-subtitle{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.9375rem}.related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding-bottom:var(--space-10)}.catalog-page-title{background:var(--color-surface);padding:var(--space-8)0 var(--space-6);text-align:center}.catalog-page-title h1{margin-bottom:var(--space-2)}.catalog-page-title p{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.filter-bar{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.filter-bar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-bar-row+.filter-bar-row{margin-top:var(--space-2)}.filter-search{flex:1 1 260px;min-width:180px}.filter-search input{width:100%}.filter-bar select{min-width:160px;max-width:320px;flex:0 1 auto}.filter-bar select,.filter-search input{padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:.9375rem;color:var(--color-text);background:var(--color-white);transition:border-color var(--transition-fast);min-height:44px}.filter-bar select:focus,.filter-search input:focus{outline:0;border-color:var(--color-primary)}.filter-search input::placeholder{color:var(--color-text-muted)}.filter-sort-label{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.filter-toggle-group{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.filter-toggle{padding:.5rem .875rem;font-size:.8125rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family);background:var(--color-white);color:var(--color-text-secondary);border:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filter-toggle+.filter-toggle{border-left:1px solid var(--color-border)}.filter-toggle.active{background:var(--color-primary);color:var(--color-white)}.filter-toggle:hover:not(.active){background:var(--color-surface);text-decoration:underline;text-underline-offset:2px}.empty-state p,.results-summary{color:var(--color-text-secondary)}.results-summary{font-size:.875rem;margin-bottom:var(--space-3)}.empty-state{text-align:center;padding:var(--space-10) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px dashed var(--color-border);margin-bottom:var(--space-4)}.empty-state-icon{margin-bottom:var(--space-3);color:var(--color-text-muted)}.empty-state-icon svg{width:48px;height:48px}.empty-state h3{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-black)}.empty-state p{max-width:400px;margin:0 auto var(--space-4)}.pagination,.pagination-btn{align-items:center;justify-content:center}.pagination{display:flex;gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.pagination-btn{display:inline-flex;min-width:2.5rem;height:2.5rem;padding:0 .5rem;font-size:.875rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(.active):not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination-btn:disabled{color:var(--color-text-muted);background:var(--color-surface);cursor:default;opacity:1}.pagination-ellipsis{padding:0 .25rem;color:var(--color-text-muted);font-weight:var(--font-weight-bold)}@media (max-width:639px){.filter-bar-row{flex-direction:column;align-items:stretch}.filter-bar select,.filter-search{max-width:none;min-width:0;flex:none;width:100%}.filter-bar-row .filter-sort-label{display:none}.filter-bar-row .filter-toggle-group{width:100%}.filter-bar-row .filter-toggle{flex:1;text-align:center}.filter-bar-row .btn-outline{width:100%}.pagination{flex-wrap:wrap}}.account-layout{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.account-sidebar{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.account-nav{display:flex;flex-direction:column;gap:var(--space-1)}.account-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.account-nav a.active,.account-nav a:hover{background:var(--color-surface);color:var(--color-text)}.account-nav a.active{color:var(--color-primary);font-weight:var(--font-weight-bold);border-left:3px solid var(--color-primary);padding-left:calc(var(--space-3) - 3px)}.account-main{min-width:0}.account-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.account-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.account-section-title{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.25;margin-bottom:var(--space-3)}.dashboard-stats{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--transition-fast)}.stat-card:hover{border-color:var(--color-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.stat-label{color:var(--color-text-muted);margin-bottom:var(--space-1)}.stat-value{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4)}.data-table{width:100%;border-collapse:collapse;border-spacing:0;border-radius:var(--radius-lg);overflow:hidden}.data-table th{color:var(--color-text-secondary);text-align:left;padding:var(--space-2) var(--space-2);white-space:nowrap}.data-table td:first-child,.data-table th:first-child{padding-left:var(--space-3)}.data-table td:last-child,.data-table th:last-child{padding-right:var(--space-3)}.data-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:last-child td,.specs-table tr:last-child{border-bottom:none}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1.5;white-space:nowrap}.status-success{background:#ecfdf5;color:#065f46}.status-warning{background:#fef3c7;color:#92400e}.status-primary{background:#fff7ed;color:var(--color-primary-dark)}.status-muted{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.account-avatar,.btn-icon{align-items:center;justify-content:center}.account-avatar{width:80px;height:80px;border-radius:50%;background:var(--color-surface);display:flex;overflow:hidden;flex-shrink:0}.account-avatar svg{width:40px;height:40px;color:var(--color-text-muted)}.btn-icon{display:inline-flex;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);padding:0}.btn-icon:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-icon svg{width:16px;height:16px;display:block}.action-row{display:flex;align-items:center;gap:var(--space-1)}@media (min-width:480px){.hero-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:640px){.dashboard-stats,.grid-2,.product-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.cta-banner .container{flex-direction:row;justify-content:space-between;text-align:left}.cta-banner .btn-white{flex-shrink:0}}@media (min-width:768px){.section{padding:var(--space-12)0}.section.spacing-style{padding-top:calc(var(--padding-block-start) + var(--section-top-offset, 0px));padding-bottom:var(--padding-block-end);padding-left:var(--padding-inline-start);padding-right:var(--padding-inline-end)}.section-lg{padding:var(--space-16)0}.site-header{height:var(--header-height)}.hero{min-height:calc(100vh - var(--header-height));padding:var(--space-6)0}.hero-actions{flex-direction:row}.container{padding:0 var(--space-3)}.trust-strip{padding:var(--space-4)0}.cta-banner{padding:var(--space-10)0}.site-footer{padding:var(--space-10)0 var(--space-4)}.section-xl{padding:var(--space-16)0}.contact-grid{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-12{grid-template-columns:repeat(4,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-bottom{flex-direction:row;justify-content:space-between}.related-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hero .container{flex-direction:row;gap:var(--space-8);align-items:center}.hero-content{flex:1;text-align:left;max-width:560px}.hero-content p,.partnership-content p{margin-left:0}.hero-actions{justify-content:flex-start}.hero-image{flex:1;max-width:560px}.hero-image img{aspect-ratio:4/3}.hamburger{display:none}.header-actions,.main-nav{display:flex;align-items:center;gap:var(--space-1)}.header-actions{gap:var(--space-2)}.mobile-nav{display:none}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.account-layout{grid-template-columns:280px 1fr}.dashboard-stats{grid-template-columns:repeat(4,1fr)}.partnership .container{flex-direction:row;text-align:left}.partnership-content{flex:1}.partnership-visual{flex-shrink:0}.product-detail{grid-template-columns:1fr 1fr}}.cart-icon-btn{position:relative;align-items:center;justify-content:center;background:0 0;border:0;color:var(--color-text);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);transition:color var(--transition-fast)}.cart-icon-btn:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.cart-icon-btn,.cart-icon-mobile{display:inline-flex}.cart-badge{position:absolute;top:-4px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:var(--font-weight-extrabold);line-height:1;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-pill);pointer-events:none}.cart-badge-mobile{position:absolute;top:0;right:-2px}.header-icon-link,.header-search-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text);transition:all var(--transition-fast);text-decoration:none}.header-icon-link:hover{background:var(--color-surface)}.header-icon-link.active,.header-icon-link:hover,.header-search-btn:hover{color:var(--color-primary)}.header-search-btn{border:0;background:0 0;cursor:pointer;padding:0;transition:color var(--transition-fast)}.header-search-btn:hover{background:0 0}.header-icon-link svg,.header-search-btn svg{width:22px;height:22px}.cart-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100dvh;background:var(--color-white);z-index:1100;display:flex;flex-direction:column;transition:right var(--transition-base)}.cart-drawer.is-open{right:0}.cart-drawer-open{overflow:hidden}@media screen and (max-width:1023px){.cart-overlay{z-index:998}.cart-drawer{top:var(--header-height-mobile);right:-100%;width:100%;max-width:none;height:calc(100dvh - var(--header-height-mobile));z-index:999}}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.cart-drawer-title{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}.cart-drawer-close{background:0 0;border:0;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);transition:color var(--transition-fast);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-drawer-close:hover{color:var(--color-text)}.cart-drawer-empty{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);text-align:center}.cart-drawer-empty-text{color:var(--color-text-muted);margin-bottom:var(--space-3)}.cart-drawer-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.cart-drawer-items{flex:1;overflow-y:auto;padding:var(--space-3);list-style:none;margin:0}.cart-drawer-item{display:flex;gap:var(--space-2);padding:var(--space-2)0;border-bottom:1px solid var(--color-border-light);align-items:flex-start}.cart-drawer-item-img{width:60px;height:45px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.cart-drawer-item-info{flex:1;min-width:0}.cart-drawer-item-name{font-weight:var(--font-weight-semibold);font-size:.8125rem;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer-item-price{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--space-1)}.cart-drawer-item-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.qty-btn,.qty-value{display:inline-flex;align-items:center;justify-content:center;height:28px;font-weight:var(--font-weight-semibold)}.qty-btn{width:36px;height:36px;min-width:44px;min-height:44px;border:0;background:0 0;cursor:pointer;font-size:.9375rem;color:var(--color-text);transition:background var(--transition-fast)}.qty-btn:hover{background:var(--color-surface)}.qty-btn:disabled{color:var(--color-text-muted);background:var(--color-surface);cursor:default;opacity:1}.qty-value{min-width:32px;font-size:.8125rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.cart-drawer-item-remove{background:0 0;border:0;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--transition-fast);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-drawer-item-remove:hover,.cart-item-remove:hover{color:var(--color-error);text-decoration:underline;text-underline-offset:2px}.cart-drawer-item-remove:hover,.cart-item-remove:hover{color:var(--color-error)}.cart-drawer-footer{padding:var(--space-3);border-top:1px solid var(--color-border)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);font-weight:var(--font-weight-bold);font-size:1rem}.cart-drawer-total-value,.item-top-actions .cart-icon-btn:hover{color:var(--color-primary)}.btn-added{background:var(--color-success)!important;border-color:var(--color-success)!important;color:var(--color-white)!important}.cart-page-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.cart-page-items{display:flex;flex-direction:column;gap:var(--space-3)}.cart-item-row{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cart-item-img{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-info{min-width:0}.cart-item-name{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:2px}.cart-item-category{margin-bottom:4px}.cart-item-price{font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:.9375rem}.cart-item-qty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.cart-qty-btn{width:32px;height:32px;font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.cart-item-subtotal{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-item-remove{grid-column:1/-1;justify-self:end;background:0 0;border:0;color:var(--color-text-muted);cursor:pointer;padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:.8125rem;transition:color var(--transition-fast);display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center};align-items:center;gap:4px}.cart-page-summary{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);height:fit-content;position:sticky;top:calc(var(--header-height) + var(--space-4))}.cart-page-summary h3,.checkout-form-col h2,.checkout-summary-col h2{margin-bottom:var(--space-3)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1)0;font-size:.9375rem}.cart-summary-divider{height:1px;background:var(--color-border);margin:var(--space-2)0}.cart-summary-total{font-size:1.125rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.drawer-refurb-toggle{display:flex;align-items:center;gap:var(--space-1);margin-top:2px;font-size:.6875rem;cursor:pointer;color:var(--color-text-secondary)}.drawer-refurb-toggle input[type=checkbox],.refurb-checkbox-label input[type=checkbox]{accent-color:var(--color-primary);width:14px;height:14px;cursor:pointer;flex-shrink:0}.drawer-refurb-badge,.drawer-refurb-label{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.drawer-refurb-badge{display:inline-block;margin-top:2px;font-size:.625rem;color:var(--color-white);background:var(--color-primary);padding:1px 6px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.02em}.product-refurb-option{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-weight:var(--font-weight-semibold)}.refurb-checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text)}.refurb-checkbox-label input[type=checkbox]{width:18px;height:18px}.refurb-cost-hint{display:block;margin-top:var(--space-2);color:var(--color-primary)}.checkout-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.checkout-summary-col{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);height:fit-content;position:sticky;top:calc(var(--header-height) + var(--space-4))}.checkout-summary-items{display:flex;flex-direction:column;gap:var(--space-2)}.checkout-summary-item{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1)0}.britahub-search-group li a img,.checkout-summary-item img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.checkout-summary-item-info{flex:1;min-width:0}.checkout-summary-item-info p{margin-bottom:0;line-height:1.3}@media (min-width:640px){.cart-item-row{grid-template-columns:100px 1fr auto auto}.cart-item-img{width:100px;height:75px}.cart-item-remove{grid-column:auto;justify-self:center}}@media (min-width:768px){.cart-page-grid{grid-template-columns:1fr 340px}.checkout-grid{grid-template-columns:1fr 380px}.cart-drawer{max-width:420px}}@media (min-width:1024px){.cart-page-grid{grid-template-columns:1fr 380px}.checkout-grid{grid-template-columns:1fr 420px}.cart-icon-mobile{display:none}}@media (max-width:1023px){.cart-icon-mobile{display:inline-flex}.account-layout{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.item-back-btn,.item-top-bar{display:flex;align-items:center;background:var(--color-white)}.item-top-bar{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.item-back-btn{justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}.item-back-btn:hover{background:var(--color-surface)}.item-top-bar-logo{font-size:1rem;font-weight:var(--font-weight-extrabold);color:var(--color-black);display:flex;align-items:center;gap:var(--space-1);flex:1}.item-top-bar-logo .logo-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary);border-radius:var(--radius-sm)}.item-top-actions{display:flex;align-items:center;gap:var(--space-2)}.item-top-actions .cart-icon-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text);transition:color var(--transition-fast);min-width:44px;min-height:44px}.item-gallery-wrap{position:relative;width:100%;background:var(--color-surface)}.item-gallery-main{width:100%;aspect-ratio:4/3;overflow:hidden}.item-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.item-gallery-dots{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-2)0}.item-gallery-dot{position:relative;width:12px;height:12px;border-radius:50%;background:var(--color-border);border:0;cursor:pointer;transition:background var(--transition-fast),width var(--transition-fast),height var(--transition-fast);padding:0;min-width:44px;min-height:44px;background-clip:content-box;box-sizing:border-box;flex-shrink:0}.item-gallery-dot::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:inherit;pointer-events:none}.item-gallery-dot.is-active{width:14px;height:14px;background:var(--color-primary)}.item-gallery-dot.is-active::before{width:14px;height:14px;background:var(--color-primary)}.item-gallery-dot.is-active{background:var(--color-primary)}.item-section{padding:var(--space-4) var(--space-3)}.item-section+.item-section{border-top:1px solid var(--color-border)}.item-category-tag,.item-meta-item .meta-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.item-category-tag{display:inline-block;font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin-bottom:var(--space-1)}.item-title{font-size:clamp(1.375rem,4vw,2rem);font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:1.15;margin:0 0 var(--space-1)}.item-subtitle{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 var(--space-3)}.item-badges-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.item-cert-badge,.item-reform-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap}.item-reform-badge{background:var(--color-primary);color:var(--color-white)}.item-cert-badge{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}.item-meta-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.item-meta-item,.item-price-row{display:flex;flex-direction:column}.item-meta-item{gap:2px}.item-meta-item .meta-label{letter-spacing:.04em}.item-meta-item .meta-value{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text)}.item-cert-badge svg,.item-meta-item .meta-value.available{color:var(--color-success)}.meta-value.unavailable{color:var(--color-error)}.item-price-row{gap:var(--space-3)}.item-price-label{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.item-price-value,.performance-card .perf-value{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1}.item-warranty-note,.reform-intervention-text p{font-size:.8125rem;color:var(--color-text-secondary)}.item-cta-btn{width:100%}.performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.performance-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.performance-card .perf-value{font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.1}.performance-card .perf-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-1)}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid var(--color-border-light)}.specs-table td{padding:var(--space-2)0;font-size:.9375rem;vertical-align:top}.specs-table .spec-name{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);width:50%;padding-right:var(--space-2)}.reform-intervention-text h5,.specs-table .spec-val{color:var(--color-text);font-weight:var(--font-weight-semibold)}.reform-cert-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.reform-cert-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-success);color:var(--color-white);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill)}.item-cert-badge svg,.reform-cert-badge svg{width:14px;height:14px}.item-section-header h3,.reform-interventions-title{font-weight:var(--font-weight-bold);color:var(--color-text)}.reform-interventions-title{font-size:.875rem;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.reform-intervention-list{display:flex;flex-direction:column;gap:var(--space-3)}.reform-intervention-item{display:flex;gap:var(--space-2);align-items:flex-start}.reform-intervention-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.reform-intervention-icon svg{width:18px;height:18px;color:var(--color-primary)}.reform-intervention-text h5{font-size:.9375rem;margin:0 0 2px}.reform-intervention-text p{margin:0}.item-section-header{margin-bottom:var(--space-3)}.item-section-header h3{font-size:1.125rem;margin:0}@media (min-width:768px){.item-gallery-wrap{border-radius:var(--radius-lg);overflow:hidden;max-width:100%}.item-gallery-main{aspect-ratio:16/9;max-height:520px}.item-section{padding:var(--space-5) var(--space-4)}.item-price-row{flex-direction:row;align-items:center;justify-content:space-between}.item-cta-btn{width:auto}.performance-grid{gap:var(--space-4)}}@media (min-width:1024px){.item-top-bar{display:none}.item-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;padding:var(--space-6) var(--space-4)}.item-gallery-wrap{position:sticky;top:calc(var(--header-height) + var(--space-4))}.item-gallery-main{aspect-ratio:4/3;max-height:none}.item-info-stack{max-width:560px;justify-self:center;width:100%}.specs-table .spec-name{width:40%}}@media (max-width:1023px){body:has(.item-top-bar) .site-header{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}cart-drawer{--cart-drawer-bg:#FFFFFF;--cart-drawer-text:#0F172A;--cart-drawer-border:#E2E8F0;--cart-drawer-width:420px}cart-drawer .cart-drawer__header{border-bottom:1px solid #e2e8f0;padding:1.5rem}cart-drawer .cart-drawer__title{font-size:1.125rem;font-weight:700;color:#1a1a1a}cart-drawer .cart-drawer__close{color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}cart-drawer .cart-drawer__close:hover,theme-drawer .theme-drawer__close-button:hover{color:#0f172a}cart-drawer .cart-drawer__body{padding:1.5rem;overflow-y:auto}cart-drawer .cart-drawer__footer{border-top:1px solid #e2e8f0;padding:1.5rem}theme-drawer .theme-drawer__dialog{max-width:420px;background:#fff;color:#0f172a}theme-drawer .theme-drawer__header{border-bottom:1px solid #e2e8f0;padding:1.5rem}theme-drawer .theme-drawer__title{font-size:1.125rem;font-weight:700;color:#1a1a1a}theme-drawer .theme-drawer__close-button{color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.search-modal__content{background:#fff;border-radius:.75rem;max-width:640px;margin:2rem auto}.predictive-search-form__header{border-bottom:1px solid #e2e8f0;padding:1.5rem}.predictive-search-form__header-inner{background:#f8f9fa;border-radius:.5rem;border:1px solid #e2e8f0;padding:0 1rem}.search-input{background:0 0;border:0;color:#0f172a;font-family:'Hanken Grotesk', 'Arial Fallback', Arial, sans-serif;font-size:.9375rem;width:100%;padding:.75rem 0}.search-input:focus{outline:0}.predictive-search__close-modal-button{color:var(--color-text-muted);background:0 0;border:0;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.predictive-search__close-modal-button:hover{color:#0f172a}.login-card{margin:3rem auto;padding:3rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.login-card h2{margin-bottom:1.5rem;margin-bottom:var(--space-4)}.login-forgot{margin-top:1.5rem}.login-forgot a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast) ease}.login-forgot a:hover{color:#ff6b00;color:var(--color-primary)}.login-extra{margin-top:2rem}.address-block{border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background:#fff}.address-block p,.form-helper{margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.address-block .address-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem}.form-helper{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.5rem}.form-group.is-invalid input,.form-group.is-invalid select,.form-group.is-invalid textarea{border-color:#dc2626}.field-error{display:none;color:#dc2626;font-size:.8125rem;margin-top:.25rem}.form-group.is-invalid .field-error{display:block}.form-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;color:#dc2626;font-size:.875rem}.form-errors ul{margin:0;padding-left:1.5rem}.form-errors li{margin-bottom:.25rem}.section:has(.site-footer){padding:0!important}.section:has(.site-footer)>.container{padding:0!important;max-width:none!important}.site-footer{margin-block:0!important}.benefit-card:hover,.btn:focus-visible,.btn:hover,.diff-item:hover,.product-card:focus-within,.product-card:hover,.team-card:hover{transform:none!important}@media (min-width:768px){.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2rem}}.login-card{max-width:480px;margin:0 auto;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.login-card .form-group{margin-bottom:var(--space-4)}.login-card .btn{margin-bottom:var(--space-3)}.login-extra,.login-forgot{text-align:center;font-size:.875rem}.login-forgot{display:block}.login-extra{margin-top:var(--space-5);color:var(--color-text-muted)}.login-extra a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.login-extra a:hover{text-decoration:underline}@media (min-width:768px){.login-card{padding:var(--space-6)}}.britahub-search-overlay{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-2);background:rgba(15,23,42,.65)}.britahub-search-overlay.is-open{display:flex}.britahub-search-card{width:100%;max-width:640px;margin-top:10vh;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.britahub-search-form{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.britahub-search-icon{display:flex;align-items:center;color:var(--color-text-muted);flex-shrink:0}.britahub-search-input{flex:1;height:52px;border:0;background:0 0;font-family:var(--font-family);font-size:1rem;color:var(--color-text);outline:0}.britahub-search-input::placeholder{color:var(--color-text-muted)}.britahub-search-close,.britahub-search-group li a{display:flex;align-items:center;border-radius:var(--radius-sm)}.britahub-search-close{justify-content:center;width:44px;height:44px;border:0;background:0 0;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast)}.britahub-search-close:hover{color:var(--color-text);background:var(--color-surface)}.britahub-search-results{max-height:50vh;overflow-y:auto}.britahub-search-group{padding:var(--space-2)}.britahub-search-group+.britahub-search-group{border-top:1px solid var(--color-border-light)}.britahub-search-group h4{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1);padding:0 var(--space-1)}.britahub-search-group ul{list-style:none;margin:0;padding:0}.britahub-search-group li a{gap:var(--space-2);padding:var(--space-1) var(--space-1);color:var(--color-text);font-size:.9375rem;transition:background var(--transition-fast)}.britahub-search-group li a:hover{background:var(--color-surface);color:var(--color-primary)}.britahub-search-empty{text-align:center;padding:var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:.9375rem}.britahub-search-footer{padding:var(--space-2);border-top:1px solid var(--color-border)}.button,a.button,button.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:.9375rem;line-height:1;padding:.75rem 1.5rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.button:hover,a.button:hover,button.button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--secondary,button.button--secondary{background:0 0;color:var(--color-text);border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-text);background:var(--color-surface)}.button-unstyled{border:0;background:0 0;cursor:pointer;font:inherit;color:inherit}.shopify-payment-button{margin-top:var(--space-2)}.hero-image .hero-image-placeholder,.hero-image svg{width:100%;height:auto;border-radius:var(--radius-lg)}.partnership-visual .partnership-image-placeholder,.partnership-visual svg{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}

.status-success::before{content:"\2713 ";font-weight:700;margin-right:.25rem}
.status-warning::before{content:"\23F1 ";font-weight:700;margin-right:.25rem}
.status-primary::before{content:"\2605 ";font-weight:700;margin-right:.25rem}
.status-muted::before{content:"\2022 ";font-weight:700;margin-right:.25rem}
.status-error::before{content:"\2715 ";font-weight:700;margin-right:.25rem}
@media (hover: none), (pointer: coarse){.slideshow-arrows .slideshow-control{opacity:1}}

@media (max-width: 1023px){
  .filter-toggle,.pagination-btn,.btn-icon{position:relative}
  .filter-toggle::after,.pagination-btn::after,.btn-icon::after{content:"";position:absolute;inset:-8px}
}