[data-asap-scroll-tools] [hidden]{display:none!important}
.asap-scroll-desktop,.asap-scroll-mobile,.asap-scroll-compact{box-sizing:border-box;position:fixed;left:0;width:100%;background:#fff;z-index:1200;border:0;border-bottom:1px solid #eee;box-shadow:0 2px 8px #00000008}
.asap-scroll-desktop{top:0}
.asap-scroll-inner{display:flex;align-items:center;gap:24px;max-width:1488px;margin:auto;padding:14px 24px}
.asap-scroll-tabs{display:flex;background:#eee;padding:3px;margin-right:auto}
.asap-scroll-tabs button{font-family:inherit;font-size:18px;font-weight:600;padding:13px 24px;border:0;background:transparent;color:#25282b}
.asap-scroll-tabs button[aria-pressed=true]{background:#fff;color:#ed1c24}
[data-asap-scroll-tools] select{box-sizing:border-box;width:246px;height:52px;padding:0 18px;border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#646970;font:500 16px var(--font-body--family, sans-serif)}
.asap-scroll-quantity{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:165px;height:52px;border:1px solid #e0e0e0;background:#fff}
.asap-scroll-quantity button,.asap-scroll-quantity input{width:100%;min-width:0;border:0;background:#fff;text-align:center;color:#222;font:500 18px var(--font-body--family,sans-serif);padding:0;appearance:textfield}
.asap-scroll-quantity input::-webkit-inner-spin-button{appearance:none}
.asap-scroll-add,.asap-scroll-buy{box-sizing:border-box;height:52px;width:210px;border:0;background:#e82121;color:#fff;font:600 18px var(--font-body--family,sans-serif);letter-spacing:.04em;cursor:pointer}
[data-asap-scroll-tools] button:disabled{opacity:.5;cursor:not-allowed}
[data-asap-scroll-tools] :focus-visible{outline:2px solid #1267aa;outline-offset:3px}
.asap-scroll-dock-slot{grid-column:1/-1!important;grid-row:4!important;width:100%}
.asap-scroll-mobile{padding:10px max(15px,calc((100vw - 331px)/2)) calc(10px + env(safe-area-inset-bottom,0px));bottom:0;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000a}
.asap-scroll-mobile-inner{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px}
.asap-scroll-mobile-inner::before{content:'Quantity';grid-column:1/-1;font-size:14px;font-weight:600;line-height:17px}
.asap-scroll-mobile .asap-scroll-quantity{width:118px;height:38px;grid-template-columns:38px minmax(0,1fr) 38px}
.asap-scroll-mobile .asap-scroll-add{background:white;border:1px solid #111;color:#111;height:38px;width:100%;font-size:16px;border-radius:3px}
.asap-scroll-mobile .asap-scroll-buy{grid-column:1/-1;height:42px;width:100%;font-size:15px;border-radius:4px}
[data-scroll-logos]{grid-column:1/-1}
[data-scroll-logos] .asap-payment-icons{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:0!important;margin:0!important;list-style:none}
[data-scroll-logos] .asap-payment-icons li,[data-scroll-logos] .asap-payment-icons svg{width:100%!important;max-width:45px!important;height:26px!important;justify-self:center}
.asap-scroll-compact{bottom:0;padding:8px 15px calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;border-top:1px solid #eee}
.asap-scroll-compact select{width:100%;height:46px;font-size:16px;padding:0 9px}
.asap-scroll-compact .asap-scroll-add{width:100%;height:46px;font-size:14px}
body.asap-scroll-compact-active{padding-bottom:calc(63px + env(safe-area-inset-bottom,0px))}
@media(min-width:750px){.asap-scroll-mobile,.asap-scroll-compact,.asap-scroll-dock-slot{display:none!important}}
@media(min-width:990px) and (max-width:1199px){.asap-scroll-inner{gap:14px;padding-inline:18px}.asap-scroll-tabs button{font-size:16px;padding:12px 14px}[data-asap-scroll-tools] select{width:200px}.asap-scroll-quantity{width:130px}.asap-scroll-add{width:170px}}
@media(max-width:359px){.asap-scroll-mobile{padding-inline:29px}.asap-scroll-mobile-inner{grid-template-columns:100px minmax(0,1fr)}.asap-scroll-mobile .asap-scroll-quantity{width:100px;grid-template-columns:30px minmax(0,1fr) 30px}.asap-scroll-compact{grid-template-columns:130px minmax(0,1fr)}}
