.shop-ui{color:#e5e5e5}.shop-ui h1,.shop-ui h2,.shop-ui h3{font-family:Cabinet Grotesk,sans-serif}.shop-category{padding-bottom:52px;padding-top:116px}.preview-banner+main .shop-category,.preview-banner+main .shop-detail{padding-top:32px}.shop-breadcrumb{color:#aaa;font-size:12px;margin-bottom:26px}.shop-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.shop-breadcrumb li+li:before{color:#777;content:"›";margin-right:8px}.shop-breadcrumb a:hover{color:#0ef}.shop-breadcrumb [aria-current=page]{color:#ddd}.shop-brand,.shop-kicker{color:#0ef;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shop-category h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06;margin-top:10px;text-transform:uppercase}.shop-category-intro{color:#aaa;line-height:1.65;margin-top:18px;max-width:800px}.shop-category-intro a,.shop-information a,.shop-internal-links a,.shop-manufacturer-note a{color:#0ef;text-decoration:underline;text-underline-offset:4px}.shop-category-line{border-bottom:1px solid #ffffff1a;color:#aaa;display:flex;font-size:12px;gap:18px;justify-content:space-between;margin:30px 0 24px;padding-bottom:16px}.shop-catalog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catalog-grid>div{display:flex;min-width:0;scroll-margin-top:100px}.shop-card{background:#0a0a0a;border:1px solid #ffffff20;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;width:100%}.shop-card-image{aspect-ratio:2/1;background:#080808;border-bottom:1px solid #ffffff12;display:block;flex-shrink:0;overflow:hidden;position:relative}.shop-card-image img{inset:0;position:absolute}.shop-card-image img,.shop-main-photo img{height:100%;object-fit:contain;width:100%}.shop-card-copy{display:flex;flex:1 1;flex-direction:column;padding:24px}.shop-card h2{color:#fff;font-size:24px;font-weight:800;line-height:1.1;margin:12px 0;min-height:2.2em}.shop-card .shop-cost-notice{min-height:64px}.shop-card h2 a:hover{color:#0ef}.shop-difference{color:#aaa;font-size:14px;line-height:1.55;min-height:44px}.shop-offer{align-items:flex-start;background:#00eeff0a;border:1px solid #00eeff40;border-radius:10px;color:#0ef;display:flex;gap:10px;margin-top:16px;padding:14px}.shop-offer svg{flex-shrink:0;margin-top:2px}.shop-offer strong{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shop-offer span{color:#e5e5e5;display:block;font-size:14px;line-height:1.55;margin-top:5px}.shop-binding-notice{color:#dedee4;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:16px}.shop-cost-notice{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:8px;padding:12px 0}.shop-cost-notice svg{flex-shrink:0;margin-top:1px}.shop-cost-notice strong{font-weight:600}.shop-cost-notice small{color:#aaa;display:block;font-size:11px;margin-top:3px}.shop-recurring{color:#ecc98a}.shop-no-subscription{color:#0ef}.shop-no-subscription strong{text-transform:uppercase}.shop-price{margin:18px 0}.shop-price-gross{color:#c7c7c7;font-size:13px;margin-top:8px}.shop-price-main{color:#fff;font:800 34px/1.1 Cabinet Grotesk,sans-serif;letter-spacing:-.02em;margin-top:0}.shop-price-label{color:#d4d4d4;font:500 14px/1.5 Cabinet Grotesk,sans-serif;letter-spacing:normal}.shop-tax{color:#a3a3a3;font-size:12px;margin-top:3px}.shop-delivery-summary{color:#a3a3a3;font-size:12px;line-height:1.6}.shop-stock{align-items:center;color:#c7c7c7;display:flex;gap:8px}.shop-stock span{background:#a3a3a3;border-radius:50%;flex-shrink:0;height:6px;width:6px}.shop-stock-available span{background:#0ef}.shop-delivery-summary p+p{margin-top:5px}.shop-button{align-items:center;border-radius:999px;display:inline-flex;font:700 12px/1.4 JetBrains Mono,monospace;gap:12px;justify-content:center;letter-spacing:.04em;min-height:46px;padding:13px 20px;text-decoration:none;text-transform:uppercase}.shop-button-primary{background:#0ef;border:1px solid #0ef;color:#050505}.shop-button-primary:hover{background:#80f5ff}.shop-button-outline{border:1px solid #ffffff40;color:#fff}.shop-button-outline:hover{border-color:#0ef;color:#0ef}.shop-card-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.shop-card .shop-delivery-summary{margin-bottom:24px}.shop-category-footer{grid-gap:48px;border-top:1px solid #ffffff1a;display:grid;gap:48px;grid-template-columns:1.4fr 1fr;padding:40px 0 72px}.shop-category-footer h2{color:#fff;font-size:26px;font-weight:800;line-height:1.15}.shop-category-footer p{color:#aaa;font-size:15px;line-height:1.65;margin-top:14px}.shop-internal-links{display:flex;flex-direction:column;font-size:14px;gap:20px;justify-content:center}.shop-switch-offer{align-items:center;background:#00eeff0a;border:1px solid #00eeff40;border-radius:16px;display:flex;gap:32px;margin:0 0 64px;padding:32px}.shop-switch-offer>div{flex:1 1;min-width:0}.shop-switch-offer h2,.shop-switch-offer h3{color:#fff;font-size:30px;font-weight:800;line-height:1.15;margin:10px 0 16px}.shop-switch-offer p:not(.shop-kicker){color:#bbb;font-size:15px;line-height:1.65}.shop-switch-offer p+p{margin-top:14px}.shop-switch-offer p.shop-switch-bonus{color:#0ef;font-weight:600}.shop-switch-offer p.shop-switch-terms{font-size:12px}.shop-switch-terms a{color:#0ef;text-decoration:underline;text-underline-offset:4px}.shop-switch-offer .shop-button{flex-shrink:0}.shop-product-content .shop-switch-offer{margin:32px 0 0}.slave-offers{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.slave-offers .shop-switch-offer{align-items:stretch;flex-direction:column;margin:0;min-width:0}.shop-empty{max-width:720px;padding:30px 0}.shop-empty h2{font-size:26px}.shop-empty p{color:#aaa;margin:18px 0 24px}.shop-detail{padding-bottom:70px;padding-top:110px}.shop-product-top{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.shop-main-photo{aspect-ratio:2/1;background:#080808;border:1px solid #ffffff20;border-radius:16px;overflow:hidden;width:100%}.shop-photo-note{color:#929292;font-size:11px;line-height:1.5;margin-top:12px}.shop-thumbnails{display:flex;gap:10px;margin-top:12px}.shop-thumbnails button{border:1px solid #ffffff30;border-radius:6px;height:65px;overflow:hidden;width:76px}.shop-thumbnails button[aria-pressed=true]{border-color:#0ef}.shop-thumbnails img{height:100%;object-fit:contain;width:100%}.shop-product-summary h1{color:#fff;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.06;margin-top:12px}.shop-product-lead{color:#aaa;font-size:16px;line-height:1.65;margin-top:18px}.shop-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.shop-feature-tags li{border:1px solid #ffffff20;border-radius:6px;color:#c5c5c5;font-size:11px;padding:6px 10px}.shop-product-summary .shop-price-main{font-size:46px}.shop-product-summary .shop-price{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:22px}.shop-purchase{margin-top:20px}.shop-purchase-note{color:#a3a3a3;font-size:11px;line-height:1.6;margin-top:13px}.shop-sku{color:#999;font-size:11px;margin-top:16px}.shop-section-nav{border-block:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:42px;padding:20px 0}.shop-section-nav a{color:#bbb;font-size:13px;padding:6px 0}.shop-section-nav a:hover{color:#0ef}.shop-product-content{max-width:940px}.shop-information{border-bottom:1px solid #ffffff16;padding:32px 0;scroll-margin-top:96px}.shop-information h2{color:#fff;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:20px}.shop-information h3{color:#fff;font-size:20px;margin:18px 0 10px}.shop-information li,.shop-information p{color:#aaa;font-size:15px;line-height:1.75}.shop-information p+p{margin-top:14px}.shop-information>a{display:inline-block;font-size:14px;margin-top:20px}.shop-feature-list{list-style:disc;padding-left:20px}.shop-feature-list li{padding:3px 0}.shop-feature-list li::marker{color:#0ef}.shop-package-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:20px}.shop-open{border-left:2px solid #a48042;color:#ecc98a!important;font-size:13px!important;margin-top:16px;padding-left:12px}.shop-information .shop-no-subscription{color:#0ef}.shop-information .shop-recurring{color:#ecc98a}.shop-faq{border-bottom:1px solid #ffffff1a}.shop-faq summary{color:#eee;cursor:pointer;font-size:15px;padding:18px 28px 18px 0}.shop-faq p{padding-bottom:20px}.shop-related{display:flex;flex-direction:column;gap:12px}.shop-manufacturer-note{color:#929292;font-size:11px;padding:24px 0}.shop-manufacturer-note a{color:#aaa}.shop-internal{background:#17140f;border:1px dashed #745b32;color:#bcb5a8;font-size:12px;margin-top:36px;padding:20px}.shop-internal summary{cursor:pointer;font-size:14px}.shop-internal p,.shop-internal ul{margin-top:12px}.shop-image-missing{align-items:center;color:#bbb;display:flex;font-size:13px;justify-content:center;min-height:220px}@media(max-width:1050px){.shop-catalog-grid{gap:16px}.shop-card-copy{padding:18px}.shop-card h2{font-size:21px}.shop-product-top{gap:32px}.shop-price-main{font-size:30px}}@media(max-width:767px){.shop-category,.shop-detail{padding-top:96px}.shop-breadcrumb{font-size:11px;margin-bottom:22px}.shop-category-intro{font-size:15px}.shop-category-line{font-size:11px;margin-top:22px}.shop-catalog-grid,.shop-category-footer,.shop-product-top{grid-template-columns:1fr}.shop-catalog-grid{gap:24px}.shop-card-copy{padding:24px}.shop-card h2{font-size:26px;min-height:0}.shop-difference{min-height:0}.shop-card .shop-cost-notice{margin-top:4px;min-height:0}.shop-price-main{font-size:36px}.shop-category-footer{gap:24px;padding-bottom:48px}.shop-switch-offer{align-items:stretch;flex-direction:column;gap:24px;margin-bottom:48px;padding:24px}.slave-offers{grid-template-columns:1fr}.shop-product-top{gap:24px}.shop-product-summary h1{font-size:30px}.shop-product-summary .shop-price-main{font-size:40px}.shop-product-summary .shop-price{margin-block:10px 14px;padding-top:18px}.shop-product-lead{font-size:15px;margin-top:14px}.shop-feature-tags{margin-top:12px}.shop-section-nav{gap:4px 18px;margin-top:28px}.shop-information{padding-block:28px}.shop-information h2{font-size:26px}.shop-package-columns{gap:0;grid-template-columns:1fr}}.shop-ui .shop-b2b-notice{border-left:2px solid #00c8d7;color:#dedee4;font-size:14px;line-height:1.6;margin:16px 0;padding:10px 14px}