:root{--primary: #14181C;--accent: #BF3B16;--accent-text: #A63311;--accent-on-dark: #FF6B35;--bg: #F5F6F7;--surface: #FFFFFF;--light: #EAECEE;--text: #14181C;--muted: #5C6670;--border: #D3D7DB;--rule: #14181C;--font-heading: "Barlow Condensed", "Oswald", Impact, sans-serif;--font-body: "Barlow", -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1.05rem, 1rem + .25vw, 1.2rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--text-hero: clamp(2.75rem, 1.6rem + 5.2vw, 5.5rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-section: clamp(48px, 4vw + 32px, 88px);--radius-sm: 0px;--radius-md: 2px;--radius-lg: 3px;--radius: var(--radius-md);--border-width: 1px;--shadow-sm: 0 1px 0 rgba(20, 24, 28, .06);--shadow-md: 0 2px 0 rgba(20, 24, 28, .08);--shadow-lg: 0 12px 32px rgba(20, 24, 28, .14);--duration-fast: .15s;--duration-normal: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--product-grid-cols: 4}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:linear-gradient(#f5f6f7e6,#f5f6f7e6),url(/uploads/site-bg.jpg) center center / cover fixed no-repeat;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.08;margin:0;text-wrap:balance}h1{letter-spacing:-.02em}p{margin:0}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:1240px;margin:0 auto;padding:0 24px;overflow-x:clip}header .container{overflow:visible}@media (max-width: 640px){.container{padding:0 16px}}.eyebrow,.label-tech{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(var(--product-grid-cols, 4),1fr);gap:0}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-top:var(--space-4)}@media (min-width: 480px){.trust-badges{grid-template-columns:repeat(4,1fr)}}.trust-badge{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted);text-decoration:none;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap;overflow:hidden}.trust-badge:hover{border-color:var(--primary);color:var(--primary)}.hp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--border)}.hp-trustbar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:transparent;border:0;border-left:1px solid var(--border);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.hp-trustbar-item:first-child{border-left:0}.hp-trustbar-item:hover{background:var(--surface)}.hp-trustbar-icon{font-size:1.35rem;flex-shrink:0;line-height:1;color:var(--accent)}@media (max-width: 900px){.hp-trust-grid{grid-template-columns:repeat(2,1fr)}.hp-trustbar-item:nth-child(odd){border-left:0}.hp-trustbar-item:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width: 480px){.hp-trustbar-item{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.hp-trustbar-icon{font-size:1.1rem}}.hp-hero-split{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-12);align-items:center}.hp-cat-split{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-4)}.hp-cat-sidebar{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-6);align-items:start}@media (max-width: 900px){.hp-hero-split,.hp-cat-split,.hp-cat-sidebar{grid-template-columns:1fr;gap:var(--space-8)}}.hp-scroll-row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hp-scroll-row::-webkit-scrollbar{display:none}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-top:2px solid var(--rule);padding-top:var(--space-4);margin-bottom:var(--space-8)}@media (min-width: 768px){.header-main-row{display:grid;grid-template-columns:repeat(12,1fr)}.header-main-row>[data-rc-block=logo]{grid-column:span 3}.header-main-row>[data-rc-block=nav]{grid-column:span 5}.header-main-row>[data-rc-block=search]{grid-column:span 2}.header-main-row>[data-rc-block=cart]{grid-column:span 2}}@media (max-width: 767px){.cart-label{display:none!important}.header-main-row{display:flex!important;grid-template-columns:unset!important}.header-main-row>[data-rc-block=logo]{flex:1!important;min-width:0}.header-main-row>[data-rc-block=logo] a{min-width:0}.header-main-row>[data-rc-block=logo] a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.header-main-row>[data-rc-block=nav],.header-main-row>[data-rc-block=search]{display:none!important}.header-main-row>[data-rc-block=cart]{flex:0 0 auto!important;grid-column:unset!important}}.footer-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6);align-items:start}.footer-grid-bottom{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);align-items:center;border-top:1px solid rgba(255,255,255,.14);padding-top:var(--space-6)}.footer-nav-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-6);width:100%}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-grid>[data-rc-block]{grid-column:span 1!important}.footer-grid-bottom{grid-template-columns:1fr}.footer-grid-bottom>[data-rc-block]{grid-column:span 1!important}.footer-nav-cols{grid-template-columns:1fr 1fr}}.pd-layout{display:grid;grid-template-columns:6fr 5fr;gap:var(--space-16);align-items:start}@media (max-width: 900px){.pd-layout{grid-template-columns:1fr;gap:var(--space-6)}}.product-image-sticky{position:sticky;top:100px}@media (max-width: 900px){.product-image-sticky{position:static}}.pd-cta-row{display:flex;gap:var(--space-3)}@media (max-width: 768px){.pd-cta-row{flex-direction:column}.pd-cta-row>*{width:100%}}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}@media (max-width: 900px){.cart-layout{grid-template-columns:1fr;gap:var(--space-6)}}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 768px){.form-2col{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}@media (max-width: 900px){.contact-layout{grid-template-columns:1fr;gap:var(--space-6)}}.chk-ship-section{margin:var(--space-6) 0}.chk-ship-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;margin-bottom:var(--space-3)}.chk-ship-group{margin-bottom:var(--space-3)}.chk-ship-label{font-size:var(--text-xs);font-weight:600;display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em}.chk-ship-input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--surface)}.chk-ship-input:focus{border-color:var(--primary);outline:2px solid var(--accent);outline-offset:-1px}.glooo-focus-billing{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626}.policy-page{max-width:74ch}.policy-page h1{font-size:var(--text-2xl);color:var(--text);margin-bottom:var(--space-2);text-transform:uppercase}.policy-page h2{font-size:var(--text-xl);color:var(--text);margin:var(--space-8) 0 var(--space-3)}.policy-page h3{font-size:var(--text-lg);color:var(--text);margin:var(--space-6) 0 var(--space-2)}.policy-page p{margin-bottom:var(--space-3);line-height:1.75;color:var(--text)}.policy-page ul,.policy-page ol{margin:0 0 var(--space-4);padding-left:22px;line-height:1.75}.policy-page li{margin-bottom:6px}.policy-page a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.policy-page table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:13px}.policy-page th,.policy-page td{padding:10px 12px;border:1px solid var(--border);text-align:left}.policy-page th{background:var(--light);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs)}.policy-page tr:nth-child(2n) td{background:var(--light)}.policy-page .meta{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6)}.policy-page .note{background:var(--light);border-left:3px solid var(--accent);padding:var(--space-4) var(--space-6);border-radius:0;margin:var(--space-4) 0}.policy-page .highlight{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;border-radius:var(--radius-sm);font-weight:600}.policy-page .contact-box{margin-top:var(--space-8);padding:var(--space-6);background:var(--light);border-radius:var(--radius-lg)}.policy-page .contact-box h2{margin-top:0}.policy-page .legal{font-size:var(--text-xs);color:var(--muted)}.sk{background:linear-gradient(90deg,var(--light) 25%,#DDE1E4 37%,var(--light) 63%);background-size:400% 100%;animation:skShimmer 1.4s ease infinite}@keyframes skShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.product-card{display:flex;flex-direction:column;position:relative;background:var(--surface);border:0;border-radius:0;box-shadow:0 0 0 1px var(--border);overflow:hidden;transition:background var(--duration-fast) var(--ease-out)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out);z-index:2}.product-card:hover:before,.product-card:focus-within:before{transform:scaleX(1)}.product-card-img-wrap{border-bottom:1px solid var(--border);background:var(--light);overflow:hidden}.product-card-img-wrap img{transition:transform var(--duration-normal) var(--ease-out)}.product-card:hover .product-card-img-wrap img{transform:scale(1.035)}.product-card-badge{position:absolute;top:0;left:0;background:var(--primary);color:#fff;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:0;z-index:3}.product-card-body{padding:var(--space-3) var(--space-4) var(--space-4);flex:1;display:flex;flex-direction:column;gap:6px}.product-card-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.15;letter-spacing:-.005em;color:var(--text);margin:0}.product-card-price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:auto}.price-current{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.price-compare{font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.product-card-cta{width:100%;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:13px 10px;min-height:44px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.product-card-cta:hover{background:var(--primary);color:#fff}.product-card-cta:active{background:var(--accent);color:#fff}.product-card-cta:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.promo-box img{transition:transform var(--duration-normal) var(--ease-out)}.promo-box:hover img{transform:scale(1.05)}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-card-body{padding:var(--space-2) var(--space-3) var(--space-3)}.product-card-name{font-size:.95rem}.price-current{font-size:.9rem}.price-compare{font-size:.8rem}.product-card-cta{font-size:.85rem;padding:12px 8px}}button{min-height:44px}input,textarea,select{font-size:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sk{animation:none}.product-card:before{transform:scaleX(1)}}
