.fs-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;padding-block:8px;min-height:156px}.fs-header-top .logo-frame{grid-column:2;justify-self:center}.fs-header-search{grid-column:1;justify-self:start;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #333;color:#fff}.fs-header-search:hover{border-color:#aaa}.fs-header-cart{grid-column:3;justify-self:end;white-space:nowrap}.fs-header-nav-wrap{border-top:1px solid #1d1d1d}.fs-header-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 30px;padding:10px 0 13px}.fs-header-links a{display:block;font-size:13px;font-weight:600;padding:7px 3px;line-height:1.35}.fs-header-links a:hover{color:var(--accent)}@media(max-width:640px){.fs-header-top{column-gap:6px;min-height:128px;padding-block:7px}.fs-header-top .logo-frame{width:150px;height:105px}.fs-header-top .logo-frame img.bundled-logo{width:150px;height:150px;margin-top:-22px}.fs-header-top .logo-frame img:not(.bundled-logo){max-height:105px}.fs-header-cart{font-size:11px;padding:8px 10px}.fs-header-search{width:36px;height:36px}.fs-header-links{gap:3px 22px;padding:8px 0 10px}.fs-header-links a{font-size:12px;padding:8px 2px}}.purchase-buttons{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0 17px}.purchase-buttons>button{min-height:54px;margin:0;border-radius:10px;font-size:15px}.purchase-buttons [data-add]{background:#071b26;color:#c7f8ff;border:1px solid #246881}.purchase-error{border:1px solid #824040;border-radius:8px;padding:12px;font-size:13px;background:#251010}.purchase-error[hidden]{display:none}.variant-option{border:0;padding:0;margin:22px 0}.variant-option legend{font-size:14px;margin-bottom:12px}.variant-values{display:flex;gap:10px;flex-wrap:wrap}.variant-pill{position:relative;margin:0;font-size:14px}.variant-pill input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.variant-pill span{display:block;padding:12px 18px;border:1px solid #999;border-radius:99px;color:#fff;background:#000;font-weight:700;cursor:pointer;min-height:46px}.variant-pill input:checked+span{background:#fff;color:#000;border-color:#fff}.variant-pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.variant-option:disabled{opacity:.5}.variant-pills[hidden],[data-native-variant][hidden]{display:none}@media(max-width:640px){.variant-pill span{padding:11px 15px;font-size:13px}}.promo-bar{display:flex;align-items:center;gap:14px;background:#000;color:#fff;min-height:54px;padding:9px 18px;border-block:1px solid #242424;position:relative;overflow:hidden}.promo-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.promo-track{display:flex;width:max-content;animation:promo-scroll var(--promo-speed,35s) linear infinite}.promo-group{display:flex;flex-shrink:0}.promo-message{display:flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font-size:11px;letter-spacing:.06em;font-weight:800;text-transform:uppercase}.promo-message i{color:var(--promo-accent);text-shadow:0 0 10px var(--promo-accent);font-style:normal}.promo-pause{background:#0a0a0a;border:1px solid #444;color:#fff;border-radius:50%;width:32px;height:32px;flex-shrink:0}.promo-bar:hover .promo-track,.promo-bar:focus-within .promo-track,.promo-bar[data-paused=true] .promo-track{animation-play-state:paused}.promo-timer{position:relative;border:1px solid var(--promo-accent);border-radius:99px;padding:9px 14px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;white-space:nowrap;animation:promo-glow 2.5s ease-in-out infinite}.promo-timer[hidden]{display:none}.promo-timer strong{color:var(--promo-accent);font-variant-numeric:tabular-nums;font-size:12px}.promo-timer small{font-size:8px;color:#aaa}.promo-timer[data-expired=true]{animation:none;border-color:#555}.promo-timer[data-expired=true] strong{color:#aaa}@keyframes promo-scroll{to{transform:translate(-50%)}}@keyframes promo-glow{0%,to{box-shadow:0 0 5px var(--promo-accent),inset 0 0 7px #ffffff0b}50%{box-shadow:0 0 17px var(--promo-accent),inset 0 0 12px #ffffff12}}@media(max-width:640px){.promo-bar{flex-wrap:wrap;gap:9px;padding:9px 12px}.promo-window{flex-basis:calc(100% - 45px)}.promo-timer{margin:0 auto;font-size:9px;padding:7px 13px}.promo-message{font-size:9px;gap:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.promo-track,.promo-timer{animation:none}.promo-window{overflow:auto}}.promo-bar{padding:14px 24px;min-height:66px;gap:24px;overflow:visible}.promo-window{overflow:hidden}.promo-timer{isolation:isolate;overflow:hidden;flex-shrink:0;min-height:44px;gap:10px;padding:11px 20px;border:1px solid var(--promo-accent);background:linear-gradient(110deg,#05252f,#08111a 55%,#063643);box-shadow:0 0 10px var(--promo-accent),0 0 26px color-mix(in srgb,var(--promo-accent) 45%,transparent),inset 0 0 18px #08cfea1a;animation:promo-glow-strong 2.8s ease-in-out infinite;font-size:11px;letter-spacing:.025em}.promo-timer>span,.promo-timer>strong{position:relative;z-index:1}.promo-timer strong{font-size:15px;letter-spacing:.035em;text-shadow:0 0 12px var(--promo-accent)}.promo-timer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,#ffffff03 35%,#ffffff36 50%,#ffffff03 65%,transparent 80%);transform:translate(-150%);animation:promo-shine 3.6s ease-in-out infinite;pointer-events:none}.promo-timer[data-expired=true]{background:#111;box-shadow:none;animation:none}.promo-timer[data-expired=true]:before{animation:none;display:none}.promo-timer[data-expired=true] strong{text-shadow:none}@keyframes promo-glow-strong{0%,to{box-shadow:0 0 9px var(--promo-accent),0 0 21px color-mix(in srgb,var(--promo-accent) 35%,transparent),inset 0 0 12px #08cfea16}50%{box-shadow:0 0 15px var(--promo-accent),0 0 36px color-mix(in srgb,var(--promo-accent) 55%,transparent),inset 0 0 22px #08cfea30}}@keyframes promo-shine{0%,35%{transform:translate(-150%)}75%,to{transform:translate(150%)}}@media(max-width:640px){.promo-bar{padding:11px 14px;gap:12px}.promo-window{flex-basis:100%}.promo-timer{min-height:40px;padding:9px 18px;font-size:10px;margin:0 auto 2px}.promo-timer strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.promo-timer,.promo-timer:before{animation:none}}.fs-review-showcase{border-top:1px solid #252525}.fs-review-intro{max-width:660px;text-align:center;margin:0 auto 32px}.fs-review-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--accent);margin-bottom:12px}.fs-review-intro h2{font-size:clamp(30px,4vw,46px);margin-bottom:14px}.fs-review-description{font-size:14px;opacity:.65;line-height:1.7}.fs-review-cards{display:grid;grid-template-columns:repeat(var(--review-columns,3),minmax(0,1fr));gap:22px;max-width:1100px;margin:auto}.fs-review-tile{display:flex;flex-direction:column;min-width:0;padding:26px;background:var(--review-card-bg,#080808);border:1px solid #303030;border-radius:16px}.fs-review-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;min-height:28px}.fs-review-rating{font-size:19px;letter-spacing:3px;color:var(--accent)}.fs-review-mark{font-size:46px;line-height:.8;font-family:Georgia,serif;opacity:.25}.fs-review-media{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:9px;margin-bottom:19px;background:#000}.fs-review-draft{font-size:9px;letter-spacing:.06em;opacity:.6;margin-bottom:12px}.fs-review-words{margin:0 0 25px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.fs-review-person{display:flex;gap:11px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #ffffff17}.fs-review-initial{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;background:#131313;border:1px solid #363636;border-radius:50%;font-size:13px;font-weight:700}.fs-review-person strong{font-size:13px}.fs-review-confirmed{display:block;margin-top:3px;font-size:10px;opacity:.65}@media(max-width:749px){.fs-review-cards{grid-template-columns:1fr;gap:16px;max-width:520px}.fs-review-tile{padding:22px}.fs-review-intro{margin-bottom:25px}.fs-review-words{font-size:14px}}.sale-toast{position:fixed;bottom:22px;left:22px;width:min(370px,calc(100vw - 32px));z-index:40;background:linear-gradient(135deg,#1b1b1bf5,#070707fa);color:#fff;border:1px solid #ffffff30;border-radius:18px;padding:19px 40px 21px 18px;box-shadow:0 16px 55px #0009,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;animation:sale-in .4s cubic-bezier(.2,.8,.2,1)}.sale-toast[hidden]{display:none}.sale-record{display:flex;gap:14px;align-items:center}.sale-record>div{min-width:0}.sale-record img{width:64px;height:64px;object-fit:contain;border-radius:11px;background:#f5f5f5;flex-shrink:0}.sale-record p{font-size:12px;margin:5px 0;color:#d1d1d1}.sale-record strong{display:block;font-size:14px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.sale-record small{display:block;font-size:9px;color:#a7a7a7;letter-spacing:.04em;margin-top:4px}.sale-record small:first-child{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sale-record small:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:#fff}.sale-close{position:absolute;right:6px;top:7px;border:0;background:transparent;color:#aaa;font-size:22px;width:32px;height:32px}.sale-close:hover{color:#fff}.sale-progress{position:absolute;bottom:0;left:0;height:2px;background:#fff;width:100%;transform-origin:left;animation:sale-progress var(--sale-duration,6s) linear forwards}@keyframes sale-progress{to{transform:scaleX(0)}}@keyframes sale-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:640px){.sale-toast{left:16px;bottom:16px;width:calc(100vw - 32px);max-width:370px;padding:15px 36px 18px 15px}.sale-record img{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.sale-toast,.sale-progress{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
