.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}}fs-pack-builder{display:block;margin:28px 0 0;color:#111}fs-pack-builder[hidden]{display:none}.pack-heading{font-size:23px;color:#fff;letter-spacing:-.035em;margin:0 0 7px}.pack-intro{color:#aeb5bd;font-size:13px;line-height:1.5;margin:0 0 23px}.pack-tiers{display:grid;gap:20px}.pack-tier{position:relative;border:2px solid #bcc0c4;border-radius:12px;background:#eaecee;overflow:visible}.pack-tier.is-selected{border-color:var(--accent);background:#fff;box-shadow:0 0 0 1px var(--accent)}.pack-tier-button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;border:0;border-radius:10px;background:transparent;width:100%;padding:22px 17px 18px;text-align:left;color:#111;min-height:94px}.pack-dot{width:21px;height:21px;border:2px solid #a6aaae;border-radius:50%;display:grid;place-items:center}.is-selected .pack-dot{border-color:#111}.is-selected .pack-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:#111}.pack-tier-name{display:block;font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.025em}.pack-tier-detail{display:block;font-size:12px;color:#535b62;margin-top:3px;font-weight:600}.pack-total{text-align:right;font-size:21px;line-height:1.3;font-weight:800;white-space:nowrap}.pack-total s{display:block;color:#687079;font-size:12px;font-weight:500}.pack-badge{position:absolute;right:12px;top:-12px;background:#111;color:#fff;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.pack-slots{padding:0 15px 8px}.pack-slot{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e1e4e7;padding:12px 0}.pack-slot img{height:44px;width:44px;object-fit:contain;border-radius:6px;background:#f2f3f4}.pack-slot-info{min-width:0}.pack-slot-title{font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.pack-slot select{width:100%;max-width:100%;color:#333;background:#f6f7f8;border:1px solid #d4d9dd;font-size:12px;padding:7px;margin-top:6px;border-radius:5px}.pack-slot select option{background:#fff;color:#111}.pack-change{font-size:11px;font-weight:700;padding:8px;border:1px solid #ccd2d8;color:#111;background:#fff;border-radius:6px;min-height:36px}.pack-summary{margin:14px 0 0;padding:12px 14px;border:1px solid #293641;border-radius:8px;color:#c2cbd3;font-size:12px;line-height:1.6}.has-pack-builder .variant-pills,.has-pack-builder [data-native-variant],.has-pack-builder>label[for^=Qty-],.has-pack-builder>input[name=quantity]{display:none!important}.pack-dialog{width:min(720px,calc(100% - 28px));max-height:85dvh;padding:24px;border:0;border-radius:16px;color:#111;background:#fff;overflow:auto;overscroll-behavior:contain}.pack-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pack-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.pack-dialog-head h2{font-size:25px;margin:0}.pack-dialog-head button{background:transparent;border:0;color:#454f58;font-size:29px;line-height:1;min-width:44px;min-height:44px}.pack-search-label{font-size:12px;margin:16px 0;color:#59616a}.pack-search-label input{background:#f7f8f9;color:#111;border:1px solid #d4d9dd;margin-top:6px;font-size:16px}.pack-catalog-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #e6e8ea}.pack-catalog-row img{width:82px;height:82px;object-fit:contain;border:1px solid #e2e5e8;border-radius:9px;background:#fafafa}.pack-catalog-title{font-size:15px;font-weight:750;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.pack-catalog-price{font-size:14px;font-weight:700}.pack-catalog-row button{color:#fff;background:#111;border:0;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:700;min-height:44px}.pack-catalog-row button:disabled{opacity:.4;cursor:not-allowed}.pack-empty{color:#59616a;padding:30px 0;font-size:14px}.pack-slots[hidden]{display:none}fs-pack-builder.is-busy .pack-tiers{pointer-events:none;opacity:.65}@media(max-width:640px){.pack-tier-button{padding:21px 12px 17px;gap:10px;grid-template-columns:20px 1fr auto}.pack-tier-name,.pack-total{font-size:19px}.pack-dialog{padding:16px}.pack-catalog-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.pack-catalog-row img{width:62px;height:62px}.pack-catalog-title{font-size:13px}.pack-catalog-row button{padding:10px}.pack-slot{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.pack-slot img{width:36px;height:36px}.pack-slots{padding:0 11px 5px}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
