#fsp-root{--ink: #f3efe6;--ink-dim: #b9bfae;--bg0: #171b15;--bg1: #1f241d;--panel: #2a3127;--panel2: #333b2f;--sage: #a8bda0;--sage-deep: #7d9473;--gold: #d6b36f;--good: #8fbf6f;--warn: #d9a441;--danger: #cf7f6a;--radius: 18px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(120% 90% at 50% 0%,var(--bg1) 0%,var(--bg0) 70%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#fsp-root *,#fsp-root *:before,#fsp-root *:after{box-sizing:border-box}#fsp-root h1,#fsp-root h2,#fsp-root h3,#fsp-root h4,#fsp-root p,#fsp-root ul,#fsp-root ol,#fsp-root li,#fsp-root figure,#fsp-root form{margin:0;padding:0}#fsp-root ul,#fsp-root ol{list-style:none}#fsp-root [hidden]{display:none!important}#fsp-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}body.fsp-lock{overflow:hidden}.fsp-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;text-align:center;background:radial-gradient(120% 90% at 50% 10%,#27301f 0%,var(--bg0) 75%)}.fsp-gate .lock{font-size:52px;filter:drop-shadow(0 6px 18px rgba(168,189,160,.35))}.fsp-gate h1{font-size:clamp(24px,6vw,34px);font-weight:650;letter-spacing:.04em}.fsp-gate h1 small{display:block;font-size:45%;color:var(--sage);font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.fsp-gate p{color:var(--ink-dim);max-width:340px;line-height:1.5;font-size:14.5px}.fsp-gate form{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.fsp-gate input{padding:15px 18px;border-radius:14px;font-size:17px;text-align:center;letter-spacing:.06em;background:var(--panel);color:var(--ink);border:1.5px solid #46523e;outline:none}.fsp-gate input:focus{border-color:var(--sage);box-shadow:0 0 0 4px #a8bda02e}.fsp-gate .go{padding:15px;border-radius:14px;background:var(--sage);color:#1c221a;font-weight:700;font-size:16px;transition:transform .12s ease,background .2s}.fsp-gate .go:active{transform:scale(.97)}.fsp-gate .hint{font-size:12.5px;color:#7f8875}.fsp-gate.err .lock{animation:fsp-shake .45s}.fsp-gate.err input{border-color:var(--danger)}@keyframes fsp-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.fsp-top{display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.fsp-top .chip-btn{min-width:40px;height:40px;padding:0 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);font-size:14px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px}.fsp-top .chip-btn:active{background:#ffffff24}.fsp-top .crumb{flex:1;min-width:0;text-align:center;font-size:12.5px;color:var(--ink-dim);line-height:1.25}.fsp-top .crumb b{display:block;color:var(--ink);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 18px;overflow:hidden;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.fsp-stage-inner{width:min(760px,100%);max-height:100%;overflow:hidden}.fsp-tapflash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:clamp(64px,22vw,110px);color:#f3efe6eb;text-shadow:0 4px 24px rgba(0,0,0,.55);background:radial-gradient(circle at 50% 45%,rgba(0,0,0,.28),rgba(0,0,0,.1) 55%,transparent 75%);opacity:0}.fsp-tapflash.show{animation:fsp-flash .55s ease-out forwards}.fsp-tapflash.hold{animation:none;opacity:.85}@keyframes fsp-flash{0%{opacity:.95;transform:scale(.75)}to{opacity:0;transform:scale(1.18)}}.fsp-subs{min-height:92px;padding:10px 20px 4px;display:flex;align-items:center;justify-content:center}.fsp-subs p{font-size:clamp(15.5px,4.4vw,19px);line-height:1.5;text-align:center;max-width:640px;color:var(--ink-dim)}.fsp-subs .w{transition:color .12s}.fsp-subs .w.on{color:var(--ink);font-weight:600;text-shadow:0 0 22px rgba(214,179,111,.25)}.fsp-ctrls{padding:4px 14px calc(10px + env(safe-area-inset-bottom))}.fsp-bar{position:relative;height:30px;display:flex;align-items:center;cursor:pointer}.fsp-bar .rail{position:relative;width:100%;height:5px;border-radius:4px;background:#ffffff1f;overflow:visible}.fsp-bar .fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:4px;background:linear-gradient(90deg,var(--sage-deep),var(--sage))}.fsp-bar .knob{position:absolute;top:50%;left:0%;width:14px;height:14px;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);box-shadow:0 0 10px #00000080}.fsp-bar .ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fsp-bar .tick{position:absolute;top:50%;width:2px;height:11px;transform:translate(-50%,-50%);background:#f3efe659;border-radius:1px}.fsp-btns{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.fsp-btns button{min-width:46px;height:46px;border-radius:50%;font-size:19px;color:var(--ink);background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center}.fsp-btns button:active{background:#ffffff29}.fsp-btns .main{min-width:64px;height:64px;font-size:26px;color:#1c221a;background:radial-gradient(120% 120% at 30% 25%,#c4d6ba,var(--sage-deep));box-shadow:0 8px 24px #7d947366}.fsp-time{font-size:11.5px;color:#8b937f;text-align:center;margin-top:3px;font-variant-numeric:tabular-nums}.fsp-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden}.fsp-drawer.open{visibility:visible}.fsp-drawer .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c0999;opacity:0;transition:opacity .25s}.fsp-drawer.open .backdrop{opacity:1}.fsp-drawer .panel{position:absolute;top:0;bottom:0;left:0;width:min(340px,88vw);background:var(--bg1);border-right:1px solid rgba(255,255,255,.08);transform:translate(-102%);transition:transform .28s cubic-bezier(.2,.8,.25,1);display:flex;flex-direction:column}.fsp-drawer.open .panel{transform:none}.fsp-drawer .head{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.fsp-drawer .head h2{font-size:16px;font-weight:650;letter-spacing:.05em}.fsp-drawer .list{flex:1;overflow-y:auto;padding:10px 10px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.fsp-drawer .ch{margin:14px 8px 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--sage);display:flex;justify-content:space-between;align-items:baseline}.fsp-drawer .ch small{text-transform:none;letter-spacing:0;color:#77806e}.fsp-drawer .tp{margin:8px 8px 3px;font-size:13px;color:var(--ink-dim);font-weight:600}.fsp-drawer .sc{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:9px 10px;border-radius:10px;font-size:14px;color:var(--ink)}.fsp-drawer .sc small{color:#77806e;font-variant-numeric:tabular-nums;font-size:11.5px;min-width:38px}.fsp-drawer .sc:active{background:#ffffff12}.fsp-drawer .sc.cur{background:#a8bda029;box-shadow:inset 2px 0 0 var(--sage)}.fsp-stage .kicker{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--sage);margin-bottom:10px}.fsp-stage h2.st-title{font-size:clamp(21px,5.8vw,30px);font-weight:680;line-height:1.15;margin-bottom:18px}.fsp-stage .note{margin-top:16px;font-size:13.5px;color:var(--ink-dim);text-align:center}.fsp-stage .badge-chip{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:#d6b36f26;color:var(--gold);border:1px solid rgba(214,179,111,.35);margin-bottom:12px}@keyframes fsp-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fsp-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes fsp-stamp{0%{opacity:0;transform:scale(1.9) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fsp-fly{0%{transform:translate(-14vw) translateY(6px)}to{transform:translate(105vw) translateY(-10px)}}@keyframes fsp-drive{0%{transform:translate(0);opacity:1}70%{opacity:1}to{transform:translate(120vw);opacity:0}}.fsp-anim{animation:fsp-up .55s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * .16s)}.fsp-anim-pop{animation:fsp-pop .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * .15s)}.fsp-anim-stamp{animation:fsp-stamp .5s cubic-bezier(.3,1.4,.4,1) both;animation-delay:calc(var(--i, 0) * .26s)}.fsp-k-title{text-align:center;position:relative}.fsp-k-title .big{font-size:clamp(34px,10vw,60px);font-weight:720;letter-spacing:.01em;line-height:1.05;background:linear-gradient(120deg,var(--ink) 30%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.fsp-k-title .sub{margin-top:14px;color:var(--ink-dim);font-size:clamp(14px,4vw,17px)}.fsp-k-title .plane{position:absolute;left:0;top:-34px;font-size:26px;animation:fsp-fly 5.2s linear infinite}.fsp-k-end .truck{font-size:40px;display:inline-block;margin-top:22px;animation:fsp-drive 4.5s ease-in .8s forwards}.fsp-k-bullets ul{list-style:none;display:flex;flex-direction:column;gap:14px}.fsp-k-bullets li{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:13px 16px;font-size:clamp(14.5px,4.2vw,17px);line-height:1.35}.fsp-k-bullets li .ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:21px}.fsp-k-bullets .wrap-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fsp-k-cards .big-num{text-align:center;font-size:clamp(52px,16vw,84px);font-weight:750;line-height:1;color:var(--sage);font-variant-numeric:tabular-nums}.fsp-k-cards .big-label{text-align:center;color:var(--ink-dim);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 18px}.fsp-k-cards .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fsp-k-cards .card{background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:14px 12px;text-align:center}.fsp-k-cards .card .ic{font-size:26px;display:block;margin-bottom:8px}.fsp-k-cards .card b{display:block;font-size:14.5px;margin-bottom:4px}.fsp-k-cards .card span{font-size:12.5px;color:var(--ink-dim);line-height:1.35;display:block}.fsp-k-cards .card.accent{border-color:#d6b36f73;background:linear-gradient(160deg,rgba(214,179,111,.12),var(--panel) 60%)}.fsp-k-bars .rows{display:flex;flex-direction:column;gap:11px}.fsp-k-bars .row{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;align-items:center;gap:10px;font-size:13px}.fsp-k-bars .row .lb{text-align:right;color:var(--ink-dim);line-height:1.2}.fsp-k-bars .row .tr{height:22px;border-radius:7px;background:#ffffff12;position:relative;overflow:hidden}.fsp-k-bars .row .tr i{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);border-radius:7px;background:linear-gradient(90deg,var(--sage-deep),var(--sage));animation:fsp-grow 1s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * .13s)}.fsp-k-bars .row.g-usa .tr i{background:linear-gradient(90deg,#6f9f8f,#8fc9b5)}.fsp-k-bars .row.g-intl .tr i{background:linear-gradient(90deg,#97855f,var(--gold))}@keyframes fsp-grow{0%{width:4%}}.fsp-k-bars .row .vl{font-size:12px;color:var(--ink);min-width:52px;font-variant-numeric:tabular-nums}.fsp-k-bars .row .vl small{display:block;color:#8b937f;font-size:10.5px}.fsp-k-bars .axis{margin-top:10px;font-size:11px;color:#77806e;text-align:center}.fsp-k-split .duo{display:grid;grid-template-columns:1fr;gap:12px}.fsp-k-split .side{border-radius:var(--radius);padding:14px 16px;background:var(--panel);border:1px solid rgba(255,255,255,.07)}.fsp-k-split .side h3{font-size:16px;margin-bottom:10px}.fsp-k-split .side ul{list-style:none;display:flex;flex-direction:column;gap:7px}.fsp-k-split .side li{font-size:13.5px;color:var(--ink-dim);line-height:1.4;padding-left:16px;position:relative}.fsp-k-split .side li:before{content:"\b7";position:absolute;left:2px;color:var(--sage);font-weight:900}.fsp-k-split .side.l{border-left:3px solid var(--sage)}.fsp-k-split .side.r{border-left:3px solid var(--gold)}.fsp-k-ladder .steps{display:flex;flex-direction:column-reverse;gap:8px}.fsp-k-ladder .step{display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(90deg,var(--panel2),var(--panel));border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:11px 14px;margin-inline:calc(var(--s) * 4%);font-size:14px}.fsp-k-ladder .step b{font-weight:650}.fsp-k-ladder .step span{font-size:12px;color:var(--ink-dim);text-align:right}.fsp-k-ladder .arrow{text-align:center;color:var(--sage);font-size:18px;margin:4px 0}.fsp-k-flow .rows{display:flex;flex-direction:column;gap:14px}.fsp-k-flow .row{background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:13px 15px}.fsp-k-flow .row .q{font-size:15.5px;font-weight:650;margin-bottom:6px}.fsp-k-flow .row .a{font-size:13.5px;color:var(--ink-dim);line-height:1.45}.fsp-k-flow .row .a b{color:var(--sage);font-weight:650}.fsp-k-checkout{display:flex;justify-content:center}.fsp-k-checkout .phone{width:min(300px,82vw);background:#f7f5ef;color:#2c332a;border-radius:30px;padding:20px 16px;box-shadow:0 18px 50px #00000080,inset 0 0 0 6px #141712}.fsp-k-checkout .phone h4{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#7d8f69;margin-bottom:12px;text-align:center}.fsp-k-checkout .opt{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1.5px solid #e2e0d5;border-radius:12px;padding:11px 13px;margin-bottom:9px}.fsp-k-checkout .opt.sel{border-color:#7d9473;box-shadow:0 0 0 3px #7d94732e}.fsp-k-checkout .opt b{font-size:14px;display:block}.fsp-k-checkout .opt small{font-size:11.5px;color:#8b8f80}.fsp-k-checkout .opt .p{text-align:right;font-size:14px;font-weight:700}.fsp-k-checkout .opt .p em{display:block;font-style:normal;font-size:10.5px;color:#fff;background:#7d9473;border-radius:999px;padding:2px 8px;margin-top:3px}.fsp-k-steps ol{list-style:none;display:flex;flex-direction:column;gap:14px;counter-reset:st}.fsp-k-steps li{display:flex;gap:14px;align-items:center;background:var(--panel);border-radius:14px;padding:13px 16px;position:relative;font-size:14.5px}.fsp-k-steps li .ic{flex:none;width:44px;height:44px;border-radius:50%;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:20px;position:relative}.fsp-k-steps li .ic:after{counter-increment:st;content:counter(st);position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--sage);color:#1c221a;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(min-width:700px){.fsp-k-cards .grid{grid-template-columns:repeat(4,1fr)}.fsp-k-cards .grid.grid6{grid-template-columns:repeat(3,1fr)}.fsp-k-split .duo{grid-template-columns:1fr 1fr}.fsp-subs{min-height:84px}}@media(max-height:520px){.fsp-subs{min-height:58px}.fsp-k-bullets ul{gap:8px}.fsp-k-bullets li{padding:8px 12px}.fsp-stage h2.st-title{margin-bottom:10px;font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/training-shipping.css.map */
