.sticky-atc{--sticky-brand: #003d01;--sticky-accent: #003d01;--sticky-accent-text: #ffffff;--sticky-price: #000000;--sticky-border: #e6e6e6;position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#fff;box-shadow:0 -4px 20px #0000001f;padding:12px 24px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .28s ease,opacity .28s ease,visibility .28s}.sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.sticky-atc__container{display:flex;align-items:center;gap:20px;max-width:1280px;margin:0 auto}.sticky-atc__product{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.sticky-atc__image img{width:62px;height:62px;object-fit:contain;display:block}.sticky-atc__details{min-width:0}.sticky-atc__title{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--sticky-brand);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.sticky-atc__prices{display:flex;align-items:baseline;gap:8px}.sticky-atc__price{font-size:18px;font-weight:700;color:var(--sticky-price)}.sticky-atc__compare{font-size:14px;color:#8a8a8a;text-decoration:line-through}.sticky-atc__compare[hidden]{display:none}.sticky-atc__variants{flex:0 0 auto}.sticky-atc__label{display:block;font-size:11px;color:#6b6b6b;margin-bottom:4px}.sticky-atc__variant-list{display:flex;gap:6px;flex-wrap:wrap}.sticky-atc__variant{position:relative;border:1px solid var(--sticky-border);border-radius:6px;padding:7px 12px;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.sticky-atc__variant input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sticky-atc__variant:has(input:checked){border-color:var(--sticky-brand);background:#003d010f;font-weight:600}.sticky-atc__variant:has(input:focus-visible){outline:2px solid var(--sticky-brand);outline-offset:2px}.sticky-atc__variant.is-unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sticky-atc__quantity{display:flex;align-items:center;border:1px solid var(--sticky-border);border-radius:2px;overflow:hidden;flex:0 0 auto}.sticky-atc__quantity button{width:38px;height:44px;border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer}.sticky-atc__quantity button:hover{background:#f5f5f5}#StickyATCQty{width:44px;height:44px;border:0;border-left:1px solid var(--sticky-border);border-right:1px solid var(--sticky-border);text-align:center;font-size:15px;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#StickyATCQty::-webkit-outer-spin-button,#StickyATCQty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#StickyATCButton{flex:0 0 auto;background:var(--sticky-accent);color:var(--sticky-accent-text);border:none;padding:15px 42px;font-size:16px;font-weight:700;border-radius:2px;cursor:pointer;transition:filter .2s ease,transform .2s ease}#StickyATCButton:hover{filter:brightness(.95)}#StickyATCButton:active{transform:scale(.98)}#StickyATCButton.loading,#StickyATCButton[disabled]{pointer-events:none;opacity:.75}.sticky-loader{width:15px;height:15px;border:2px solid rgba(0,0,0,.2);border-top-color:currentColor;border-radius:50%;display:inline-block;margin-right:8px;animation:stickySpin .7s linear infinite;vertical-align:-2px}@keyframes stickySpin{to{transform:rotate(360deg)}}@media(max-width:768px){.sticky-atc{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sticky-atc__container{flex-wrap:wrap;gap:10px}.sticky-atc__image img{width:48px;height:48px}.sticky-atc__title{font-size:13px;max-width:46vw}.sticky-atc__price{font-size:15px}.sticky-atc__compare{font-size:12px}.sticky-atc__variants{order:3;width:100%}.sticky-atc__variant-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sticky-atc__variant-list::-webkit-scrollbar{display:none}.sticky-atc__quantity{order:1}.sticky-atc__quantity button{width:32px;height:40px}#StickyATCQty{width:34px;height:40px}#StickyATCButton{order:2;flex:1 1 auto;padding:12px 16px;font-size:14px}}.sticky-atc__variants{display:none}@media(max-width:768px){.sticky-atc__variants{display:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/sticky-atc.css.map */
