.fs{--p:0;flex:none;padding:2px 0 10px;color:var(--black);font-family:var(--sans)}.fs__t{font:500 13px/1.3 var(--sans);color:var(--black);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.fs__t b{font-weight:700}.fs__t .accent{font-size:21px;line-height:14px}.fs__trk{position:relative;height:12px;margin:14px 0 0;background:radial-gradient(circle at 50% 50%,rgba(3,6,7,.28) 1.4px,transparent 1.8px) 0 50%/8px 12px repeat-x}.fs__fill{position:absolute;left:0;top:0;bottom:0;width:calc(13px + var(--p) * (100% - 26px));background:radial-gradient(circle at 50% 50%,#030607 1.6px,transparent 2px) 0 50%/8px 12px repeat-x;transition:width .7s cubic-bezier(.2,.7,.2,1)}.fs__m{position:absolute;top:50%;left:calc(13px + var(--p) * (100% - 26px));width:28px;height:25px;margin:-12.5px 0 0 -14px;fill:#030607;stroke:#fff;stroke-width:3;paint-order:stroke;transition:left .7s cubic-bezier(.2,.7,.2,1)}.fs.done .fs__fill{background:linear-gradient(#030607,#030607) 0 50%/100% 2px no-repeat}.fs.pop .fs__fill{animation:fsdraw .8s cubic-bezier(.5,0,.2,1)}@keyframes fsdraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.fs.pop .fs__m{animation:fspop .9s cubic-bezier(.3,1.6,.5,1)}@keyframes fspop{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.5) rotate(-18deg)}60%{transform:scale(.92) rotate(10deg)}to{transform:none}}.fs__d{position:absolute;top:50%;left:calc(100% - 14px);width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#030607;pointer-events:none;animation:fsburst .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fsburst{0%{transform:rotate(var(--a)) translate(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(var(--r)) scale(0);opacity:0}}.up{padding:12px 0 4px;border-top:1px solid var(--b8)}.up[hidden]{display:none}.up__h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.up__h b{font:700 15px/1 var(--brit);text-transform:uppercase}.up__h span{font:400 11px/1 var(--sans);color:var(--b60)}.up__r{display:flex;gap:10px;overflow-x:auto;margin:10px -20px 0;padding:0 20px 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:20px}.up__r::-webkit-scrollbar{display:none}.up__c{position:relative;flex:0 0 100px;scroll-snap-align:start;font-family:var(--sans)}.up__m{display:block;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--sage)}.up__m img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.up__c:hover .up__m img{transform:scale(1.05)}.up__b{position:absolute;right:6px;top:91px;width:28px;height:28px;border-radius:50%;background:#030607;color:#fff;display:grid;place-items:center;transition:transform .2s,background .2s;z-index:3}.up__b svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .25s}.up__c.pick .up__b svg{transform:rotate(45deg)}.up__b:hover{transform:scale(1.12)}.up__b--t{width:auto;height:24px;padding:0 10px;border-radius:99px;font:500 11px/24px var(--sans);top:95px}.up__b.busy{pointer-events:none;opacity:.6}.up__b.ok{background:var(--green);color:#030607}.up__sz{position:absolute;left:0;right:0;top:0;height:125px;border-radius:6px;background:#fffffff2;display:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 6px 36px;z-index:2;text-align:center}.up__c.pick .up__sz{display:flex;animation:upin .25s ease}@keyframes upin{0%{opacity:0;transform:translateY(6px)}}.up__sz small{font:500 11px/1 var(--sans);color:var(--b60)}.up__sz div{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.up__s{min-width:24px;height:26px;padding:0 4px;border-radius:6px;border:1px solid var(--b8);background:#fff;font:500 12px/1 var(--sans);transition:background .2s,color .2s}.up__s:hover{background:#030607;color:#fff}.up__s.busy{opacity:.5;pointer-events:none}.up__s.ok{background:var(--green);color:#030607}.up__n{display:block;margin-top:7px;font:500 12px/1.2 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up__p{display:block;margin-top:2px;font:400 12px/1.2 var(--sans);color:var(--b60)}.fly{position:fixed;left:0;top:0;z-index:200;pointer-events:none;fill:#030607;stroke:#fff;stroke-width:2.5;paint-order:stroke;will-change:transform,opacity;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.hdr__cart.bump{animation:cbump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes cbump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/pm-cart-plus.css.map */
