@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Roboto'),local('Helvetica Neue');size-adjust:107.28%;ascent-override:90.30%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:'Barlow Condensed Fallback';src:local('Arial Narrow'),local('Roboto Condensed'),local('Helvetica Neue');size-adjust:100.49%;ascent-override:99.51%;descent-override:19.90%;line-gap-override:0%}@font-face{font-family:'JetBrains Mono Fallback';src:local('Courier New'),local('Menlo'),local('Roboto Mono');size-adjust:99.98%;ascent-override:102.02%;descent-override:30.00%;line-gap-override:0%}.announcement-bar{background:var(--bg-tactical);color:var(--text-light);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em;text-align:center;padding:0.55rem 0;font-family:var(--font-mono);position:relative;overflow:hidden;height:32px}.announcement-bar strong{color:#fff;font-weight:500}.announcement-slide{position:absolute;inset:0;line-height:32px;color:#9CA3AF;opacity:0;transform:translateY(6px);transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out)}.announcement-slide.is-active{opacity:1;transform:translateY(0)}.site-header{position:sticky;top:0;z-index:150;background:rgba(255,255,255,0.97);border-bottom:1px solid var(--border-light);color:var(--text-main);transition:box-shadow 320ms var(--ease-out),border-color 320ms var(--ease-out)}@supports (backdrop-filter:blur(20px)){.site-header{background:rgba(255,255,255,0.82);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px)}}.site-header.scrolled{box-shadow:0 12px 32px -12px rgba(17,24,39,0.1)}.header-main{position:relative}.header-inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);height:80px}.header-logo{display:flex;align-items:center;transition:opacity var(--trans-fast)}.header-logo:hover{opacity:0.75}.header-logo img{height:22px;width:auto;display:block}.header-nav{display:flex;gap:0.2rem;height:100%}.nav-item{height:100%;display:flex;align-items:center}.nav-item>a.nav-link-plain,.nav-trigger{display:flex;align-items:center;gap:0.35rem;padding:0.55rem 0.95rem;border-radius:8px;font-family:var(--font-body);font-size:0.9rem;font-weight:500;color:var(--text-muted);cursor:pointer;position:relative;white-space:nowrap;background:transparent;transition:color 200ms var(--ease-out),background-color 200ms var(--ease-out)}.nav-trigger:hover{color:var(--text-main);background:var(--bg-product)}.nav-trigger .chevron{width:13px;height:13px;stroke-width:1.6;color:var(--text-light);transition:transform 260ms var(--ease-out),color 200ms var(--ease-out)}.nav-item.is-open .nav-trigger{color:var(--text-main);background:var(--bg-product)}.nav-item.is-open .nav-trigger .chevron{transform:rotate(180deg);color:var(--text-main)}.nav-item>a.nav-link-plain{color:var(--signal-hover);font-weight:600}.nav-item>a.nav-link-plain:hover{color:var(--text-main);background:var(--bg-product)}.mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border-light);box-shadow:0 40px 80px -32px rgba(17,24,39,0.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out),visibility 260ms;pointer-events:none}.nav-item.is-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-grid{display:grid;grid-template-columns:0.85fr 0.85fr 1.3fr;gap:3.25rem;max-width:var(--container);margin:0 auto;padding:3rem var(--gutter)}.mega-menu-grid>*{opacity:0;transform:translateY(10px);transition:opacity 320ms var(--ease-out),transform 320ms var(--ease-out)}.nav-item.is-open .mega-menu-grid>*:nth-child(1){transition-delay:20ms}.nav-item.is-open .mega-menu-grid>*:nth-child(2){transition-delay:60ms}.nav-item.is-open .mega-menu-grid>*:nth-child(3){transition-delay:100ms}.nav-item.is-open .mega-menu-grid>*{opacity:1;transform:translateY(0)}.menu-col h3{font-family:var(--font-mono);font-size:0.65rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-light);margin-bottom:1.2rem}.menu-col ul{display:grid;gap:0.15rem;margin-bottom:1.5rem}.menu-col a{font-size:0.95rem;color:var(--text-main);transition:color 180ms var(--ease-out);display:flex;align-items:center;padding:0.4rem 0}.menu-col a:hover{color:var(--brand-gold)}.menu-col .count{color:var(--text-light);font-family:var(--font-mono);font-size:0.72rem;margin-left:0.4rem}.menu-all-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.82rem;font-weight:600;color:var(--text-main);padding-top:0.75rem;border-top:1px solid var(--border-light);transition:gap 200ms var(--ease-out),color 180ms}.menu-all-link .icon{width:14px;height:14px;transition:transform 200ms var(--ease-out)}.menu-all-link:hover{color:var(--brand-gold)}.menu-all-link:hover .icon{transform:translateX(3px)}.menu-brand-list{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:2.2rem;row-gap:0.4rem;justify-content:start}.menu-brand-list a{display:flex;align-items:center;gap:0.55rem;padding:0.4rem 0}.menu-brand-list img{max-height:20px;max-width:110px;object-fit:contain;filter:grayscale(1);opacity:0.65;transition:all 200ms var(--ease-out)}.menu-brand-list a:hover img{filter:grayscale(0);opacity:1;transform:translateX(2px)}.menu-brand-list .count{color:var(--text-light);font-family:var(--font-mono);font-size:0.72rem}.menu-teasers{background:var(--bg-product);border-radius:14px;padding:1.5rem;display:grid;gap:0.85rem;align-content:start}.menu-teaser{display:flex;align-items:center;gap:1.1rem;padding:0.8rem;border-radius:10px;background:#fff;transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.menu-teaser:hover{transform:translateX(4px);box-shadow:0 14px 28px -14px rgba(17,24,39,0.16)}.menu-teaser-img{width:60px;height:60px;background:#fff;border:1px solid var(--border-light);border-radius:8px;flex-shrink:0;padding:0.45rem}.menu-teaser-img img{display:block;width:100%;height:100%;object-fit:contain}.menu-teaser-text{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.menu-teaser-brand{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-light)}.menu-teaser-title{font-size:0.86rem;font-weight:500;color:var(--text-main);line-height:1.3}.menu-teaser-price{font-family:var(--font-mono);font-size:0.8rem;color:var(--brand-gold);margin-top:0.15rem}.mega-menu.brands-menu .mega-menu-grid{display:block;padding-block:2.5rem}.brand-menu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border-light);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.brand-menu-grid a{background:#fff;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.2rem;min-height:76px;transition:background 180ms var(--ease-out)}.brand-menu-grid a:hover{background:var(--bg-product)}.brand-menu-grid img{max-height:28px;max-width:108px;object-fit:contain;filter:grayscale(0.55);opacity:1;transition:filter 200ms var(--ease-out),transform 200ms var(--ease-out)}.brand-menu-grid a:hover img{filter:grayscale(0);transform:scale(1.05)}.search-trigger{display:flex;align-items:center;gap:0.6rem;height:40px;padding:0 0.7rem 0 0.85rem;border-radius:20px;background:var(--bg-product);border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:background 200ms var(--ease-out),border-color 200ms var(--ease-out);width:100%;max-width:236px}.search-trigger:hover{background:#fff;border-color:var(--border-light);box-shadow:0 6px 16px -8px rgba(17,24,39,0.1)}.search-trigger .icon{width:17px;height:17px;flex-shrink:0;color:var(--text-light)}.search-trigger span{font-size:0.85rem;flex:1;text-align:left}.search-trigger kbd{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-light);border:1px solid var(--border-light);border-radius:5px;padding:0.15rem 0.4rem;background:#fff}.command-overlay{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;padding:10vh 1.5rem 2rem;opacity:0;visibility:hidden;transition:opacity 260ms var(--ease-out),visibility 260ms}.command-overlay.is-open{opacity:1;visibility:visible}.command-backdrop{position:fixed;inset:0;background:rgba(11,14,20,0.72)}@supports (backdrop-filter:blur(6px)){.command-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.command-modal{position:relative;width:min(640px,100%);max-height:74vh;background:#fff;border-radius:16px;box-shadow:0 60px 120px -32px rgba(0,0,0,0.45);display:flex;flex-direction:column;overflow:hidden;transform:scale(0.96) translateY(10px);opacity:0;transition:transform 320ms cubic-bezier(0.16,1,0.3,1),opacity 260ms var(--ease-out)}.command-overlay.is-open .command-modal{transform:scale(1) translateY(0);opacity:1}.command-input-row{display:flex;align-items:center;gap:0.9rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.command-input-row .icon.search-icon{width:20px;height:20px;color:var(--text-light);flex-shrink:0}.command-input{flex:1;border:none;outline:none;background:none;font-family:var(--font-body);font-size:1.05rem;color:var(--text-main)}.command-input::placeholder{color:var(--text-light)}.command-close{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-0.45rem;flex-shrink:0;border-radius:10px;color:var(--text-main);transition:background 160ms var(--ease-out)}.command-close:active{background:var(--bg-product)}.command-close .icon{width:20px;height:20px;stroke-width:2}.command-close-hint{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-light);border:1px solid var(--border-light);border-radius:5px;padding:0.2rem 0.45rem;flex-shrink:0}.command-results{flex:1;overflow-y:auto;padding:1rem 1rem 0.5rem}.command-footer{display:flex;gap:1.25rem;padding:0.75rem 1.4rem;border-top:1px solid var(--border-light);background:var(--bg-product);flex-shrink:0}.command-footer span{display:flex;align-items:center;gap:0.4rem;font-size:0.72rem;color:var(--text-light)}.command-footer kbd{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-muted);border:1px solid var(--border-light);border-radius:4px;padding:0.1rem 0.4rem;background:#fff}.search-group{margin-bottom:1.1rem}.search-group:last-child{margin-bottom:0}.search-group-title{font-family:var(--font-mono);font-size:0.62rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:0.4rem;padding:0 0.6rem}.search-result-row{display:flex;align-items:center;gap:0.9rem;padding:0.6rem;border-radius:8px;transition:background 150ms var(--ease-out);cursor:pointer}.search-result-row:hover,.search-result-row.is-active{background:var(--bg-product)}.search-result-row .thumb{width:44px;height:44px;background:var(--bg-product);border-radius:6px;flex-shrink:0;padding:0.3rem}.search-result-row:hover .thumb{background:#fff}.search-result-row .thumb img{display:block;width:100%;height:100%;object-fit:contain}.search-result-row .thumb.is-brand img{filter:grayscale(1);opacity:0.75}.search-result-row .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.1rem}.search-result-row .meta{font-size:0.65rem;color:var(--text-light);text-transform:uppercase;letter-spacing:0.05em}.search-result-row .name{font-size:0.88rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-row .name mark{background:none;color:var(--brand-gold);font-weight:600}.search-result-row .price{font-family:var(--font-mono);font-size:0.82rem;color:var(--text-main);flex-shrink:0}.search-result-row .cat-count{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-light);flex-shrink:0}.search-footer-link{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin:0.25rem 0.1rem 0.5rem;padding:0.85rem 0.5rem 0.25rem;border-top:1px solid var(--border-light);font-size:0.82rem;font-weight:600;color:var(--text-main);transition:color 180ms var(--ease-out)}.search-footer-link .icon{width:14px;height:14px;transition:transform 200ms var(--ease-out)}.search-footer-link:hover{color:var(--brand-gold)}.search-footer-link:hover .icon{transform:translateX(3px)}.search-empty{padding:2rem 0.5rem;text-align:center}.search-empty p{font-size:0.9rem;color:var(--text-muted);margin-bottom:1.1rem}.search-empty-suggestions{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap}.search-empty-suggestions a{font-size:0.75rem;font-family:var(--font-mono);border:1px solid var(--border-light);border-radius:20px;padding:0.4rem 0.85rem;color:var(--text-muted);transition:all 180ms var(--ease-out)}.search-empty-suggestions a:hover{border-color:var(--brand-gold);color:var(--brand-gold);background:var(--bg-product)}.header-actions{display:flex;align-items:center;gap:0.4rem;justify-self:end}.action-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--text-main);cursor:pointer;transition:background 180ms var(--ease-out);position:relative;background:none;padding:0}.action-btn:hover{background:var(--bg-product)}.action-btn .icon{width:20px;height:20px;stroke-width:1.3}.cart-bubble{position:relative;display:flex}.cart-bubble .count{position:absolute;top:-4px;right:-6px;background:var(--signal-cta);color:var(--signal-text);font-family:var(--font-mono);font-size:0.6rem;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px}.mobile-search-toggle,.hamburger-toggle{display:none}.hamburger-toggle .icon{width:22px;height:22px}.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(11,14,20,0.55);z-index:199;opacity:0;visibility:hidden;transition:opacity var(--trans-fast),visibility var(--trans-fast)}@supports (backdrop-filter:blur(4px)){.mobile-drawer-backdrop{backdrop-filter:blur(4px)}}.mobile-drawer-backdrop.is-open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;height:100%;width:min(400px,90vw);background:#fff;z-index:200;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;box-shadow:none;transition:transform 380ms cubic-bezier(0.16,1,0.3,1),visibility 0s 380ms,box-shadow 0s 380ms}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;box-shadow:-24px 0 64px rgba(0,0,0,0.16);transition:transform 380ms cubic-bezier(0.16,1,0.3,1)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.mobile-drawer-header img{height:18px}.mobile-drawer-close .icon{width:20px;height:20px}.mobile-drawer-body{flex:1;overflow-y:auto;padding:0.25rem 0}.drawer-search-trigger{display:flex;align-items:center;gap:0.75rem;width:calc(100% - 3rem);margin:1.1rem 1.5rem;height:44px;padding:0 1rem;border-radius:10px;background:var(--bg-product);color:var(--text-muted);font-size:0.9rem}.drawer-search-trigger .icon{width:18px;height:18px;color:var(--text-light)}.drawer-accordion-item{border-bottom:1px solid var(--border-light)}.drawer-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.5rem;font-family:var(--font-display);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--text-main)}.drawer-accordion-trigger .chevron{width:16px;height:16px;transition:transform 220ms var(--ease-out);color:var(--text-light)}.drawer-accordion-item.is-open .drawer-accordion-trigger .chevron{transform:rotate(180deg)}.drawer-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 280ms var(--ease-out)}.drawer-accordion-item.is-open .drawer-accordion-panel{grid-template-rows:1fr}.drawer-accordion-panel>div{overflow:hidden}.drawer-sublist{display:grid;gap:0.1rem;padding:0 1.5rem 1rem}.drawer-sublist a{display:flex;justify-content:space-between;padding:0.55rem 0.5rem;font-size:0.9rem;color:var(--text-muted);border-radius:4px;transition:all 180ms var(--ease-out)}.drawer-sublist a:hover{background:var(--bg-product);color:var(--text-main)}.drawer-sublist .count{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-light)}.drawer-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem;padding:0 1.5rem 1.25rem}.drawer-brand-grid a{background:var(--bg-product);border-radius:8px;padding:0.85rem;display:grid;place-items:center}.drawer-brand-grid img{max-height:18px;max-width:100%;object-fit:contain}.drawer-quicklinks{padding:0.75rem 1.5rem 1.5rem;display:grid;gap:0.1rem}.drawer-quicklinks a{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.5rem;font-size:0.9rem;font-weight:500;color:var(--text-main);border-radius:8px;transition:all 180ms var(--ease-out)}.drawer-quicklinks a:hover{background:var(--bg-product)}.drawer-quicklinks a.highlight{color:var(--signal-hover)}.drawer-quicklinks .icon{width:18px;height:18px;color:var(--text-light)}body.no-scroll{overflow:hidden}.mobile-search-row{display:none}.hdr-compact{display:none}@keyframes hdrCompactIn{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:none}}@media (min-width:1025px) and (max-width:1160px){.search-trigger{max-width:170px}.search-trigger kbd{display:none}.nav-trigger{padding-inline:0.6rem}}@media (max-width:1024px){.header-inner{grid-template-columns:auto 1fr;height:60px;gap:1rem}.header-nav,.search-trigger{display:none}.header-actions .action-btn.account-btn{display:none}.command-overlay{padding:0}.command-modal{width:100%;max-height:100%;height:100%;border-radius:0}.command-close-hint,.command-footer{display:none}.command-close{display:flex}.mobile-search-row{display:flex;align-items:flex-start;gap:0.6rem;height:60px;transition:margin-top 300ms var(--ease-out),opacity 200ms var(--ease-out)}.site-header.msr-collapsed .mobile-search-row{margin-top:-60px;opacity:0;pointer-events:none}.site-header.msr-collapsed .hdr-compact{display:flex;animation:hdrCompactIn 220ms var(--ease-out)}.msr-menu{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:12px;background:#fff;color:var(--text-main);transition:background 180ms var(--ease-out)}.msr-menu:active{background:var(--bg-product)}.msr-menu .icon{width:21px;height:21px}.msr-search{flex:1;height:44px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:0.6rem;padding:0 5px 0 1rem;border:1px solid var(--border-light);border-radius:999px;background:#fff;transition:border-color 200ms var(--ease-out)}.msr-search:active{border-color:var(--signal-cta)}.msr-search-text{display:flex;align-items:center;gap:0.55rem;min-width:0;font-size:0.88rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msr-search-text .icon{width:15px;height:15px;stroke-width:1.7;flex-shrink:0}.msr-search-btn{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--signal-cta);color:var(--signal-text)}.msr-search-btn .icon{width:16px;height:16px;stroke-width:2}}@media (min-width:1025px){.mobile-drawer,.mobile-drawer-backdrop{display:none}}picture{display:contents}:root{--bg-page:#FFFFFF;--bg-product:#F7F8FA;--bg-tactical:#0B0E14;--bg-panel:#12161F;--text-main:#111827;--text-muted:#6B7280;--text-light:#666E79;--border-light:#E5E7EB;--border-dark:#272E3B;--signal-cta:#FFB93C;--signal-hover:#E5A028;--signal-text:#1C1402;--brand-gold:#916D22;--font-display:"Barlow Condensed","Barlow Condensed Fallback",sans-serif;--font-body:"Inter","Inter Fallback",sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",monospace;--fs-hero:clamp(2.5rem,5vw,5.5rem);--fs-h1:clamp(2.5rem,5vw,4.5rem);--fs-h2:clamp(2rem,3.5vw,3rem);--fs-h3:clamp(1.25rem,2vw,1.75rem);--fs-lead:clamp(1.1rem,1.5vw,1.25rem);--fs-base:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--container:1440px;--gutter:clamp(1.5rem,5vw,4rem);--ease-out:cubic-bezier(0.25,1,0.5,1);--trans-fast:200ms;--trans-slow:500ms}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}:focus-visible{outline:2px solid var(--signal-cta);outline-offset:2px;border-radius:2px}body{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-main);background:var(--bg-page);line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{accent-color:var(--signal-cta)}.woocommerce form:where(:not(.shop-toolbar)) select,.product-form table.variations select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.85rem center;background-size:14px;padding-right:2.4rem}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;background:none;border:none;cursor:pointer}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}section{padding-block:var(--space-xl);border-bottom:1px solid var(--border-light)}.section-header{margin-bottom:var(--space-lg);max-width:800px}.flex-between{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:2rem}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:700;line-height:1.05;letter-spacing:0.02em}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0.15em;color:var(--brand-gold);display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-md)}.eyebrow::before{content:"";width:24px;height:1px;background:currentColor}.lead{font-size:var(--fs-lead);color:var(--text-muted);font-weight:300;max-width:65ch;margin-top:var(--space-sm)}.lead.light{color:var(--text-light)}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--trans-fast) var(--ease-out)}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:0.875rem 2rem;background:var(--bg-tactical);color:#fff;border-radius:4px;font-family:var(--font-display);font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;transition:all var(--trans-fast) var(--ease-out)}.btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.08)}.btn.cta{background:var(--signal-cta);color:var(--signal-text)}.btn.cta:hover{background:var(--signal-hover);box-shadow:0 10px 25px rgba(255,185,60,0.3)}.btn.outline{background:transparent;border:1px solid var(--border-light);color:var(--text-main)}.btn.outline:hover{border-color:var(--text-main);transform:none;box-shadow:none}.btn.dark-outline{background:transparent;border:1px solid var(--border-dark);color:#fff}.btn.dark-outline:hover{background:#fff;color:var(--bg-tactical);border-color:#fff}.btn:hover .icon.arrow-right{transform:translateX(4px)}.btn.btn-compact{padding:0.5rem 1rem;font-size:0.875rem}.bg-mist .btn.outline.btn-compact{background:var(--bg-page)}.grid{display:grid;gap:var(--space-md)}.grid-4{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.grid-2{grid-template-columns:1fr 1fr}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.product-card{display:flex;flex-direction:column;transition:transform var(--trans-fast) var(--ease-out);text-decoration:none}.product-card .image-box{background:var(--bg-product);aspect-ratio:1/1;border-radius:8px;padding:2.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.product-card .image-box img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--trans-slow) var(--ease-out);filter:drop-shadow(0 10px 15px rgba(0,0,0,0.05))}@media (hover:hover){.product-card:hover .image-box img{transform:scale(1.08) translateY(-4px)}}.product-card .badge{position:absolute;top:1rem;left:1rem;font-family:var(--font-mono);font-size:0.65rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;background:var(--bg-page);padding:0.25rem 0.5rem;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.05);z-index:2}.product-card .brand{font-size:var(--fs-xs);color:var(--text-light);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.25rem;display:block}.product-card .title{font-size:1.125rem;font-weight:500;margin-bottom:0.5rem;line-height:1.3}.product-card .price{font-family:var(--font-mono);font-size:1.125rem;font-weight:500;color:var(--brand-gold);margin-top:auto}.product-slider-wrapper{position:relative;margin-top:var(--space-lg);-webkit-overflow-scrolling:touch}.product-slider{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-md);scrollbar-width:none}.product-slider::-webkit-scrollbar{display:none}.product-slider .product-card{flex:0 0 320px;scroll-snap-align:start}@media(max-width:768px){.product-slider .product-card{flex:0 0 280px}}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-condensed-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/inter-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.cart-root{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden;overflow:clip}.cart-root [hidden]{display:none !important}.cart-backdrop{position:absolute;inset:0;background:rgba(11,14,20,0.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity 320ms var(--ease-out)}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-30px 0 70px -30px rgba(11,14,20,0.4);transform:translateX(100%);transition:transform 380ms var(--ease-out)}.cart-root.is-open{pointer-events:auto}.cart-root.is-open .cart-backdrop{opacity:1}.cart-root.is-open .cart-drawer{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border-bottom:1px solid var(--border-light)}.cart-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;display:flex;align-items:baseline;gap:0.6rem}.cart-head-count{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-light)}.cart-close{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:background 200ms var(--ease-out)}.cart-close:hover{background:var(--bg-product)}.cart-close .icon{width:16px;height:16px;stroke-width:1.7}@media (max-width:768px){.cart-close{width:44px;height:44px;background:var(--bg-product);border:1px solid var(--border-light)}.cart-close .icon{width:19px;height:19px;stroke-width:2}}.cart-shipbar{background:var(--bg-tactical);color:#fff;padding:0.7rem 1.5rem 0.8rem}.cart-ship-label{font-size:0.78rem;color:rgba(255,255,255,0.72);display:flex;align-items:center;gap:0.45rem;margin-bottom:0.5rem}.cart-ship-label strong{color:#fff;font-weight:600}.cart-ship-label .icon{width:15px;height:15px;stroke-width:2.2;color:var(--signal-cta);flex-shrink:0}.cart-shipbar.is-free .cart-ship-label strong{color:var(--signal-cta)}.cart-progress{height:5px;border-radius:3px;background:rgba(255,255,255,0.16);overflow:hidden}.cart-progress-fill{display:block;height:100%;width:0;border-radius:3px;background:var(--signal-cta);transition:width 480ms var(--ease-out)}.cart-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-items{padding:0.4rem 1.5rem}.cart-item{display:flex;gap:0.95rem;align-items:flex-start;padding:1.05rem 0;border-bottom:1px solid var(--border-light)}.cart-item-thumb{position:relative;display:block;width:62px;height:62px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.cart-item-thumb img{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.15rem}.cart-item-brand{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light)}.cart-item-name{font-size:0.86rem;font-weight:600;color:var(--text-main);line-height:1.3}.cart-item-controls{display:flex;align-items:center;gap:0.9rem;margin-top:0.5rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:999px;overflow:hidden}.cart-qty button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;color:var(--text-muted);line-height:1;transition:background 180ms var(--ease-out),color 180ms var(--ease-out)}.cart-qty button:hover{background:var(--bg-product);color:var(--text-main)}.cart-qty-num{min-width:22px;text-align:center;font-size:0.8rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-item-remove{font-size:0.72rem;color:var(--text-light);text-decoration:underline;text-underline-offset:3px;transition:color 180ms var(--ease-out)}.cart-item-remove:hover{color:var(--text-main)}.cart-item-price{font-size:0.86rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;display:flex;flex-direction:column;gap:0.1rem}.cart-item-price del{color:var(--text-light);font-weight:400;font-size:0.74rem}.cart-reco{padding:1.15rem 1.5rem 1.4rem;background:var(--bg-product)}.cart-reco-label{display:block;font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.75rem}.cart-reco-list{display:flex;flex-direction:column;gap:0.5rem}.cart-reco-item{display:flex;align-items:center;gap:0.8rem;background:#fff;border-radius:12px;padding:0.55rem 0.65rem;transition:box-shadow 200ms var(--ease-out)}.cart-reco-item:hover{box-shadow:0 10px 22px -16px rgba(17,24,39,0.3)}.cart-reco-thumb{position:relative;display:block;width:44px;height:44px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.cart-reco-thumb img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.cart-reco-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.1rem}.cart-reco-name{font-size:0.8rem;font-weight:500;color:var(--text-main);line-height:1.3}.cart-reco-price{font-size:0.76rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:0.5rem}.cart-reco-hint{font-style:normal;font-family:var(--font-mono);font-size:0.58rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--signal-hover)}.cart-reco-add{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--bg-tactical);color:#fff;display:flex;align-items:center;justify-content:center;transition:background 200ms var(--ease-out),color 200ms var(--ease-out),transform 200ms var(--ease-out)}.cart-reco-add:hover{background:var(--signal-cta);color:var(--signal-text);transform:scale(1.07)}.cart-reco-add .icon{width:14px;height:14px;stroke-width:2}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 2.5rem}.cart-empty .icon{width:38px;height:38px;stroke-width:1.2;color:var(--text-light);margin-bottom:1rem}.cart-empty h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-transform:uppercase;margin-bottom:0.4rem}.cart-empty p{color:var(--text-muted);font-size:0.88rem;margin-bottom:1.5rem}.cart-foot{border-top:1px solid var(--border-light);padding:0.9rem 1.5rem 1rem;background:#fff}.cart-total-rows{display:flex;flex-direction:column;gap:0.2rem;margin-bottom:0.8rem}.cart-total-row{display:flex;justify-content:space-between;font-size:0.78rem;color:var(--text-light);font-variant-numeric:tabular-nums}.cart-total-row [data-cart-shipping].is-free{color:var(--signal-hover);font-weight:600}.cart-total-row--grand{font-size:1rem;font-weight:700;color:var(--text-main);padding-top:0.4rem;margin-top:0.2rem;border-top:1px solid var(--border-light)}.cart-total-row--grand small{font-size:0.66rem;font-weight:400;color:var(--text-light)}.cart-checkout{width:100%;justify-content:center}.cart-express{margin-top:0.65rem}.cart-express-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:0.45rem}.cart-express-btn{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid var(--border-light);border-radius:9px;background:#fff;transition:border-color 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.cart-express-btn:hover{border-color:var(--signal-hover);box-shadow:0 8px 18px -12px rgba(17,24,39,0.3)}.cart-express-btn img{height:19px;width:auto}.cart-secure{display:flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.64rem;color:var(--text-light);margin-top:0.7rem}.cart-secure .icon{width:12px;height:12px;stroke-width:1.6;flex-shrink:0}@media (max-width:520px){.cart-drawer{width:100vw}.cart-items,.cart-head,.cart-shipbar,.cart-reco,.cart-foot{padding-inline:var(--gutter)}.cart-foot{padding-block:0.8rem 0.9rem}.cart-total-rows{margin-bottom:0.7rem;gap:0}.cart-total-row:not(.cart-total-row--grand){display:none}.cart-total-row--grand{border-top:0;padding-top:0;margin-top:0}.cart-express{margin-top:0.6rem}.cart-express-btns{gap:0.45rem}.cart-express-btn{height:34px;border-radius:8px}.cart-express-btn img{height:17px}.cart-secure{display:none}}.shop-explorer{background:var(--bg-product)}.shop-explorer .section-header{margin-bottom:2.25rem;max-width:none}.shop-explorer [hidden]{display:none !important}.shop-toolbar{display:flex;gap:0.75rem;align-items:stretch}.shop-search{flex:1;display:flex;align-items:center;gap:0.7rem;background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:0 1.1rem;height:52px;transition:border-color 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.shop-search:focus-within{border-color:var(--signal-cta);box-shadow:0 0 0 3px rgba(255,185,60,0.18)}.shop-search>.icon{width:17px;height:17px;stroke-width:1.6;color:var(--text-light);flex-shrink:0}.shop-search input{flex:1;border:none;outline:none;background:none;height:100%;font:inherit;font-size:0.92rem;color:var(--text-main)}.shop-search input::placeholder{color:var(--text-light)}.shop-search input::-webkit-search-cancel-button{display:none}.shop-search-clear{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background 200ms var(--ease-out),color 200ms var(--ease-out)}.shop-search-clear:hover{background:var(--bg-product);color:var(--text-main)}.shop-search-clear .icon{width:13px;height:13px;stroke-width:1.8}.shop-select{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:12px;height:52px;padding:0 1.1rem;cursor:pointer;flex-shrink:0;transition:border-color 200ms var(--ease-out)}.shop-select:hover{border-color:var(--signal-hover)}.shop-select:focus-within{border-color:var(--signal-cta);box-shadow:0 0 0 3px rgba(255,185,60,0.22)}.shop-select select:focus-visible{outline:none}.shop-select-label{font-family:var(--font-mono);font-size:0.6rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-light);position:absolute;top:7px;left:1.15rem;pointer-events:none}.shop-select select{appearance:none;-webkit-appearance:none;border:none;outline:none;background:none;font:inherit;font-size:0.88rem;font-weight:500;color:var(--text-main);padding:14px 1.6rem 0 0;cursor:pointer;min-width:128px}.shop-select>.icon{position:absolute;right:0.95rem;width:14px;height:14px;stroke-width:1.8;color:var(--text-muted);pointer-events:none}.shop-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.9rem}.shop-chip{display:inline-flex;align-items:center;gap:0.55rem;padding:0.52rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--border-light);font-family:var(--font-display);font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted);transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out),background 200ms var(--ease-out)}.shop-chip-count{font-family:var(--font-mono);font-size:0.66rem;color:var(--text-light);transition:color 200ms var(--ease-out)}.shop-chip:hover{border-color:var(--signal-hover);color:var(--text-main)}.shop-chip.is-active{background:var(--bg-tactical);border-color:var(--bg-tactical);color:#fff}.shop-chip.is-active .shop-chip-count{color:var(--signal-cta)}.shop-resultbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.9rem 0 1.1rem}.shop-result-count{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light)}.shop-reset{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8rem;font-weight:600;color:var(--text-muted);transition:color 200ms var(--ease-out)}.shop-reset .icon{width:13px;height:13px;stroke-width:1.8}.shop-reset:hover{color:var(--text-main)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.shop-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:14px;opacity:0;transform:translateY(10px);animation:shopCardIn 420ms var(--ease-out) forwards;animation-delay:calc(min(var(--i),12) * 28ms);transition:box-shadow 220ms var(--ease-out),transform 220ms var(--ease-out)}@media (hover:hover){.shop-card:hover{box-shadow:0 22px 44px -24px rgba(17,24,39,0.32);transform:translateY(-3px)}}@keyframes shopCardIn{to{opacity:1;transform:none}}.shop-card-media{position:relative;display:block;aspect-ratio:1/1;background:var(--bg-page);border-bottom:1px solid var(--border-light);overflow:hidden}.shop-card-media img{position:absolute;inset:1.6rem;width:calc(100% - 3.2rem);height:calc(100% - 3.2rem);object-fit:contain;transition:transform 380ms var(--ease-out)}@media (hover:hover){.shop-card:hover .shop-card-media img{transform:scale(1.06)}}.shop-badge{position:absolute;top:0.85rem;left:0.85rem;z-index:2;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.28rem 0.6rem;border-radius:5px}.shop-badge--sale{background:var(--signal-cta);color:var(--signal-text);font-weight:500}.shop-badge--new{background:var(--bg-tactical);color:#fff}.shop-badge--top{background:#fff;color:var(--text-muted);border:1px solid var(--border-light)}.shop-card-go{position:absolute;right:0.85rem;bottom:0.85rem;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--signal-cta);color:var(--signal-text);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity 220ms var(--ease-out),transform 220ms var(--ease-out)}.shop-card-go .icon{width:15px;height:15px;stroke-width:1.8}@media (hover:hover){.shop-card:hover .shop-card-go{opacity:1;transform:none}}.shop-card-body{display:flex;flex-direction:column;gap:0.3rem;padding:1rem 1.15rem 1.2rem}.shop-card-meta{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light)}.shop-card-name{font-size:0.92rem;font-weight:600;color:var(--text-main);line-height:1.35}.shop-card-price{font-size:0.88rem;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums;margin-top:0.15rem}.shop-card-price del{color:var(--text-light);font-weight:400;margin-right:0.4rem}.shop-card-price .now{color:var(--brand-gold)}.shop-empty{text-align:center;padding:4.5rem 1rem}.shop-empty .icon{width:40px;height:40px;stroke-width:1.2;color:var(--text-light);margin:0 auto 1.1rem}.shop-empty h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;text-transform:uppercase;margin-bottom:0.5rem}.shop-empty p{color:var(--text-muted);font-size:0.92rem;max-width:46ch;margin:0 auto 1.6rem}.shop-more-wrap{display:flex;justify-content:center;margin-top:2.25rem}.shop-more{background:#fff}.shop-more .icon{width:15px;height:15px}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shop-toolbar{flex-wrap:wrap}.shop-search{flex-basis:100%}.shop-select{flex:1}.shop-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);mask-image:linear-gradient(90deg,#000 0%,#000 94%,transparent 100%)}.shop-chips::-webkit-scrollbar{display:none}.shop-chip{flex-shrink:0}}@media (max-width:720px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:0.7rem}.shop-card-media img{inset:1.1rem;width:calc(100% - 2.2rem);height:calc(100% - 2.2rem)}.shop-card-body{padding:0.85rem 0.9rem 1rem}.shop-card-name{font-size:0.85rem}}@media (max-width:400px){.shop-grid{grid-template-columns:1fr}}.shop-card.is-static{opacity:1;transform:none;animation:none}.reviews-list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.review-card{display:flex;flex-direction:column;gap:0.9rem;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:1.6rem 1.7rem;transition:box-shadow 240ms var(--ease-out),transform 240ms var(--ease-out)}.review-card:hover{transform:translateY(-3px);box-shadow:0 24px 46px -30px rgba(17,24,39,0.35)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-stars{color:var(--brand-gold);font-size:0.95rem;letter-spacing:0.14em}.review-stars i{font-style:normal;color:var(--border-light)}.review-verified{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-mono);font-size:0.58rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal-hover)}.review-verified .icon{width:12px;height:12px;stroke-width:2.4}.review-text{font-size:0.92rem;line-height:1.65;color:var(--text-main);flex:1}.review-foot{display:flex;flex-direction:column;gap:0.8rem;border-top:1px solid var(--border-light);padding-top:1rem}.review-author{font-size:0.76rem;color:var(--text-light)}.review-product{display:inline-flex;align-items:center;gap:0.65rem;font-size:0.78rem;font-weight:600;color:var(--text-main);transition:color 200ms var(--ease-out)}.review-product:hover{color:var(--signal-hover)}.review-product img{width:34px;height:34px;object-fit:contain;background:var(--bg-product);border-radius:8px;padding:4px}@media (max-width:1000px){.reviews-grid{grid-template-columns:1fr}.reviews-summary{position:static}}@media (max-width:700px){.reviews-list{grid-template-columns:1fr}}.site-footer{background:var(--bg-tactical);color:#9CA3AF;padding:5rem 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-bottom:4rem}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}.footer-brand img{height:20px;margin-bottom:1.25rem}.footer-brand p{font-size:0.85rem;line-height:1.7;max-width:34ch}.footer-col h2{font-family:var(--font-mono);font-size:0.65rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:1.25rem}.footer-col ul{display:grid;gap:0.7rem}.footer-col a{font-size:0.875rem;color:#9CA3AF;transition:color var(--trans-fast)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,0.07);padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-bottom p{font-size:0.72rem;color:#6B7280}.footer-contact{display:grid;gap:0.5rem;margin-top:1.1rem}.footer-contact a{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.85rem;color:#D1D5DB;transition:color var(--trans-fast)}.footer-contact a:hover{color:var(--signal-cta)}.footer-contact .icon{width:14px;height:14px;stroke-width:1.8;color:var(--brand-gold)}.footer-hours{font-size:0.72rem;color:#6B7280;margin-top:0.5rem}.footer-trust{display:flex;gap:2.4rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.07);padding:1.4rem 0}.footer-trust span{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.78rem;color:#9CA3AF}.footer-trust .icon{width:15px;height:15px;stroke-width:1.7;color:var(--brand-gold)}.footer-payments{display:flex;gap:0.45rem;flex-wrap:wrap}.footer-payments img{height:26px;width:auto;padding:4px 8px;background:#fff;border-radius:5px}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-revealed{opacity:1;transform:none;transition:opacity 640ms var(--ease-out),transform 640ms var(--ease-out)}@media (max-width:900px){input,select,textarea{font-size:max(16px,1em) !important}.footer-col a,.footer-contact a,.company-legal-links a{display:inline-block;padding-block:0.55rem}.footer-col ul{gap:0.2rem}.company-legal-links{gap:0.4rem 1.4rem}.cat-panel-cta{padding-top:0.6rem;padding-bottom:0.45rem}.review-product{padding-block:0.3rem}.header-logo{padding-block:0.6rem}.hero-slide-badge,.cat-panel-badge{padding:0.55rem 0.8rem}.company-hotline-number,.company-mail a{display:inline-block;padding-block:0.4rem}.newsletter-note a{display:inline-block;padding-block:0.35rem}}@media (max-width:560px){.trustbar-text strong,.trustbar-text span{white-space:normal}.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%;justify-content:center}.cfg-buybox{flex-wrap:wrap}.cfg-buybox .btn{flex:1 1 100%;justify-content:center}}.section-flush{border-bottom:none}.bg-mist{background:var(--bg-product)}.product-breadcrumb{border-bottom:1px solid var(--border-light);padding-block:0.75rem}.product-breadcrumb .container{display:flex;gap:0.6rem;align-items:center;font-size:0.78rem;color:var(--text-light);flex-wrap:wrap}.product-breadcrumb a{color:var(--text-muted);transition:color 180ms var(--ease-out)}.product-breadcrumb a:hover{color:var(--brand-gold)}.cat-hub-head{padding:3rem 0 0.5rem;background:#fff}.cat-hub-head .lead{max-width:68ch}.cat-hub-children{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:1.4rem}.cat-hub-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.95rem;border:1px solid var(--border-light);border-radius:999px;font-size:0.85rem;font-weight:500;color:var(--text-main);background:#fff;transition:border-color 200ms var(--ease-out),background 200ms var(--ease-out)}.cat-hub-chip span{font-family:var(--font-mono);font-size:0.68rem;color:var(--text-light)}.cat-hub-chip:hover{border-color:var(--signal-cta);background:var(--bg-product)}.brand-videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-facade{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--bg-tactical);cursor:pointer;text-align:left}.video-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.85;transition:transform 380ms var(--ease-out),opacity 240ms}.video-facade:hover img{transform:scale(1.04);opacity:1}.video-facade-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--signal-cta);display:flex;align-items:center;justify-content:center;transition:transform 240ms var(--ease-out)}.video-facade:hover .video-facade-play{transform:translate(-50%,-50%) scale(1.08)}.video-facade-play .icon{width:20px;height:20px;fill:var(--signal-text);stroke:none;margin-left:3px}.video-facade-title{position:absolute;left:0;right:0;bottom:0;padding:2rem 1rem 0.9rem;background:linear-gradient(180deg,transparent,rgba(11,14,20,0.85));color:#fff;font-size:0.85rem;font-weight:600}.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.brand-videos-note{margin-top:1rem;font-size:0.72rem;color:var(--text-light)}@media (max-width:900px){.brand-videos-grid{grid-template-columns:1fr}}.shop-card-wrap{position:relative;container-type:inline-size}.shop-card-wrap .shop-card{width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quick-add{position:absolute;right:0.8rem;bottom:5.4rem;z-index:3;top:calc(100cqw - 56px);bottom:auto;width:44px;height:44px;border-radius:10px;background:var(--bg-tactical);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -10px rgba(17,24,39,0.45);transition:background 180ms var(--ease-out),transform 180ms var(--ease-out),opacity 180ms var(--ease-out)}.quick-add .icon{width:19px;height:19px;stroke-width:1.8;position:absolute;transition:opacity 160ms,transform 160ms}.quick-add .qa-spinner,.quick-add .qa-check{opacity:0;transform:scale(0.6)}@media (hover:hover){.quick-add:hover{background:var(--signal-cta);color:var(--signal-text);transform:translateY(-2px)}}.quick-add.is-loading .qa-cart,.quick-add.is-success .qa-cart{opacity:0;transform:scale(0.6)}.quick-add.is-loading .qa-spinner{opacity:1;transform:none;animation:qaSpin 700ms linear infinite}.quick-add.is-success{background:var(--signal-cta);color:var(--signal-text);animation:qaPulse 420ms var(--ease-out)}.quick-add.is-success .qa-check{opacity:1;transform:none}.quick-add.is-error{animation:qaShake 360ms var(--ease-out)}.quick-add:disabled{cursor:default}@keyframes qaSpin{to{transform:rotate(360deg)}}@keyframes qaPulse{0%{transform:scale(0.92)}55%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes qaShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.quick-add--options{width:auto;padding:0 0.9rem;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.quick-add{opacity:0;transform:translateY(4px)}.shop-card-wrap:hover .quick-add,.quick-add:focus-visible,.quick-add.is-loading,.quick-add.is-success{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.quick-add{width:38px;height:38px;top:calc(100cqw - 50px);background:rgba(11,14,20,0.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px -8px rgba(17,24,39,0.4)}.quick-add .icon{width:17px;height:17px}.quick-add::before{content:'';position:absolute;inset:-5px;border-radius:inherit}.quick-add--options{width:auto;height:38px;padding:0 0.75rem;font-size:0.58rem;background:rgba(11,14,20,0.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.cart-toast{position:fixed;top:128px;right:1.25rem;z-index:240;width:340px;background:#fff;border:1px solid var(--border-light);border-radius:14px;box-shadow:0 28px 60px -24px rgba(17,24,39,0.4);padding:1rem 1rem 1.1rem;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}.cart-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.cart-toast-close{position:absolute;top:0.6rem;right:0.6rem;color:var(--text-light)}.cart-toast-close .icon{width:15px;height:15px}.cart-toast-close:hover{color:var(--text-main)}.cart-toast-body{display:flex;gap:0.85rem;margin-bottom:0.9rem}.cart-toast-thumb{position:relative;width:58px;height:58px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.cart-toast-thumb img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.cart-toast-info{display:flex;flex-direction:column;gap:0.15rem;min-width:0;padding-right:1rem}.cart-toast-label{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal-hover)}.cart-toast-label .icon{width:12px;height:12px;stroke-width:2.4}.cart-toast-name{font-size:0.85rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast-summary{font-size:0.75rem;color:var(--text-muted)}.cart-toast-ship{font-size:0.72rem;color:var(--brand-gold)}.cart-toast-ship.is-free{color:var(--signal-hover);font-weight:600}.cart-toast-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.cart-toast-actions .btn{justify-content:center}.cart-toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal-cta);transform-origin:left;transform:scaleX(0)}.cart-toast.is-visible .cart-toast-progress{animation:toastProgress 5s linear forwards}.cart-toast.is-paused .cart-toast-progress{animation-play-state:paused}@keyframes toastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1024px){.cart-toast{display:none}}.cart-snackbar{position:fixed;left:50%;bottom:1.25rem;z-index:240;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--bg-tactical);color:#fff;border-radius:999px;font-size:0.82rem;font-weight:600;padding:0.7rem 1.4rem;box-shadow:0 18px 40px -14px rgba(11,14,20,0.55);transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}.cart-snackbar.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}@media (min-width:1025px){.cart-snackbar{display:none}}[data-cart-badge].is-bounce{animation:badgeBounce 520ms var(--ease-out)}@keyframes badgeBounce{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quick-add,.cart-toast,.cart-snackbar,[data-cart-badge]{animation:none !important;transition-duration:1ms !important}}.mega-menu-grid--group{grid-template-columns:1fr 1fr 1.2fr}.drawer-sublist-label{display:block;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--brand-gold);margin:0.9rem 0 0.3rem;padding:0 2rem}.drawer-sublist-label:first-child{margin-top:0}.cart-gift{padding:0.7rem 1.4rem 0.75rem;border-bottom:1px solid var(--border-light)}.cart-gift-notice{display:flex;align-items:flex-start;gap:0.6rem;margin-bottom:0.7rem;padding:0.6rem 0.75rem;background:rgba(255,185,60,0.12);border:1px solid rgba(201,162,39,0.35);border-radius:8px;font-size:0.76rem;line-height:1.45;color:var(--text-main)}.cart-gift-notice-x{margin-left:auto;flex-shrink:0;width:20px;height:20px;line-height:1;border-radius:50%;color:var(--text-muted);font-size:0.95rem;display:flex;align-items:center;justify-content:center}.cart-gift-notice-x:hover{background:rgba(0,0,0,0.06);color:var(--text-main)}.cart-gift-list--switch{margin-top:0.6rem}.cart-gift-option.is-active{border-color:var(--bg-tactical);background:var(--bg-product)}.cart-gift-option.is-active .cart-gift-value{color:var(--text-main);font-weight:700}.cart-gift-optout{margin-top:0.5rem;font-size:0.72rem;color:var(--text-light);text-decoration:underline;text-underline-offset:3px}.cart-gift-optout:hover{color:var(--text-main)}.cart-gift-hint{margin-top:0.45rem;font-size:0.66rem;line-height:1.4;color:var(--text-light)}.cart-gift-change{font-size:0.78rem;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.cart-gift-change:hover{color:var(--text-main)}.cart-item--gift .cart-item-brand--gift{color:var(--brand-gold)}.cart-item-price--gift{display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem}.cart-item-price--gift del{color:var(--text-light);font-size:0.78rem}.cart-item-free{color:var(--signal-hover);font-weight:700;font-size:0.85rem}.cart-gift-progress{font-size:0.78rem;color:var(--text-muted)}.cart-gift-progress strong{color:var(--brand-gold)}.cart-gift-locked{display:flex;align-items:center;gap:0.7rem;font-size:0.78rem;color:var(--text-muted)}.cart-gift-locked .icon{width:18px;height:18px;stroke-width:1.6;color:var(--brand-gold);flex-shrink:0}.cart-gift-link{margin-left:auto;flex-shrink:0;font-weight:700;color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.cart-gift-link:hover{color:var(--signal-hover)}.cart-gift-head{font-size:0.76rem;font-weight:600;color:var(--text-main);margin-bottom:0.45rem}.cart-gift-list{display:grid;gap:0.35rem}.cart-gift-option{display:flex;align-items:center;gap:0.6rem;width:100%;text-align:left;padding:0.35rem 0.55rem;border:1px solid var(--border-light);border-radius:9px;background:#fff;transition:border-color 180ms var(--ease-out),background 180ms var(--ease-out)}.cart-gift-option:hover{border-color:var(--signal-cta);background:var(--bg-product)}.cart-gift-thumb{position:relative;width:32px;height:32px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:7px;overflow:hidden}.cart-gift-thumb img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.cart-gift-option .cart-gift-name{flex:1;font-size:0.76rem;font-weight:500;color:var(--text-main);line-height:1.3}.cart-gift-value{font-family:var(--font-mono);font-size:0.68rem;color:var(--signal-hover);font-weight:700}.cart-gift-value del{color:var(--text-light);font-weight:400;margin-right:0.3rem}.cart-gift-chosen{display:flex;align-items:center;gap:0.7rem}.cart-gift-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.05rem}.cart-gift-label{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal-hover)}.cart-gift-chosen .cart-gift-name{font-size:0.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-gift-remove{font-size:0.72rem;color:var(--text-light);text-decoration:underline;text-underline-offset:3px}.cart-gift-remove:hover{color:var(--text-main)}.fluna-gift-tag{display:inline-block;margin-left:0.4rem;padding:0.1rem 0.5rem;border-radius:4px;background:rgba(255,185,60,0.16);color:var(--signal-hover);font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.06em;text-transform:uppercase}form label.fluna-consent{display:flex;align-items:flex-start;gap:0.6rem;font-family:var(--font-body);font-size:0.8rem;letter-spacing:normal;text-transform:none;color:var(--text-muted);line-height:1.5;cursor:pointer}.fluna-consent input{margin-top:0.2rem;flex-shrink:0;width:16px;height:16px}.fluna-unlock-box{background:var(--bg-product);border:1px solid var(--signal-cta);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.5rem}.fluna-benefits-box{background:var(--bg-product);border:1px solid var(--border-light);border-radius:12px;padding:1rem 1.2rem;margin:0.75rem 0 1rem}.fluna-benefits-box ul{display:grid;gap:0.4rem;margin-top:0.5rem}.fluna-benefits-box li{display:flex;align-items:center;gap:0.55rem;font-size:0.8rem;color:var(--text-muted)}.fluna-benefits-box .icon{width:14px;height:14px;stroke-width:2;color:var(--brand-gold);flex-shrink:0}.account-voucher{display:flex;align-items:center;gap:1rem;background:#fff;border:1px dashed var(--brand-gold);border-radius:14px;padding:1.1rem 1.4rem;margin-bottom:1.2rem}.account-voucher-icon{width:42px;height:42px;border-radius:50%;background:rgba(201,162,39,0.12);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-voucher-icon .icon{width:18px;height:18px}.account-voucher-info{flex:1;display:flex;flex-direction:column;gap:0.15rem}.account-voucher-info strong{font-size:0.92rem}.account-voucher-info span{font-size:0.78rem;color:var(--text-muted)}.account-voucher-info code{font-family:var(--font-mono);background:var(--bg-product);padding:0.1rem 0.45rem;border-radius:4px;letter-spacing:0.08em}.account-consent-status{display:block;font-size:0.8rem;line-height:1.55;color:var(--text-muted);margin-bottom:1.4rem}.account-consent-status .icon{width:15px;height:15px;color:var(--brand-gold);display:inline-block;vertical-align:-3px;margin-right:0.4rem}.account-consent-status a{text-decoration:underline;text-underline-offset:3px}.contact-page{padding-block:3rem 4.5rem}.contact-grid{display:grid;grid-template-columns:minmax(280px,0.9fr) 1.4fr;gap:3rem;align-items:start}.contact-cards{display:grid;gap:0.9rem}.contact-card{display:flex;align-items:flex-start;gap:1rem;background:var(--bg-product);border:1px solid var(--border-light);border-radius:14px;padding:1.2rem 1.4rem;transition:border-color 200ms var(--ease-out)}a.contact-card:hover{border-color:var(--signal-cta)}.contact-card-icon{width:42px;height:42px;border-radius:50%;background:var(--bg-tactical);color:var(--signal-cta);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-icon .icon{width:17px;height:17px}.contact-card-body{display:flex;flex-direction:column;gap:0.2rem}.contact-card-body strong{font-size:0.95rem;color:var(--text-main)}.contact-card-body span{font-size:0.8rem;color:var(--text-muted);line-height:1.5}.contact-form{display:grid}.auth-field--textarea textarea{width:100%;padding:1.6rem 0.95rem 0.6rem;border:1px solid var(--border-light);border-radius:10px;font-family:var(--font-body);font-size:max(16px,0.95rem);resize:vertical;min-height:150px}.auth-field--textarea textarea:focus{outline:none;border-color:var(--signal-cta);box-shadow:0 0 0 3px rgba(255,185,60,0.18)}.auth-field--textarea label{top:1.15rem;transform:none}.auth-field--textarea textarea:focus + label,.auth-field--textarea textarea:not(:placeholder-shown) + label{top:0.55rem;font-size:0.62rem;letter-spacing:0.08em;text-transform:uppercase;font-family:var(--font-mono)}.contact-honeypot{position:absolute;left:-9999px}.contact-error{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B;border-radius:10px;padding:0.8rem 1rem;font-size:0.85rem;margin-bottom:1rem}.contact-success{text-align:center;padding:3rem 1rem;background:var(--bg-product);border-radius:14px}.contact-success .icon{width:34px;height:34px;color:var(--signal-hover);stroke-width:2.4;margin-bottom:0.8rem}.contact-success h2{font-family:var(--font-display);text-transform:uppercase;margin-bottom:0.4rem}.contact-success p{color:var(--text-muted);font-size:0.9rem}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:1.5rem}}.lang-switch{position:relative}.lang-switch-trigger{display:inline-flex;align-items:center;gap:0.35rem;width:auto;padding-inline:0.5rem}.lang-switch-trigger .lang-switch-code{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.08em}.lang-switch-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:210;min-width:190px;background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 24px 48px -20px rgba(17,24,39,0.35);padding:0.4rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all 200ms var(--ease-out)}.lang-switch.is-open .lang-switch-menu{opacity:1;visibility:visible;transform:none}.lang-switch-item{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.55rem 0.75rem;border-radius:8px;font-size:0.85rem;color:var(--text-main)}.lang-switch-item:hover{background:var(--bg-product)}.lang-switch-item.is-active{background:var(--bg-product);font-weight:600}.lang-switch-item .lang-switch-code{font-family:var(--font-mono);font-size:0.62rem;color:var(--text-light)}.drawer-langs{display:flex;gap:0.5rem;padding:1rem 1.4rem 0.4rem}.drawer-lang{padding:0.45rem 0.85rem;border:1px solid var(--border-light);border-radius:999px;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;color:var(--text-muted)}.drawer-lang.is-active{background:var(--bg-tactical);border-color:var(--bg-tactical);color:#fff}.geo-hint{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);z-index:190;display:flex;align-items:center;gap:0.9rem;max-width:min(640px,calc(100vw - 1.5rem));background:#fff;border:1px solid var(--border-light);border-radius:999px;box-shadow:0 18px 44px -16px rgba(17,24,39,0.35);padding:0.6rem 0.7rem 0.6rem 1.2rem;font-size:0.82rem;color:var(--text-main);opacity:0;pointer-events:none;transition:all 300ms var(--ease-out)}.geo-hint.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.geo-hint>span{min-width:0}.geo-hint .btn{padding:0.45rem 1rem;font-size:0.78rem;white-space:nowrap;flex-shrink:0}.geo-hint-close{color:var(--text-light);display:flex;padding:0.3rem;flex-shrink:0}.geo-hint-close:hover{color:var(--text-main)}.geo-hint-close .icon{width:14px;height:14px}@media (max-width:640px){.geo-hint{left:0.75rem;right:0.75rem;max-width:none;transform:translateY(16px);border-radius:16px;padding:0.7rem 0.7rem 0.7rem 1rem;gap:0.7rem;font-size:0.8rem}.geo-hint.is-visible{transform:translateY(0)}}.qa-root{position:fixed;inset:0;z-index:320;pointer-events:none}.qa-root.is-open{pointer-events:auto}.qa-backdrop{position:absolute;inset:0;background:rgba(11,14,20,0.55);opacity:0;transition:opacity 240ms var(--ease-out)}.qa-root.is-open .qa-backdrop{opacity:1}.qa-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-47%) scale(0.98);width:min(480px,calc(100vw - 2rem));max-height:min(82vh,640px);background:#fff;border-radius:16px;box-shadow:0 40px 90px -30px rgba(11,14,20,0.5);opacity:0;transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out);display:flex;flex-direction:column;overflow:hidden}.qa-root.is-open .qa-dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.qa-close{position:absolute;top:0.85rem;right:0.85rem;z-index:2;width:40px;height:40px;border-radius:50%;background:var(--bg-product);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:background 180ms var(--ease-out)}.qa-close:hover{background:var(--border-light)}.qa-close .icon{width:17px;height:17px;stroke-width:2}.qa-body{padding:1.4rem 1.5rem 1.5rem;overflow-y:auto}.qa-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.qa-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-light);border-top-color:var(--signal-cta);animation:qaRotate 700ms linear infinite}@keyframes qaRotate{to{transform:rotate(360deg)}}.qa-head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.1rem;padding-right:2.6rem}.qa-media{width:84px;height:84px;flex-shrink:0;border:1px solid var(--border-light);border-radius:10px;background:#fff;padding:0.4rem;display:block}.qa-media img{width:100%;height:100%;object-fit:contain;display:block}.qa-info{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.qa-title{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3;color:var(--text-main)}.qa-title:hover{color:var(--brand-gold)}.qa-price{font-size:1.02rem;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.qa-price del{color:var(--text-light);font-weight:400;margin-right:0.35rem}.qa-price ins{text-decoration:none;color:var(--brand-gold)}.qa-sku{font-size:0.62rem;letter-spacing:0.08em;color:var(--text-light);text-transform:uppercase}.qa-group{border:0;padding:0;margin:0 0 1rem}.qa-group legend{font-family:var(--font-mono);font-size:0.62rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.55rem}.qa-chosen{color:var(--brand-gold);text-transform:none;letter-spacing:0}.qa-pills{display:flex;flex-wrap:wrap;gap:0.45rem}.qa-pill{min-height:42px;padding:0.45rem 0.95rem;border:1px solid var(--border-light);border-radius:9px;background:#fff;font-size:0.86rem;font-weight:500;color:var(--text-main);transition:border-color 160ms,background 160ms,color 160ms}.qa-pill:hover{border-color:var(--text-muted)}.qa-pill.is-active{border-color:var(--bg-tactical);background:var(--bg-tactical);color:#fff}.qa-pill.is-out{color:var(--text-light);background:var(--bg-product);text-decoration:line-through}.qa-actions{display:flex;gap:0.7rem;align-items:stretch;margin-top:0.35rem}.qa-qty{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:9px;overflow:hidden;flex-shrink:0}.qa-qty button{width:42px;height:48px;font-size:1.15rem;color:var(--text-main);background:#fff;transition:background 160ms}.qa-qty button:hover{background:var(--bg-product)}.qa-qty input{width:44px;height:48px;border:0;text-align:center;font-size:max(16px,0.95rem);font-weight:600;-moz-appearance:textfield;appearance:textfield}.qa-qty input::-webkit-outer-spin-button,.qa-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qa-add{flex:1;justify-content:center;min-height:48px}.qa-add:disabled{opacity:0.55;cursor:not-allowed;transform:none !important}.qa-details{display:inline-flex;align-items:center;gap:0.45rem;margin-top:1rem;font-size:0.8rem;font-weight:600;color:var(--text-muted)}.qa-details:hover{color:var(--brand-gold)}.qa-details .icon{width:13px;height:13px}@media (max-width:640px){.qa-dialog{left:0;top:auto;bottom:0;transform:translateY(12px);width:100%;max-height:86dvh;border-radius:18px 18px 0 0}.qa-root.is-open .qa-dialog{transform:none}.qa-body{padding:1.2rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom))}.qa-actions{position:sticky;bottom:0;background:#fff;padding-top:0.5rem}}@media (prefers-reduced-motion:reduce){.qa-backdrop,.qa-dialog{transition:none}.qa-spinner{animation-duration:1.4s}}@media (hover:none),(pointer:coarse){.reveal{opacity:1}.shop-card{opacity:1;animation:none;transform:none}.shop-card-go{display:none}.quick-add:active{background:var(--signal-cta);color:var(--signal-text);transform:scale(0.94)}}.quick-add,.shop-card,.product-card,.shop-card-go{touch-action:manipulation}.cart-shipbar.is-free .cart-progress{display:none}.cart-shipbar.is-free .cart-ship-label{margin-bottom:0}.consent-banner{position:fixed;left:1.2rem;bottom:1.2rem;z-index:220;max-width:460px;transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out)}.consent-banner.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}.consent-card{background:var(--bg-tactical);color:#fff;border-radius:14px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 30px 60px -30px rgba(0,0,0,0.6);padding:1.4rem 1.5rem 1.3rem}.consent-copy strong{font-family:var(--font-display);font-size:0.95rem;text-transform:uppercase;letter-spacing:0.03em}.consent-copy p{font-size:0.8rem;line-height:1.55;color:rgba(255,255,255,0.7);margin:0.5rem 0 0}.consent-copy p a{color:var(--signal-cta);text-decoration:underline;text-underline-offset:2px}.consent-options{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.9rem;padding-top:0.9rem;border-top:1px solid rgba(255,255,255,0.1)}.consent-options.is-hidden{display:none}.consent-opt{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.76rem;line-height:1.45;color:rgba(255,255,255,0.72);cursor:pointer}.consent-opt input{margin-top:0.15rem;accent-color:var(--signal-cta);flex-shrink:0}.consent-opt strong{color:#fff;font-weight:600}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem;margin-top:1.1rem}.consent-actions .btn{padding:0.6rem 1.1rem;font-size:0.78rem;border-radius:8px}.consent-actions .btn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.3)}.consent-actions .btn.outline:hover{border-color:var(--signal-cta);color:var(--signal-cta)}.consent-actions .btn.is-hidden{display:none}.consent-settings-toggle{margin-left:auto;font-family:var(--font-mono);font-size:0.64rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.55);padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,0.25);transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out)}.consent-settings-toggle:hover{color:var(--signal-cta);border-color:var(--signal-cta)}@media (max-width:560px){.consent-banner{left:0.6rem;right:0.6rem;bottom:0.6rem;max-width:none}.consent-card{padding:1.15rem 1.15rem 1.05rem}.consent-actions{flex-direction:column}.consent-actions .btn{width:100%;text-align:center;justify-content:center}.consent-actions .consent-necessary{order:1}.consent-actions .consent-save{order:2}.consent-actions .consent-accept{order:3}.consent-settings-toggle{order:4;margin-left:0;width:100%;text-align:center;padding-top:0.35rem;border-bottom:none}}select.fc-native{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important}.fc-wrap{position:relative}.fc-native~.select2-container{display:none !important}.fc-input{width:100%;padding-left:calc(0.95rem + 30px) !important;padding-right:2.4rem !important;cursor:pointer}.fc-wrap--noflag .fc-input{padding-left:0.95rem !important}.fc-flag{position:absolute;left:0.95rem;top:22px;bottom:6px;display:flex;align-items:center;pointer-events:none;z-index:2}.fc-flag img,.fc-item-flag img{display:block;width:21px;height:15px;object-fit:cover;border-radius:2.5px;box-shadow:inset 0 0 0 1px rgba(17,24,39,0.10)}.fc-caret{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none;display:flex}.fc-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:288px;overflow-y:auto;background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 24px 48px -22px rgba(17,24,39,0.28);padding:0.35rem;margin:0;list-style:none}.fc-item{display:flex;align-items:center;gap:0.7rem;padding:0.55rem 0.7rem;border-radius:7px;font-size:0.92rem;cursor:pointer}.fc-item-flag{display:flex;align-items:center;flex-shrink:0}.fc-item:hover,.fc-item.is-active{background:var(--bg-product)}.fc-item.is-selected{font-weight:600}.fc-item.is-selected::after{content:"";margin-left:auto;width:7px;height:12px;border-right:2px solid var(--brand-gold);border-bottom:2px solid var(--brand-gold);transform:rotate(45deg)}.fc-empty{padding:0.7rem;font-size:0.82rem;color:var(--text-muted)}.pac-container{border-radius:10px;border:1px solid var(--border-light);box-shadow:0 24px 48px -22px rgba(17,24,39,0.28);font-family:inherit;margin-top:4px}.pac-item{padding:0.45rem 0.7rem;cursor:pointer}.pac-item:hover,.pac-item-selected{background:var(--bg-product)}.pac-icon{display:none}.sc-express{display:flex;flex-direction:column;gap:0.8rem;margin-bottom:1.6rem}.sc-express-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem}.sc-express-btn{display:flex;align-items:center;justify-content:center;height:46px;border-radius:8px;background:var(--bg-tactical);border:1px solid var(--bg-tactical);transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out),background 160ms var(--ease-out)}.sc-express-btn img{height:30px;width:auto}.sc-express-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(17,24,39,0.5)}.sc-express-btn--paypal{background:#FFC439;border-color:#FFC439}.sc-express-btn--paypal:hover{background:#F5BB33;border-color:#F5BB33}.sc-express-btn--applepay{background:#000;border-color:#000}.sc-express-btn--googlepay{background:#fff;border-color:var(--border-light)}.sc-express-btn--googlepay:hover{border-color:#c9cdd3}.sc-express-divider{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-light)}.sc-express-divider::before,.sc-express-divider::after{content:"";flex:1;height:1px;background:var(--border-light)}@media (max-width:560px){.sc-express-btns{grid-template-columns:repeat(3,1fr);gap:0.45rem}.sc-express-btn{height:44px}.sc-express-btn img{height:23px}}.sc-email-hint[hidden]{display:none}.sc-email-hint{display:block;margin-top:0.45rem;padding:0.55rem 0.8rem;width:100%;text-align:left;font-size:0.8rem;color:var(--text-main);background:rgba(255,185,60,0.12);border:1px solid rgba(151,114,40,0.35);border-radius:8px;cursor:pointer;transition:background 160ms var(--ease-out)}.sc-email-hint:hover{background:rgba(255,185,60,0.22)}.sc-email-hint strong{color:var(--signal-hover)}.woocommerce-message:focus-visible,.woocommerce-info:focus-visible,.woocommerce-error:focus-visible,.woocommerce-NoticeGroup:focus-visible{outline:none}a.cart-item-name{color:inherit;text-decoration:none;transition:color 160ms var(--ease-out)}a.cart-item-name:hover{color:var(--signal-hover)}:root{color-scheme:light}.preisgruppe-label{display:inline-block;margin-left:0.4rem;padding:0.15rem 0.45rem;font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--signal-hover);background:rgba(255,185,60,0.13);border-radius:4px;vertical-align:middle}.legal-section{background:#fff}.legal-head{max-width:72ch;margin-bottom:2.2rem}.legal-head .display{margin-bottom:0.5rem}.legal-stand{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);margin:0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;align-items:start}.legal-layout--plain{grid-template-columns:minmax(0,1fr)}.legal-nav{position:sticky;top:110px}.legal-nav-title{display:block;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-light);margin-bottom:0.7rem}.legal-nav ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--border-light)}.legal-nav li a{display:block;padding:0.42rem 0 0.42rem 0.95rem;margin-left:-2px;border-left:2px solid transparent;font-size:0.82rem;line-height:1.4;color:var(--text-muted);transition:color 160ms var(--ease-out),border-color 160ms var(--ease-out)}.legal-nav li a:hover{color:var(--text-main);border-left-color:var(--signal-cta)}.legal-body{max-width:76ch}.legal-body h2{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;letter-spacing:0.02em;margin:2.4rem 0 0.9rem;padding-top:1.6rem;border-top:1px solid var(--border-light);scroll-margin-top:100px}.legal-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-body h3{font-size:0.95rem;font-weight:700;margin:1.4rem 0 0.5rem}.legal-body p,.legal-body li{font-size:0.94rem;line-height:1.75;color:var(--text-main)}.legal-body p{margin:0 0 0.9rem}.legal-body ul,.legal-body ol{margin:0 0 1rem;padding-left:1.2rem}.legal-body li{margin-bottom:0.35rem}.legal-body ul li::marker{color:var(--signal-hover)}.legal-body a:not(.btn){color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.legal-body a:not(.btn):hover{color:var(--signal-hover)}.legal-card{background:var(--bg-product);border:1px solid var(--border-light);border-radius:14px;padding:1.4rem 1.5rem;margin:0 0 1.4rem}.legal-card p{margin:0 0 0.35rem}.legal-card p:last-child{margin-bottom:0}.legal-card strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.02em}.legal-data{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0.45rem 1.4rem;margin:0 0 1.4rem}.legal-data dt{font-family:var(--font-mono);font-size:0.66rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--text-light);padding-top:0.2rem}.legal-data dd{margin:0;font-size:0.92rem;color:var(--text-main)}.legal-body table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;background:#fff;border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.legal-body th,.legal-body td{padding:0.65rem 0.9rem;text-align:left;font-size:0.88rem;border-bottom:1px solid var(--border-light)}.legal-body th{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);background:var(--bg-product)}.legal-body tr:last-child td{border-bottom:0}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-top:2.6rem;padding:1.3rem 1.5rem;background:var(--bg-product);border:1px solid var(--border-light);border-radius:14px}.legal-contact strong{font-family:var(--font-display);text-transform:uppercase;font-size:0.92rem}.legal-contact p{margin:0.15rem 0 0;font-size:0.84rem;color:var(--text-muted)}.legal-contact-actions{display:flex;gap:0.7rem;flex-wrap:wrap}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:1.6rem}.legal-nav{position:static}.legal-nav ol{border-left:0;display:flex;flex-wrap:wrap;gap:0.45rem}.legal-nav li a{border:1px solid var(--border-light);border-radius:999px;padding:0.45rem 0.85rem;font-size:0.76rem;margin:0}.legal-data{grid-template-columns:minmax(0,1fr);gap:0.1rem 0}.legal-data dt{padding-top:0.6rem}.legal-contact{flex-direction:column;align-items:flex-start}}.cart-coupon{display:flex;align-items:center;gap:0.55rem;margin-top:0.75rem;padding:0.55rem 0.8rem;background:rgba(240,177,42,0.08);border:1px solid rgba(240,177,42,0.35);border-radius:8px;font-size:0.78rem;color:var(--text)}.cart-coupon-uhr{width:15px;height:15px;flex:0 0 auto;color:var(--brand-gold)}.cart-coupon-text{flex:1 1 auto}.cart-coupon-code{font-family:var(--font-mono);font-weight:500;font-size:0.78rem;letter-spacing:0.08em;color:var(--brand-gold);background:none;border:none;border-bottom:1px dashed currentColor;padding:0 0.1rem;cursor:pointer}.cart-coupon-code:hover{opacity:0.75}.cart-coupon-timer{font-family:var(--font-mono);font-size:0.72rem;font-variant-numeric:tabular-nums;color:var(--text-light);flex:0 0 auto}.sc-summary .cart-coupon{margin-top:0.9rem}.cart-coupon[hidden]{display:none}.sc-coupon-policy,.cart-coupon-policy{margin:0 0 0.65rem;font-size:0.72rem;line-height:1.35;color:var(--text-light)}.cart-coupon-policy[hidden]{display:none}.cart-total-row--coupon span:last-child{color:var(--signal-hover)}.sc-olight-delay{margin:0 0 0.85rem;padding:0.75rem 0.9rem;border-left:3px solid var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 10%,var(--bg-product));border-radius:0 10px 10px 0;font-size:0.8rem;line-height:1.4;color:var(--text)}.sc-olight-delay strong{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.03em;font-size:0.78rem;margin-bottom:0.25rem}.sc-olight-delay p{margin:0;color:var(--text-light)}.fluna-olight-tag{display:block;margin-top:0.2rem;font-size:0.72rem;color:var(--text-light)}.sc-coupon-auto{font-size:0.68rem;color:var(--text-light);margin-left:0.35rem}.ty-wrap{max-width:1000px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ty-head{text-align:center;margin-bottom:2rem}.ty-head--failed h1{color:#B91C1C}.ty-check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--signal-cta) 18%,#fff);border:2px solid var(--signal-cta);margin-bottom:1rem}.ty-check .icon{width:30px;height:30px;color:var(--bg-tactical)}.ty-head h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 0.6rem}.ty-head p{color:var(--text-light);font-size:0.95rem;line-height:1.65;margin:0}.ty-steps{display:flex;justify-content:center;gap:0;list-style:none;margin:1.75rem auto 0;padding:0;max-width:560px}.ty-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.45rem;font-size:0.78rem;color:var(--text-light);position:relative}.ty-steps li::before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:var(--border,#E5E7EB)}.ty-steps li:first-child::before{display:none}.ty-step-dot{width:16px;height:16px;border-radius:50%;background:#E5E7EB;position:relative;z-index:1}.ty-steps li.is-done .ty-step-dot,.ty-steps li.is-now .ty-step-dot{background:var(--signal-cta)}.ty-steps li.is-done::before,.ty-steps li.is-now::before{background:var(--signal-cta)}.ty-steps li.is-now{color:var(--text);font-weight:600}.ty-card{background:var(--bg-product,#F7F8FA);border:1px solid #E5E7EB;border-radius:14px;padding:1.5rem}.ty-card h2{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;margin:0 0 1rem}.ty-account{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:2px solid var(--signal-cta);background:color-mix(in srgb,var(--signal-cta) 7%,#fff);margin-bottom:1.5rem;flex-wrap:wrap}.ty-account-text{flex:1 1 320px}.ty-account-text strong{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:1.02rem;margin-bottom:0.35rem}.ty-account-text p{margin:0;color:var(--text-light);font-size:0.88rem;line-height:1.6}.ty-benefits{list-style:none;margin:0.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0.45rem 1.25rem}.ty-benefits li{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem}.ty-benefits .icon{width:15px;height:15px;flex:0 0 auto;color:var(--brand-gold)}.ty-account-error{color:#B91C1C !important;font-weight:600;margin-top:0.6rem !important}.ty-account-form{flex:0 1 320px;display:flex;flex-direction:column;gap:0.6rem}.ty-account-form input{width:100%;padding:0.7rem 0.9rem;border:1px solid #D1D5DB;border-radius:8px;font-size:0.9rem;background:#fff}.ty-account-form input:disabled{background:#F3F4F6;color:var(--text-light)}.ty-account-form input:focus{outline:none;border-color:var(--bg-tactical);box-shadow:0 0 0 1px var(--bg-tactical)}.ty-account-form .btn{justify-content:center}.ty-account-form small{color:var(--text-light);font-size:0.72rem;text-align:center}.ty-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;align-items:start}.ty-aside{display:grid;gap:1.5rem}.ty-items{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:0.9rem}.ty-items li{display:flex;align-items:center;gap:0.9rem}.ty-item-thumb{position:relative;flex:0 0 56px}.ty-item-thumb img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #E5E7EB}.ty-item-qty{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:var(--bg-tactical);color:#fff;font-size:0.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.ty-item-name{flex:1 1 auto;font-size:0.9rem;font-weight:600;display:flex;flex-direction:column;gap:0.15rem}.ty-item-name small{color:var(--text-light);font-weight:400;font-size:0.75rem}.ty-item-name .ty-item-gift{color:var(--brand-gold);font-weight:600}.ty-item-total{font-family:var(--font-mono);font-size:0.9rem}.ty-totals{margin:0;border-top:1px solid #E5E7EB;padding-top:0.9rem;display:grid;gap:0.45rem}.ty-totals div{display:flex;justify-content:space-between;font-size:0.88rem}.ty-totals dt{color:var(--text-light)}.ty-totals dd{margin:0;font-family:var(--font-mono)}.ty-totals .is-discount dd{color:var(--signal-hover)}.ty-totals .is-grand{border-top:1px solid #E5E7EB;padding-top:0.55rem;margin-top:0.25rem;font-weight:700;font-size:0.98rem}.ty-totals .is-grand dt{color:var(--text)}.ty-address{font-style:normal;font-size:0.9rem;line-height:1.7;margin-bottom:0.9rem}.ty-ship-hint{display:flex;gap:0.5rem;align-items:flex-start;font-size:0.8rem;color:var(--text-light);margin:0}.ty-ship-hint .icon{width:16px;height:16px;flex:0 0 auto;color:var(--brand-gold);margin-top:1px}.ty-support-sub{color:var(--text-light);font-size:0.8rem;margin:-0.5rem 0 0.9rem}.ty-support-list{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.ty-support-list li{display:flex;align-items:baseline;gap:0.55rem;font-size:0.88rem}.ty-support-list .icon{width:15px;height:15px;flex:0 0 auto;color:var(--brand-gold);align-self:center}.ty-support-list a{font-weight:700}.ty-support-list small{color:var(--text-light)}.ty-trust{text-align:center;margin:2rem 0 0;font-size:0.75rem;color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:0.45rem;flex-wrap:wrap}.ty-trust .icon{width:13px;height:13px}@media (max-width:800px){.ty-grid{grid-template-columns:1fr}.ty-account{flex-direction:column;align-items:stretch;gap:1.25rem}.ty-account-form{flex-basis:auto}}.woocommerce-checkout .payment_methods div[id^="wc-ppcp"],.woocommerce-checkout .payment_methods .wc-ppcp-checkout-buttons{max-width:420px;margin:0.75rem 0 0.25rem}.woocommerce-checkout .payment_methods div[id^="wc-ppcp"]>div + div{margin-top:0.6rem}.woocommerce-checkout .payment_box p:empty{display:none}.woocommerce-privacy-policy-text p{font-size:0.78rem;color:var(--text-light);line-height:1.55;margin:1rem 0 0.6rem}.woocommerce-terms-and-conditions-wrapper .form-row{display:block;padding:0;margin:0.9rem 0 1rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.85rem 1rem;background:#fff;border:1px solid #D1D5DB;border-radius:10px;font-size:0.88rem;line-height:1.5;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease;user-select:none}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:hover{border-color:var(--bg-tactical)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:checked){border-color:var(--signal-cta);background:color-mix(in srgb,var(--signal-cta) 8%,#fff);box-shadow:0 0 0 1px var(--signal-cta)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:focus-visible){outline:2px solid var(--signal-cta);outline-offset:2px}.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{width:20px;height:20px;flex:0 0 auto;accent-color:var(--signal-cta);cursor:pointer}.woocommerce-terms-and-conditions-wrapper .required{color:#B91C1C;text-decoration:none;margin-left:1px}.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{flex:1 1 auto}.ty-wrap--pay .payment_methods{list-style:none;margin:0 0 1rem;padding:0}.ty-wrap--pay .wc_payment_method{border:1px solid #E5E7EB;border-radius:10px;margin-bottom:0.6rem;background:#fff}.ty-wrap--pay .wc_payment_method>label{display:flex;align-items:center;gap:0.6rem;padding:0.8rem 1rem;font-weight:600;font-size:0.9rem;cursor:pointer}.ty-wrap--pay .wc_payment_method input[type="radio"]{accent-color:var(--signal-cta);width:18px;height:18px}.ty-wrap--pay .payment_box{padding:0 1rem 0.9rem;font-size:0.85rem;color:var(--text-light)}.ty-wrap--pay .sc-pay-submit{width:100%;justify-content:center;margin-top:0.75rem}.ty-wrap--pay #payment div[id^="wc-ppcp"]{max-width:none;margin-top:0.75rem}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;font-size:0.88rem;background:#fff}.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #F3F4F6}.woocommerce-MyAccount-content table.shop_table thead th{background:var(--bg-product,#F7F8FA);font-family:var(--font-display);text-transform:uppercase;font-size:0.72rem;letter-spacing:0.05em}.woocommerce-MyAccount-content table.shop_table tr:last-child td{border-bottom:0}.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1.1rem;background:var(--bg-tactical);color:#fff;border-radius:4px;font-size:0.8rem;font-weight:600;border:0;cursor:pointer}.woocommerce-MyAccount-content .button:hover{opacity:0.88}.ty-wrap--verify{max-width:560px}.ty-verify{text-align:center;padding:2.5rem 2rem;background:#fff}.ty-verify-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--signal-cta) 14%,#fff);border:2px solid var(--signal-cta);margin-bottom:1.1rem}.ty-verify-icon .icon{width:24px;height:24px;color:var(--bg-tactical)}.ty-verify h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,3vw,1.6rem);margin:0 0 0.6rem}.ty-verify-sub{color:var(--text-light);font-size:0.92rem;line-height:1.65;margin:0 0 1.5rem}.ty-verify-error{background:#FEF2F2;border:1px solid #FECACA;color:#B91C1C;border-radius:8px;padding:0.7rem 1rem;font-size:0.85rem;margin:0 0 1.25rem}.ty-verify-field{text-align:left;margin:0 0 1rem}.ty-verify-field label{display:block;font-size:0.8rem;font-weight:600;margin-bottom:0.35rem}.ty-verify-field .input-text{width:100%;padding:0.75rem 0.9rem;border:1px solid #D1D5DB;border-radius:8px;font-size:0.95rem;background:#fff}.ty-verify-field .input-text:focus{outline:2px solid var(--signal-cta);outline-offset:1px;border-color:var(--signal-cta)}.ty-verify-btn{width:100%;justify-content:center}.ty-verify-alt{margin:1.25rem 0 0;font-size:0.83rem;color:var(--text-light)}.ty-verify-alt a{color:var(--text);font-weight:600}.shop-badge--set{background:var(--bg-tactical,#14181D);color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:700;font-size:0.68rem;letter-spacing:0.04em;text-transform:uppercase}.shop-badge--sale + .shop-badge--set,.shop-badge--new + .shop-badge--set,.shop-badge--top + .shop-badge--set{top:2.55rem}.product-combo-set{display:flex;align-items:center;gap:0.85rem;background:color-mix(in srgb,var(--signal-cta) 9%,#fff);border:1.5px solid var(--signal-cta);border-radius:12px;padding:0.75rem 1rem;margin:0.9rem 0 0.35rem}.product-combo-set .combo-x2{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--signal-cta);color:var(--bg-tactical,#14181D);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;letter-spacing:-0.02em}.product-combo-set strong{display:block;font-size:0.92rem}.product-combo-set span:not(.combo-x2){color:var(--text-light);font-size:0.82rem}.sc-company-trust{display:flex;align-items:flex-start;gap:0.5rem;justify-content:center;margin:1.4rem 0 0.4rem;font-size:0.74rem;color:var(--text-light);line-height:1.55;text-align:center}.sc-company-trust .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--signal-cta)}.sc-company-trust a{color:var(--text);font-weight:600;white-space:nowrap}.hero-slider{position:relative;overflow:hidden;padding-block:0}.hero-slides{display:grid}.hero-slide{grid-area:1 / 1;position:relative;display:grid;grid-template-columns:minmax(380px,44%) 1fr;min-height:580px;opacity:0;visibility:hidden;z-index:1;transition:opacity 640ms var(--ease-out),visibility 640ms}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.hero-panel{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem 4.5rem max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.hero-panel::after{content:"";position:absolute;top:0;bottom:0;right:-52px;width:104px;background:inherit;transform:skewX(-5deg);z-index:-1}.hero-eyebrow{font-family:var(--font-mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em;display:flex;align-items:center;gap:0.9rem;margin-bottom:1.4rem}.hero-eyebrow::before{content:"";width:22px;height:1px;background:currentColor}.hero-slide h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.02;letter-spacing:0.005em;margin-bottom:1.1rem}.hero-sub{font-size:clamp(0.95rem,1.1vw,1.05rem);font-weight:300;line-height:1.55;max-width:40ch;margin-bottom:2.1rem}.hero-panel .btn{align-self:flex-start}.hero-panel>*{opacity:0;transform:translateY(14px);transition:opacity 560ms var(--ease-out),transform 560ms var(--ease-out)}.hero-slide.is-active .hero-panel>*{opacity:1;transform:none}.hero-slide.is-active .hero-panel>*:nth-child(2){transition-delay:70ms}.hero-slide.is-active .hero-panel>*:nth-child(3){transition-delay:140ms}.hero-slide.is-active .hero-panel>*:nth-child(4){transition-delay:210ms}.hero-stage{position:relative;overflow:hidden}.hero-stage::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 52px,var(--hero-line,rgba(255,255,255,0.045)) 52px 54px)}.hero-stage-img{position:absolute;inset:3rem 4.5rem 3.5rem 5.5rem}.hero-stage-img.is-compact img,.hero-stage-img.is-medium img{width:auto;height:auto;position:absolute;left:52%;top:50%;transform:translate(-50%,-50%)}.hero-stage-img.is-compact img{max-width:46%;max-height:62%}.hero-stage-img.is-medium img{max-width:58%;max-height:52%}.hero-stage-img img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,0.35))}.hero-flag{position:absolute;top:1.4rem;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));z-index:4;font-family:var(--font-mono);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.14em;padding:0.45rem 0.8rem;border-radius:4px}.hero-slide-badge{position:absolute;top:1.4rem;left:1.6rem;z-index:4;display:flex;align-items:center;height:26px;padding:0 0.65rem;border-radius:5px;background:var(--brand-gold);transition:background 200ms var(--ease-out),transform 200ms var(--ease-out)}.hero-slide-badge img{height:12px;width:auto;display:block;filter:brightness(0) invert(1)}.hero-slide-badge:hover{background:var(--signal-hover);transform:scale(1.05)}.hero-slide--dark .hero-panel{background:var(--bg-tactical);color:#fff}.hero-slide--dark .hero-eyebrow{color:var(--signal-cta)}.hero-slide--dark .hero-sub{color:rgba(255,255,255,0.72)}.hero-slide--dark .hero-stage{background:var(--bg-panel);--hero-line:rgba(255,255,255,0.045)}.hero-slide--dark .hero-flag{background:rgba(255,185,60,0.14);color:var(--signal-cta)}.hero-slide--light .hero-panel{background:#fff;color:var(--text-main)}.hero-slide--light .hero-eyebrow{color:var(--brand-gold)}.hero-slide--light .hero-sub{color:var(--text-muted)}.hero-slide--light .hero-stage{background:var(--bg-product);--hero-line:rgba(17,24,39,0.04)}.hero-slide--light .hero-stage-img img{filter:drop-shadow(0 24px 40px rgba(17,24,39,0.16))}.hero-slide--light .hero-flag{background:rgba(151,114,40,0.1);color:var(--brand-gold)}.hero-slide--signal .hero-panel{background:var(--signal-cta);color:var(--signal-text)}.hero-slide--signal .hero-eyebrow{color:var(--signal-text)}.hero-slide--signal .hero-sub{color:rgba(28,20,2,0.75)}.hero-slide--signal .hero-stage{background:var(--signal-hover);--hero-line:rgba(28,20,2,0.06)}.hero-slide--signal .hero-stage-img img{filter:drop-shadow(0 24px 40px rgba(90,60,0,0.35))}.hero-slide--signal .hero-flag{background:var(--bg-tactical);color:var(--signal-cta)}.hero-slide--signal .btn{background:var(--bg-tactical);color:#fff}.hero-slide--signal .btn:hover{background:#000}.hero-controls{position:absolute;z-index:10;bottom:1.6rem;left:0;right:0;display:flex;align-items:center;justify-content:center;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));pointer-events:none}.hero-dots,.hero-nav{pointer-events:auto}.hero-dots{display:flex;gap:0.15rem}.hero-dot{position:relative;width:46px;height:28px}.hero-dot::before{content:"";position:absolute;left:3px;right:3px;top:12px;height:4px;border-radius:2px;background:rgba(255,255,255,0.28);transition:background 200ms}.hero-dot:hover::before{background:rgba(255,255,255,0.5)}.hero-dot::after{content:"";position:absolute;left:3px;right:3px;top:12px;height:4px;border-radius:2px;background:var(--signal-cta);transform:scaleX(0);transform-origin:left}.hero-dot.is-active::after{animation:heroDotFill var(--hero-interval,6500ms) linear forwards}.hero-slider.is-paused .hero-dot.is-active::after,.hero-slider.is-static .hero-dot.is-active::after{animation:none;transform:scaleX(1)}@keyframes heroDotFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-nav{position:absolute;right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:0.4rem}.hero-nav button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(11,14,20,0.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color 200ms var(--ease-out),color 200ms var(--ease-out)}.hero-nav button:hover{border-color:var(--signal-cta);color:var(--signal-cta)}.hero-nav button .icon{width:15px;height:15px;stroke-width:1.6}.hero-slider:has(.hero-slide--light.is-active) .hero-dot::before,.hero-slider:has(.hero-slide--signal.is-active) .hero-dot::before{background:rgba(17,24,39,0.18)}.hero-slider:has(.hero-slide--light.is-active) .hero-dot:hover::before,.hero-slider:has(.hero-slide--signal.is-active) .hero-dot:hover::before{background:rgba(17,24,39,0.32)}.hero-slider:has(.hero-slide--signal.is-active) .hero-dot::after{background:var(--bg-tactical)}.hero-slider:has(.hero-slide--light.is-active) .hero-nav button,.hero-slider:has(.hero-slide--signal.is-active) .hero-nav button{border-color:rgba(17,24,39,0.28);color:var(--text-main);background:rgba(255,255,255,0.3)}.hero-slider:has(.hero-slide--light.is-active) .hero-nav button:hover{border-color:var(--signal-hover);color:var(--signal-hover)}.hero-slider:has(.hero-slide--signal.is-active) .hero-nav button:hover{border-color:var(--bg-tactical);color:var(--bg-tactical)}.hero-pause .icon-play{display:none}.hero-slider.is-paused .hero-pause .icon-pause{display:none}.hero-slider.is-paused .hero-pause .icon-play{display:block}@media (max-width:900px){.hero-slide{grid-template-columns:1fr;min-height:0}.hero-stage{order:-1;aspect-ratio:16/9}.hero-stage-img{inset:1.5rem 2rem 1.75rem}.hero-stage-img.is-compact img{max-width:52%;max-height:74%;left:50%}.hero-stage-img.is-medium img{max-width:64%;max-height:60%;left:50%}.hero-panel{padding:1.9rem var(--gutter) 4.2rem}.hero-panel::after{display:none}.hero-slide h2{max-width:none}.hero-flag{right:var(--gutter);top:1rem}.hero-slide-badge{left:var(--gutter);top:1rem}.hero-controls{bottom:1.3rem;justify-content:flex-start}.hero-nav{right:var(--gutter)}}.story-banner{position:relative;min-height:620px;display:flex;align-items:flex-end;background:url('../img/story-guncoating.jpg') center 45% / cover no-repeat;background-image:image-set( url('../img/story-guncoating.avif') type('image/avif'),url('../img/story-guncoating.webp') type('image/webp'),url('../img/story-guncoating.jpg') type('image/jpeg') );overflow:hidden;color:#fff}.story-banner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(9,11,16,0.62) 0%,rgba(9,11,16,0.38) 32%,rgba(9,11,16,0) 58%),linear-gradient(180deg,rgba(11,14,20,0) 0%,rgba(11,14,20,0.1) 40%,rgba(11,14,20,0.82) 100%)}.story-banner .container{position:relative;z-index:2;width:100%;padding-block:3.5rem 3.75rem}.story-banner-content{max-width:540px}.story-banner .eyebrow{color:var(--signal-cta)}.story-banner h2{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.08;letter-spacing:0.005em;color:#fff;margin-bottom:1.1rem}.story-banner .lead{color:rgba(255,255,255,0.82);max-width:460px;margin-top:0;margin-bottom:2rem}@media (max-width:768px){.story-banner{min-height:560px;background-position:62% center;background-image:image-set( url('../img/story-guncoating-w960.avif') type('image/avif'),url('../img/story-guncoating-w960.webp') type('image/webp'),url('../img/story-guncoating.jpg') type('image/jpeg') )}.story-banner::after{background:linear-gradient(180deg,rgba(11,14,20,0.05) 0%,rgba(11,14,20,0.3) 30%,rgba(11,14,20,0.92) 100%)}}.hero-corporate{position:relative;padding-block:6rem;background:var(--bg-product);overflow:hidden;border-bottom:none}.hero-corporate .grid{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-xl);position:relative;z-index:2}@media(max-width:992px){.hero-corporate .grid{grid-template-columns:1fr}}.hero-bento{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:100%;min-height:520px}.hero-tile{position:relative;display:block;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--border-light);transition:transform 320ms var(--ease-out),box-shadow 320ms var(--ease-out),border-color 320ms var(--ease-out)}.hero-tile:hover{transform:translateY(-4px);box-shadow:0 28px 56px -24px rgba(17,24,39,0.18);border-color:var(--brand-gold)}.hero-tile--main{grid-row:1 / span 2;background:linear-gradient(155deg,#FBF7EE 0%,var(--bg-product) 62%)}.hero-tile--optiken{grid-column:2;grid-row:1}.hero-tile--beleuchtung{grid-column:2;grid-row:2}.hero-tile-link{position:absolute;inset:0;z-index:1;display:block}.hero-tile-img{position:absolute;inset:1.75rem;transition:transform 420ms var(--ease-out)}.hero-tile--main .hero-tile-img{inset:2.5rem 2.5rem 6.5rem}.hero-tile-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(17,24,39,0.14))}.hero-tile:hover .hero-tile-img{transform:scale(1.045)}.hero-tile-text{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.94) 55%)}.hero-tile-text .cat-count{display:block;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:0.3rem}.hero-tile-text h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.01em;color:var(--text-main);line-height:1.05;transition:color 240ms var(--ease-out)}.hero-tile--main .hero-tile-text h3{font-size:1.6rem}.hero-tile--optiken .hero-tile-text h3,.hero-tile--beleuchtung .hero-tile-text h3{font-size:1.15rem}.hero-tile:hover .hero-tile-text h3{color:var(--brand-gold)}.hero-tile-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--bg-product);display:grid;place-items:center;color:var(--text-main);transition:background 240ms var(--ease-out),transform 240ms var(--ease-out)}.hero-tile-arrow .icon{width:15px;height:15px}.hero-tile:hover .hero-tile-arrow{background:var(--brand-gold);color:#fff;transform:translateX(2px)}.hero-tile-badge,.cat-stage-badge,.cat-panel-badge{position:absolute;top:1.1rem;left:1.1rem;z-index:2;display:flex;align-items:center;height:26px;padding:0 0.65rem;border-radius:5px;background:var(--brand-gold);transition:background 200ms var(--ease-out),transform 200ms var(--ease-out)}.hero-tile-badge img,.cat-stage-badge img,.cat-panel-badge img{height:12px;width:auto;display:block;filter:brightness(0) invert(1)}.hero-tile-badge:hover,.cat-stage-badge:hover,.cat-panel-badge:hover{background:var(--signal-hover);transform:scale(1.05)}@media (max-width:992px){.hero-bento{grid-template-columns:1fr;grid-template-rows:none;min-height:0;gap:0.85rem;margin-top:2.5rem}.hero-tile--main{grid-row:auto;aspect-ratio:16/11}.hero-tile--optiken,.hero-tile--beleuchtung{grid-column:1;grid-row:auto;aspect-ratio:16/10}}.hero-tactical{background:var(--bg-tactical);color:#fff;padding-block:10rem 6rem;text-align:center;position:relative;border-bottom:none;overflow:hidden}.hero-tactical .content{position:relative;z-index:2;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-tactical .eyebrow{justify-content:center}.hero-tactical .eyebrow::before{display:none}.hero-tactical img.hero-product{margin-top:-2rem;margin-bottom:-4rem;width:90%;max-width:900px;filter:drop-shadow(0 40px 80px rgba(0,0,0,0.8));position:relative;z-index:3}.sp-main-image{background:var(--bg-product);aspect-ratio:1/1;border-radius:8px;padding:4rem;overflow:hidden;position:relative}.sp-main-image img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.08))}.sp-thumbnails{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;margin-top:1rem}.sp-thumbnails::-webkit-scrollbar{display:none}.sp-thumb{width:80px;height:80px;background:var(--bg-product);border-radius:6px;padding:0.5rem;border:2px solid transparent;cursor:pointer;transition:border-color var(--trans-fast)}.sp-thumb.active{border-color:var(--brand-gold)}.sp-thumb img{width:100%;height:100%;object-fit:contain}.spec-accordion{border-top:1px solid var(--border-light);margin-top:2rem}.spec-item{border-bottom:1px solid var(--border-light)}.spec-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.125rem;font-weight:500}.spec-content{padding-bottom:1.5rem;color:var(--text-muted);display:none}.spec-item.active .spec-content{display:block}.spec-item.active .icon.plus{transform:rotate(45deg);color:var(--signal-cta)}.spec-table{width:100%;border-collapse:collapse;margin-top:1rem}.spec-table td{padding:1rem 0;border-bottom:1px solid var(--border-light);font-size:0.875rem}.spec-table td:first-child{color:var(--text-light);width:40%}.spec-table td:last-child{font-family:var(--font-mono);color:var(--text-main)}.brand-row{display:grid;grid-template-columns:200px 1fr auto;gap:var(--space-md);align-items:center;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-md)}.brand-row img{max-height:40px;max-width:150px;object-fit:contain;object-position:left;opacity:0.7;filter:grayscale(1);transition:all var(--trans-fast)}.brand-row:hover img{opacity:1;filter:grayscale(0)}.cta-banner{border-radius:12px;padding:5rem 4rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3rem}.cta-banner.light{background:var(--bg-product)}.cta-banner.dark{background:var(--bg-tactical);color:#fff}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-sm)}.swatch{border-radius:8px;overflow:hidden;border:1px solid var(--border-light);background:#fff}.swatch .chip{height:100px;position:relative}.swatch dl{padding:1rem}.swatch dt{font-weight:600;font-size:var(--fs-sm)}.swatch dd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin-top:0.25rem}.type-row{display:grid;grid-template-columns:200px 1fr;gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-bottom:1px solid var(--border-light)}.icon-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1px;background:var(--border-light);border:1px solid var(--border-light)}.icon-box{background:var(--bg-page);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.icon-box span{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-light)}.faq-wrap{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.125rem;font-weight:500;text-align:left;color:var(--text-main);transition:color var(--trans-fast) var(--ease-out)}.faq-item button:hover{color:var(--brand-gold)}.faq-item .content{color:var(--text-muted);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-fast) var(--ease-out)}.faq-item .content>div{overflow:hidden;padding-bottom:0;transition:padding-bottom var(--trans-fast) var(--ease-out)}.faq-item.active .content{grid-template-rows:1fr}.faq-item.active .content>div{padding-bottom:1.5rem}.faq-item.active .icon.plus{transform:rotate(45deg);color:var(--signal-cta)}.trustbar{position:relative;background:var(--bg-tactical);border-top:1px solid rgba(255,255,255,0.08);padding-block:1.15rem;overflow:hidden}.trustbar::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 52px,rgba(255,255,255,0.035) 52px 54px)}.trustbar-inner{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.trustbar-item{display:flex;align-items:center;gap:0.8rem;justify-content:center;padding-inline:1rem}.trustbar-item + .trustbar-item{border-left:1px solid rgba(255,255,255,0.08)}.trustbar-item .icon{width:20px;height:20px;color:var(--signal-cta);flex-shrink:0;stroke-width:1.4}.trustbar-item .icon.is-filled{fill:currentColor;stroke:none}.trustbar-text{display:flex;flex-direction:column;gap:0.1rem}.trustbar-text strong{color:#fff;font-weight:500;font-size:0.8rem;line-height:1.3;white-space:nowrap}.trustbar-text span{color:rgba(255,255,255,0.5);font-size:0.7rem;line-height:1.3;white-space:nowrap}@media (max-width:1200px){.trustbar-item{padding-inline:0.6rem}.trustbar-text strong{font-size:0.75rem}.trustbar-text span{font-size:0.66rem}}@media (max-width:900px){.trustbar-inner{grid-template-columns:1fr;gap:0.55rem}.trustbar-item{justify-content:flex-start;padding:0.55rem 0.2rem 0}.trustbar-item + .trustbar-item{border-left:none;border-top:1px solid rgba(255,255,255,0.07)}.trustbar-text strong,.trustbar-text span{white-space:normal}}#kategorien{background:var(--bg-product)}#kategorien .section-header{margin-bottom:2.5rem}#kategorien .btn.outline{background:#fff}.cat-shell{display:grid;grid-template-columns:280px 1fr;background:#fff;border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -50px rgba(17,24,39,0.25)}.cat-shell>*,.cat-panel-main>*,.cat-panel-head>*,.cat-panel-subs>*{min-width:0}.cat-tabs-wrap{display:contents}.cat-tabs-more{display:none}.cat-tabs{position:relative;z-index:2;display:flex;flex-direction:column;gap:0.15rem;background:var(--bg-tactical);padding:1.4rem 1.2rem}.cat-tab-indicator{position:absolute;left:1.2rem;right:1.2rem;top:0;height:0;background:rgba(255,255,255,0.06);border-radius:10px;box-shadow:inset 3px 0 0 var(--signal-cta);transition:transform 380ms var(--ease-out),height 380ms var(--ease-out);transform:translateY(0);z-index:0;pointer-events:none}.cat-tab{position:relative;z-index:2;display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.85rem;border-radius:10px;text-align:left;width:100%}.cat-tab-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);transition:background 220ms var(--ease-out),color 220ms var(--ease-out)}.cat-tab-icon .icon{width:15px;height:15px;stroke-width:1.4}.cat-tab-label{flex:1;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;font-size:0.82rem;color:rgba(255,255,255,0.66);transition:color 220ms var(--ease-out)}.cat-tab-count{flex-shrink:0;font-family:var(--font-mono);font-size:0.64rem;color:rgba(255,255,255,0.35);transition:color 220ms var(--ease-out)}.cat-tab:hover .cat-tab-label{color:#fff}.cat-tab:hover .cat-tab-icon{color:var(--signal-cta)}.cat-tab.is-active .cat-tab-label{color:#fff}.cat-tab.is-active .cat-tab-icon{background:var(--signal-cta);color:var(--signal-text)}.cat-tab.is-active .cat-tab-count{color:var(--signal-cta)}.cat-tab--offer{margin-top:0.35rem;padding-top:0.9rem;border-top:1px dashed var(--border-dark);border-radius:0 0 10px 10px}.cat-tab--offer .cat-tab-label{color:var(--signal-cta)}.cat-tab--offer .cat-tab-icon{background:rgba(255,185,60,0.12);color:var(--signal-cta)}.cat-tab--offer:hover .cat-tab-label,.cat-tab--offer.is-active .cat-tab-label{color:var(--signal-cta)}.cat-tab--offer.is-active .cat-tab-icon{background:var(--signal-cta);color:var(--signal-text)}.cat-panels{position:relative;z-index:1;min-height:440px}.cat-panel{display:none;flex-direction:column;height:100%;padding:2.5rem 2.5rem 0}.cat-panel.is-active{display:flex;animation:catPanelIn 480ms var(--ease-out)}@keyframes catPanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cat-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.cat-panel-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:0.01em;line-height:1.05;margin-bottom:0.35rem}.cat-panel-title::before{content:"";display:inline-block;width:22px;height:3px;border-radius:2px;background:var(--signal-cta);vertical-align:middle;margin-right:0.65rem;margin-top:-0.2em}.cat-panel-desc{color:var(--text-muted);font-size:0.85rem;font-weight:300;max-width:52ch}.cat-panel-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-muted);padding-bottom:0.15rem;border-bottom:1px solid var(--border-light);transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out)}.cat-panel-cta .icon{width:13px;height:13px;transition:transform 200ms var(--ease-out)}.cat-panel-cta:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.cat-panel-cta:hover .icon{transform:translateX(3px)}.cat-panel-main{display:grid;grid-template-columns:220px 1fr;gap:3rem;align-items:start;flex:1}.cat-panel-stage{position:relative;min-height:200px;height:100%;max-height:240px;background:var(--bg-product);border-radius:12px;overflow:hidden}.cat-panel-stage-link{position:absolute;inset:0;display:block;z-index:2}.cat-panel-stage-link img{position:absolute;inset:1.2rem;width:calc(100% - 2.4rem);height:calc(100% - 2.4rem);object-fit:contain;transition:transform 420ms var(--ease-out);filter:drop-shadow(0 16px 28px rgba(17,24,39,0.14))}.cat-panel-stage:hover .cat-panel-stage-link img{transform:scale(1.06)}.cat-explorer .cat-panel-badge{top:0.8rem;left:0.8rem}.cat-explorer .cat-panel-badge img{height:10px}.cat-panel-subs{display:flex;flex-direction:column}.cat-sub-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0.95rem 0.15rem;border-bottom:1px solid var(--border-light)}.cat-sub-row:first-child{border-top:1px solid var(--border-light)}.cat-sub-name{font-family:var(--font-display);font-size:0.92rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--text-main);line-height:1.15;transition:color 240ms var(--ease-out)}.cat-sub-meta{display:inline-flex;align-items:center;gap:0.9rem;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);transition:color 240ms var(--ease-out)}.cat-sub-meta .icon{width:14px;height:14px;stroke-width:1.8;transition:transform 240ms var(--ease-out),color 240ms var(--ease-out)}.cat-sub-row:hover .cat-sub-name{color:var(--brand-gold)}.cat-sub-row:hover .cat-sub-meta{color:var(--brand-gold)}.cat-sub-row:hover .cat-sub-meta .icon{transform:translateX(3px)}.cat-panel-list-label{display:block;font-family:var(--font-mono);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--text-light);margin-bottom:0.55rem}.cat-panel-popular{margin:2rem -2.5rem 0;padding:1.3rem 2.5rem 1.6rem;border-top:1px solid var(--border-light)}.cat-panel-popular>.cat-panel-list-label{margin-bottom:0.8rem}.cat-panel-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem}.cat-mini-card{display:flex;align-items:center;gap:0.85rem;padding:0.45rem 0.55rem;margin:-0.45rem -0.55rem;border-radius:12px;transition:background 200ms var(--ease-out),box-shadow 200ms var(--ease-out)}.cat-mini-card:hover{background:var(--bg-product);box-shadow:0 10px 22px -16px rgba(17,24,39,0.28)}.cat-mini-card .thumb{position:relative;display:block;width:44px;height:44px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:9px;overflow:hidden}.cat-mini-card .thumb img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.cat-mini-card .info{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.cat-mini-card .name{font-size:0.8rem;font-weight:500;color:var(--text-main);line-height:1.3}.cat-mini-card .price{font-size:0.78rem;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.cat-mini-card .price del{color:var(--text-light);font-weight:400;margin-right:0.35rem}.cat-mini-card .price .now{color:var(--brand-gold)}.cat-mini-card--more{justify-content:center;gap:0.5rem;color:var(--text-muted);font-size:0.8rem;font-weight:600}.cat-mini-card--more .icon{width:15px;height:15px;transition:transform 200ms var(--ease-out)}.cat-mini-card--more:hover{color:var(--text-main)}.cat-mini-card--more:hover .icon{transform:translateX(3px)}.cat-panel--offer .cat-panel-promo{flex:1}.cat-panel-promo{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--signal-cta);color:var(--signal-text);border-radius:14px;padding:2.25rem 2.75rem;width:100%}.cat-panel-promo::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 52px,rgba(28,20,2,0.05) 52px 54px)}.cat-panel-promo>*{position:relative}.cat-panel-promo-text .eyebrow{color:var(--signal-text);margin-bottom:0.6rem}.cat-panel-promo-text h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);text-transform:uppercase;font-weight:700;line-height:1.1;margin-bottom:0.5rem}.cat-panel-promo-text p{color:rgba(28,20,2,0.75);font-size:0.92rem;max-width:34ch}.cat-panel-promo .btn{flex-shrink:0;background:var(--bg-tactical);color:#fff}.cat-panel-promo .btn:hover{background:#000}@media (max-width:1100px){.cat-shell{grid-template-columns:250px 1fr}.cat-panel-main{grid-template-columns:1fr;gap:1.75rem}.cat-panel-stage{aspect-ratio:16/9;min-height:0;height:auto;max-height:none}}@media (max-width:900px){.cat-shell{grid-template-columns:1fr;border-radius:14px}.cat-tabs-wrap{display:block;position:relative;min-width:0}.cat-tabs{flex-direction:row;overflow-x:auto;padding:0.9rem 3.2rem 0.9rem 0.9rem;scrollbar-width:none;gap:0.4rem}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:72px;background:linear-gradient(90deg,rgba(11,14,20,0) 0%,var(--bg-tactical) 78%);pointer-events:none;z-index:3;transition:opacity 220ms var(--ease-out)}.cat-tabs-more{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,0.1);color:var(--signal-cta);animation:catMoreNudge 1.8s ease-in-out infinite;transition:opacity 220ms var(--ease-out)}.cat-tabs-more .icon{width:13px;height:13px;stroke-width:2.2;transform:rotate(-90deg)}.cat-tabs-wrap.is-end::after,.cat-tabs-wrap.is-end .cat-tabs-more{opacity:0}@keyframes catMoreNudge{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(3px)}}.cat-tab-indicator{display:none}.cat-tab{flex-shrink:0;width:auto;padding:0.6rem 0.8rem}.cat-tab.is-active{background:rgba(255,255,255,0.08);box-shadow:inset 0 -2px 0 var(--signal-cta)}.cat-tab-label{white-space:nowrap}.cat-tab--offer{margin-top:0;padding-top:0.6rem;border-top:none}.cat-panels{min-height:0}.cat-panel{padding:1.5rem 1.25rem 0}.cat-panel-head{flex-direction:column;align-items:flex-start;gap:0.9rem;margin-bottom:1.4rem}.cat-panel-popular{margin:1.75rem -1.25rem 0;padding:1.2rem 1.25rem 1.4rem}.cat-panel-popular-grid{grid-template-columns:1fr;gap:0.65rem}.cat-panel-promo{flex-direction:column;text-align:center;padding:2rem 1.5rem}.cat-panel-promo-text p{max-width:none}}.hero-mosaic{display:grid;grid-template-columns:1.55fr 1fr;grid-auto-rows:minmax(158px,auto);gap:10px;padding:10px;background:var(--bg-page)}.hero-main{grid-row:span 3;position:relative;display:grid;grid-template-columns:minmax(340px,46%) 1fr;min-height:540px;overflow:hidden}.hero-main .hero-panel{padding:3rem 3rem 4.5rem clamp(1.75rem,3vw,3.25rem)}.hero-main .hero-flag{right:1.4rem}.hero-main .hero-stage-img,.hero-main .hero-panel>*{opacity:1;transform:none}.hero-main h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,2.7vw,2.75rem);line-height:1.04;letter-spacing:0.005em;margin-bottom:1.1rem}.hero-main--dark .hero-panel{background:var(--bg-tactical);color:#fff}.hero-main--dark .hero-eyebrow{color:var(--signal-cta)}.hero-main--dark .hero-sub{color:rgba(255,255,255,0.72)}.hero-main--dark .hero-stage{background:var(--bg-panel);--hero-line:rgba(255,255,255,0.045)}.hero-main--dark .hero-flag{background:rgba(255,185,60,0.14);color:var(--signal-cta)}.hero-tile{position:relative;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.hero-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px rgba(17,24,39,0.35);z-index:2}.hero-tile-copy{display:flex;flex-direction:column;justify-content:center;gap:0.5rem;padding:1.1rem 0.4rem 1.1rem 1.4rem;min-width:0}.hero-tile .hero-eyebrow{margin-bottom:0;font-size:0.6rem}.hero-tile .hero-eyebrow::before{width:16px}.hero-tile-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.05}.hero-tile-cta{display:inline-flex;align-items:center;gap:0.45rem;margin-top:0.15rem;font-family:var(--font-mono);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.12em}.hero-tile-cta .icon{width:13px;height:13px;transition:transform 200ms var(--ease-out)}.hero-tile:hover .hero-tile-cta .icon{transform:translateX(4px)}.hero-tile-media{position:relative;display:flex;align-items:center;justify-content:center;padding:0.9rem;min-width:0}.hero-tile-media img{max-height:132px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.28))}.hero-tile .hero-flag{top:0.7rem;right:0.8rem;left:auto;font-size:0.55rem;padding:0.3rem 0.55rem}.hero-tile--light{background:#fff;color:var(--text-main);border:1px solid var(--border-light)}.hero-tile--light .hero-eyebrow{color:var(--brand-gold)}.hero-tile--light .hero-tile-media{background:var(--bg-product)}.hero-tile--light .hero-tile-media img{filter:drop-shadow(0 14px 24px rgba(17,24,39,0.16))}.hero-tile--light .hero-flag{background:rgba(151,114,40,0.1);color:var(--brand-gold)}.hero-tile--dark{background:var(--bg-tactical);color:#fff}.hero-tile--dark .hero-eyebrow{color:var(--signal-cta)}.hero-tile--dark .hero-tile-media{background:var(--bg-panel)}.hero-tile--dark .hero-flag{background:rgba(255,185,60,0.14);color:var(--signal-cta)}.hero-tile--signal{background:var(--signal-cta);color:var(--signal-text)}.hero-tile--signal .hero-eyebrow{color:var(--signal-text);opacity:0.78}.hero-tile--signal .hero-flag{background:rgba(20,20,20,0.12);color:var(--signal-text)}.trustbar{margin:0 10px 10px;border-top:0}@media (max-width:900px){.trustbar{margin:0 8px 8px}.hero-mosaic{grid-template-columns:1fr;grid-auto-rows:auto;padding:8px;gap:8px}.hero-main{grid-row:auto;grid-template-columns:1fr;min-height:0}.hero-main .hero-panel{padding:1.9rem var(--gutter) 2.1rem}.hero-main .hero-panel::after{display:none}.hero-main .hero-stage{order:-1;min-height:230px}.hero-main .hero-stage-img img{max-height:190px}.hero-tile{grid-template-columns:1.4fr 1fr;min-height:108px}.hero-tile-media img{max-height:82px}.hero-tile .hero-flag{display:none}}#coating{padding-block:4.5rem}.campaign-stage{display:grid;grid-template-columns:minmax(380px,44%) 1fr;min-height:480px;overflow:hidden;padding-block:0}.campaign-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;background:var(--bg-tactical);color:#fff;padding:4rem 3.5rem 4rem max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)))}.campaign-panel::after{content:"";position:absolute;top:0;bottom:0;right:-52px;width:104px;background:inherit;transform:skewX(-5deg);z-index:-1}.campaign-panel .hero-eyebrow{color:var(--signal-cta)}.campaign-panel h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,3.4vw,3.2rem);line-height:1.02;margin-bottom:1.1rem}.campaign-sub{font-size:1rem;line-height:1.6;color:rgba(255,255,255,0.72);max-width:42ch;margin-bottom:1.9rem}.campaign-flag{position:absolute;top:2rem;right:2.4rem;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;padding:0.35rem 0.7rem;border-radius:4px;background:rgba(255,185,60,0.14);color:var(--signal-cta)}.campaign-stats{display:flex;gap:2.6rem;flex-wrap:wrap;margin-bottom:2.2rem}.campaign-stats dt{font-family:var(--font-mono);font-size:1.3rem;color:#fff;line-height:1}.campaign-stats dd{font-size:0.66rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.45);margin-top:0.45rem}.campaign-visual{position:relative;background:var(--bg-panel);overflow:hidden}.campaign-visual::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 52px,rgba(255,255,255,0.045) 52px 54px)}.campaign-visual img{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);max-width:62%;max-height:66%;width:auto;height:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,0.5))}@media (max-width:860px){.campaign-stage{grid-template-columns:1fr}.campaign-visual{order:-1;aspect-ratio:16/9}.campaign-visual img{left:50%;max-width:68%;max-height:74%}.campaign-panel{padding:2.4rem var(--gutter) 2.8rem}.campaign-panel::after{display:none}.campaign-flag{top:auto;bottom:calc(100% + 1rem);right:var(--gutter)}.campaign-stats{gap:1.8rem}}.duty-banner{display:grid;grid-template-columns:1fr minmax(420px,46%);min-height:460px;overflow:hidden;padding-block:0;background:var(--bg-tactical)}.duty-visual{position:relative}.duty-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.duty-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,14,20,0.15) 0%,rgba(11,14,20,0) 40%,rgba(11,14,20,0.35) 100%)}.duty-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;background:var(--bg-tactical);color:#fff;padding:4rem max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter))) 4rem 3.5rem}.duty-panel::before{content:"";position:absolute;top:0;bottom:0;left:-52px;width:104px;background:inherit;transform:skewX(-5deg)}.duty-panel>*{position:relative}.duty-panel .hero-eyebrow{color:var(--signal-cta)}.duty-panel h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.05;margin-bottom:1.1rem;max-width:18ch}.duty-sub{font-size:0.98rem;line-height:1.65;color:rgba(255,255,255,0.72);max-width:46ch;margin-bottom:1.6rem}.duty-fields{display:flex;flex-direction:column;gap:0.55rem;margin-bottom:2rem}.duty-fields li{display:flex;align-items:center;gap:0.65rem;font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78)}.duty-fields .icon{width:14px;height:14px;stroke-width:2.4;color:var(--signal-cta);flex-shrink:0}.duty-banner .btn{align-self:flex-start}@media (max-width:860px){.duty-banner{grid-template-columns:1fr}.duty-visual{aspect-ratio:16/10}.duty-visual::after{background:linear-gradient(180deg,rgba(11,14,20,0) 55%,rgba(11,14,20,0.55) 100%)}.duty-panel{padding:2.4rem var(--gutter) 2.75rem}.duty-panel::before{display:none}}.feature-usp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.feature-usp-copy .display{margin-bottom:1.6rem}.feature-usp-copy .lead{margin-bottom:2.2rem}.feature-usp-stats{display:flex;gap:2.6rem;flex-wrap:wrap;padding:1.15rem 0;margin-bottom:2.4rem;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.feature-usp-stats dt{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-main);line-height:1}.feature-usp-stats dd{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-light);margin-top:0.45rem}.feature-usp-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-usp-card{background:#fff;border-radius:14px;padding:1.6rem 1.5rem;border:1px solid var(--border-light);transition:box-shadow 240ms var(--ease-out),transform 240ms var(--ease-out),border-color 240ms var(--ease-out)}.feature-usp-card:hover{transform:translateY(-3px);border-color:var(--signal-cta);box-shadow:0 20px 40px -26px rgba(17,24,39,0.3)}.feature-usp-card .icon{width:26px;height:26px;stroke-width:1.5;color:var(--brand-gold);margin-bottom:1rem}.feature-usp-card h3{font-size:0.98rem;margin-bottom:0.45rem}.feature-usp-card p{font-size:0.85rem;line-height:1.55;color:var(--text-muted)}@media (max-width:1000px){.feature-usp-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:560px){.announcement-bar{font-size:0.58rem;letter-spacing:0.05em;padding-inline:0.5rem}.announcement-slide{line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:0.5rem}.feature-usp-cards{grid-template-columns:1fr}.feature-usp-stats{gap:1.8rem}}.usp-trust{margin-top:4.5rem;padding-top:3.5rem;border-top:1px solid var(--border-light)}.usp-trust-head{margin-bottom:2.2rem}.usp-trust-head h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;text-transform:uppercase;margin-top:0.35rem}.usp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.usp-trust-item{background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:1.5rem 1.4rem;transition:box-shadow 240ms var(--ease-out),transform 240ms var(--ease-out),border-color 240ms var(--ease-out)}.usp-trust-item:hover{transform:translateY(-3px);border-color:var(--signal-cta);box-shadow:0 20px 40px -26px rgba(17,24,39,0.3)}.usp-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--bg-tactical);color:var(--signal-cta);margin-bottom:1rem}.usp-trust-icon .icon{width:19px;height:19px;stroke-width:1.6}.usp-trust-item h4{font-size:0.95rem;margin-bottom:0.45rem}.usp-trust-item p{font-size:0.82rem;line-height:1.6;color:var(--text-muted)}.usp-trust-item p strong{color:var(--text-main);font-weight:600}@media (max-width:1100px){.usp-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.usp-trust-grid{grid-template-columns:1fr}.usp-trust{margin-top:3rem;padding-top:2.5rem}}.bestseller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bestseller-grid .shop-card{border:1px solid var(--border-light)}.bestseller-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;border-radius:14px;background:var(--bg-tactical);background-image:radial-gradient(ellipse at 80% 110%,rgba(200,148,61,0.22),transparent 60%);padding:1.5rem 1.4rem}.bestseller-promo::after{content:"";position:absolute;inset:0;opacity:0.35;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 9px)}.bestseller-promo-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:0.45rem}.bestseller-promo .eyebrow{color:var(--signal-cta)}.bestseller-promo-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.05;text-transform:uppercase;color:#fff}.bestseller-promo-sub{font-size:0.8rem;line-height:1.5;color:rgba(255,255,255,0.62);max-width:24ch}.bestseller-promo-cta{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.65rem;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--signal-cta);transition:gap 220ms var(--ease-out)}.bestseller-promo:hover .bestseller-promo-cta{gap:0.85rem}.bestseller-promo-cta .icon{width:14px;height:14px;stroke-width:2}.bestseller-promo>img{position:absolute;right:-8%;bottom:-6%;width:68%;max-height:55%;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,0.45));transition:transform 380ms var(--ease-out)}.bestseller-promo:hover>img{transform:scale(1.05) rotate(-2deg)}@media (max-width:1100px){.bestseller-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.bestseller-grid{grid-template-columns:repeat(2,1fr);gap:0.7rem}}@media (max-width:400px){.bestseller-grid{grid-template-columns:1fr}.bestseller-promo{min-height:240px}}.company-trust{padding-block:6rem}.company-trust-grid{display:grid;grid-template-columns:1fr 460px;gap:5rem;align-items:center}.company-trust-copy .lead{max-width:52ch}.company-checks{display:flex;flex-direction:column;gap:0.85rem;margin-top:1.9rem}.company-checks li{display:flex;align-items:flex-start;gap:0.7rem;font-size:0.95rem;font-weight:500;color:var(--text-main)}.company-checks .icon{width:18px;height:18px;stroke-width:2.2;color:var(--signal-hover);flex-shrink:0;margin-top:0.12em}.company-payments{margin-top:2.1rem}.company-payments-label{display:block;font-family:var(--font-mono);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--text-light);margin-bottom:0.7rem}.company-payments-logos{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.company-payments-logos img{height:30px;width:auto;display:block;border-radius:4px}.company-payments-logos .pay-frame{padding:4px 8px;border:1px solid rgba(17,24,39,0.08);background:#fff}.company-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.2rem}.company-legal-links a{font-family:var(--font-mono);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);padding-bottom:3px;border-bottom:1px solid var(--border-light);transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out)}.company-legal-links a:hover{color:var(--text-main);border-color:var(--signal-cta)}.company-card{position:relative;overflow:hidden;background:#fff;color:var(--text-main);border-radius:16px;border:1px solid var(--border-light);box-shadow:0 32px 64px -44px rgba(17,24,39,0.25)}.company-card-head{display:flex;align-items:center;padding:1.5rem 1.9rem;border-bottom:1px solid var(--border-light)}.company-card-head img{height:22px;width:auto;display:block}.company-card-body{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 1.5rem;padding:1.7rem 1.9rem;margin:0}.company-fact dt{font-family:var(--font-mono);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-light);margin-bottom:0.3rem}.company-fact dd{font-size:0.85rem;font-weight:500;line-height:1.45;margin:0;color:var(--text-main)}.company-card-foot{border-top:1px solid var(--border-light);background:var(--bg-product);padding:1.5rem 1.9rem 1.7rem;display:flex;flex-direction:column;gap:1.1rem}.company-hotline{display:flex;align-items:center;gap:0.9rem}.company-hotline-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--signal-cta);color:var(--signal-text);display:flex;align-items:center;justify-content:center}.company-hotline-icon .icon{width:19px;height:19px;stroke-width:1.6}.company-hotline-text{display:flex;flex-direction:column}.company-hotline-number{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:0.02em;color:var(--text-main);line-height:1.15;transition:color 200ms var(--ease-out)}.company-hotline-number:hover{color:var(--signal-hover)}.company-hotline-sub{font-size:0.72rem;color:var(--text-muted)}.company-mail{display:flex;flex-direction:column;gap:0.1rem;padding-left:calc(44px + 0.9rem)}.company-mail a{font-size:0.9rem;font-weight:500;color:var(--text-main);transition:color 200ms var(--ease-out)}.company-mail a:hover{color:var(--signal-hover)}.company-mail span{font-size:0.72rem;color:var(--text-light)}@media (max-width:1100px){.company-trust-grid{grid-template-columns:1fr 420px;gap:3rem}}@media (max-width:992px){.company-trust{padding-block:4.5rem}.company-trust-grid{grid-template-columns:1fr;gap:2.75rem}.company-card{max-width:560px}}@media (max-width:480px){.company-card-body{grid-template-columns:1fr}.company-card-head{flex-direction:column;align-items:flex-start;gap:0.8rem}}.brand-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border-light);border:1px solid var(--border-light)}@media (max-width:900px){.brand-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.brand-wall{grid-template-columns:repeat(2,1fr)}}.brand-tile{position:relative;overflow:hidden;background:var(--bg-page);display:grid;place-items:center;padding:2rem 1.5rem 2.5rem;min-height:118px;transition:background var(--trans-fast) var(--ease-out)}.brand-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--signal-cta);transform:scaleX(0);transform-origin:left;transition:transform 280ms var(--ease-out)}.brand-tile img{width:128px;height:50px;object-fit:contain;filter:grayscale(1);opacity:0.72;transition:filter var(--trans-fast) var(--ease-out),opacity var(--trans-fast) var(--ease-out),transform var(--trans-fast) var(--ease-out)}.brand-tile-role{position:absolute;left:0;right:0;bottom:0.55rem;text-align:center;font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand-gold);opacity:0;transform:translateY(4px);transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}.brand-tile:hover{background:#fff}.brand-tile:hover::after{transform:scaleX(1)}.brand-tile:hover img{filter:grayscale(0);opacity:1;transform:translateY(-4px)}.brand-tile:hover .brand-tile-role{opacity:1;transform:none}.faq-layout{display:grid;grid-template-columns:1fr 360px;gap:3.5rem;align-items:start}.faq-layout .faq-wrap{max-width:none;margin:0}.faq-contact{position:sticky;top:110px;background:var(--bg-product);border:1px solid var(--border-light);border-radius:16px;padding:1.9rem 1.8rem}.faq-contact h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;text-transform:uppercase;margin:0.35rem 0 0.6rem}.faq-contact>p{font-size:0.85rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.4rem}.faq-contact-line{display:flex;align-items:center;gap:0.9rem;padding:0.85rem 0;border-top:1px solid var(--border-light)}.faq-contact-icon{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--bg-tactical);color:var(--signal-cta);display:flex;align-items:center;justify-content:center;transition:background 200ms var(--ease-out),color 200ms var(--ease-out)}.faq-contact-line:hover .faq-contact-icon{background:var(--signal-cta);color:var(--signal-text)}.faq-contact-icon .icon{width:17px;height:17px;stroke-width:1.7}.faq-contact-text{display:flex;flex-direction:column;gap:0.1rem}.faq-contact-text strong{font-size:0.92rem;color:var(--text-main)}.faq-contact-text small{font-size:0.72rem;color:var(--text-light)}@media (max-width:1000px){.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-contact{position:static}}.reviews-grid{display:grid;grid-template-columns:340px 1fr;gap:1.4rem;align-items:start}.reviews-summary{position:sticky;top:110px;background:var(--bg-tactical);color:#fff;border-radius:16px;padding:2rem 1.9rem;background-image:radial-gradient(ellipse at 15% -10%,rgba(200,148,61,0.16),transparent 55%)}.reviews-score{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.6rem}.reviews-score-num{font-family:var(--font-display);font-size:3.6rem;font-weight:700;line-height:1}.reviews-score-meta{display:flex;flex-direction:column;gap:0.35rem}.reviews-stars{display:flex;gap:0.15rem}.reviews-stars .icon{width:16px;height:16px;fill:var(--signal-cta);stroke:none}.reviews-count{font-size:0.78rem;color:rgba(255,255,255,0.62)}.reviews-bars{display:flex;flex-direction:column;gap:0.55rem;margin-bottom:1.6rem}.reviews-bar{display:grid;grid-template-columns:58px 1fr 44px;align-items:center;gap:0.7rem;font-size:0.72rem;color:rgba(255,255,255,0.62)}.reviews-bar .pct{text-align:right;font-variant-numeric:tabular-nums}.reviews-bar .track{height:5px;border-radius:3px;background:rgba(255,255,255,0.14);overflow:hidden}.reviews-bar .track i{display:block;height:100%;width:var(--w,0%);border-radius:3px;background:var(--signal-cta)}.reviews-note{display:flex;align-items:flex-start;gap:0.55rem;font-size:0.74rem;line-height:1.5;color:rgba(255,255,255,0.55);border-top:1px solid rgba(255,255,255,0.1);padding-top:1.2rem}.reviews-note .icon{width:15px;height:15px;stroke-width:1.8;color:var(--signal-cta);flex-shrink:0;margin-top:0.1rem}.newsletter-panel{background:var(--bg-tactical);color:#fff;border-radius:4px;padding:clamp(2.5rem,6vw,5rem);display:grid;grid-template-columns:1.1fr 0.9fr;gap:3rem;align-items:center}@media (max-width:900px){.newsletter-panel{grid-template-columns:1fr}}.newsletter-form{display:flex;gap:0.75rem}.newsletter-form input{flex:1;background:rgba(255,255,255,0.06);border:1px solid var(--border-dark);border-radius:2px;padding:0.95rem 1.25rem;color:#fff;font-family:var(--font-body);font-size:0.9rem;outline:none;transition:border-color var(--trans-fast)}.newsletter-form input::placeholder{color:#6B7280}.newsletter-form input:focus{border-color:var(--signal-cta)}.newsletter-note{font-size:0.7rem;color:#6B7280;margin-top:0.9rem;line-height:1.5}.newsletter-note a{text-decoration:underline}.newsletter-note a:hover{color:var(--signal-cta)}.newsletter-panel .display{margin-bottom:1.2rem}.newsletter-perks{display:grid;gap:0.6rem}.newsletter-perks li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.88rem;line-height:1.55;color:rgba(255,255,255,0.72)}.newsletter-perks .icon{width:15px;height:15px;stroke-width:2.2;color:var(--signal-cta);flex-shrink:0;margin-top:0.2rem}.configurator{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2.5rem,5vw,5rem);align-items:center}.cfg-stage{position:relative;display:flex;flex-direction:column;min-height:380px}.cfg-stage-inner{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.25rem}.cfg-image{max-height:300px;width:auto;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,0.1));transition:opacity 260ms var(--ease-out),transform 420ms var(--ease-out);transform-origin:bottom center}.cfg-image.is-switching{opacity:0;transform:scale(0.96) translateY(5px)}.cfg-ml-badge{position:absolute;top:0;right:0.5rem;font-family:var(--font-display);font-weight:600;font-size:1.8rem;color:var(--text-light);letter-spacing:0.04em;opacity:0.5;line-height:1;display:flex;align-items:flex-start;gap:2px}.cfg-ml-badge small{font-family:var(--font-mono);font-size:0.8rem;font-weight:500;margin-top:0.2rem}.cfg-stage-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-light)}.cfg-stage-footer .mono{font-family:var(--font-mono);font-size:0.63rem;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase}.cfg-stage-footer .mono:last-child{color:var(--brand-gold);text-align:right}.cfg-controls{display:flex;flex-direction:column}.cfg-title{font-size:var(--fs-h2);margin-bottom:0.75rem}.cfg-lead{margin-bottom:1.4rem}.cfg-group{margin-bottom:1.3rem}.cfg-label{display:block;font-family:var(--font-mono);font-size:0.63rem;color:var(--text-light);text-transform:uppercase;letter-spacing:0.15em;margin-bottom:0.6rem}.cfg-pills{display:flex;gap:0.6rem;flex-wrap:wrap}.cfg-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1.15rem;border:1px solid var(--border-light);border-radius:2px;font-family:var(--font-body);font-size:0.86rem;font-weight:500;color:var(--text-muted);background:transparent;cursor:pointer;transition:all var(--trans-fast) var(--ease-out)}.cfg-pill .icon{width:15px;height:15px;stroke-width:1.5;color:var(--text-light);transition:color var(--trans-fast)}.cfg-pill:hover{border-color:var(--text-main);color:var(--text-main);background:var(--bg-product)}.cfg-pill.active{background:var(--bg-tactical);border-color:var(--bg-tactical);color:#fff}.cfg-pill.active .icon{color:var(--signal-cta)}.cfg-buybox-wrap{margin-top:0.25rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.cfg-buybox{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.3rem;flex-wrap:wrap}.cfg-price-block{display:flex;flex-direction:column}.cfg-price{font-family:var(--font-mono);font-size:1.8rem;font-weight:500;color:var(--text-main);line-height:1;letter-spacing:-0.02em}.cfg-price-block small{font-size:0.63rem;color:var(--text-light);margin-top:0.45rem;text-transform:uppercase;letter-spacing:0.05em}.cfg-buybox .btn{flex-shrink:0;padding:0.9rem 2.2rem;border-radius:2px}.cfg-buybox .btn.is-loading{opacity:0.6;pointer-events:none}.cfg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0.9rem;padding-top:1.25rem;border-top:1px dashed var(--border-light)}.cfg-features li{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;font-size:0.73rem;color:var(--text-muted);line-height:1.3}.cfg-features .icon{width:15px;height:15px;color:var(--brand-gold);stroke-width:1.5;flex-shrink:0}@media (max-width:992px){.configurator{grid-template-columns:1fr;gap:var(--space-lg)}.cfg-stage{min-height:300px}.cfg-image{max-height:240px}.cfg-features{grid-template-columns:1fr 1fr}}