#ikr-sticky-cart{position:fixed;inset:auto 0 0;z-index:990;background:#fff;color:#333;border-top:1px solid #e8e8e8;box-shadow:0 -3px 14px #0000000a;font-family:inherit;text-align:left}
#ikr-sticky-cart[hidden]{display:none!important}
#ikr-sticky-cart *{box-sizing:border-box}
.ikrsc-inner{max-width:1560px;margin:0 auto;display:flex;align-items:center;gap:26px;padding:16px 24px;min-height:96px}
.ikrsc-product{display:flex;align-items:center;gap:16px;flex:1 1 290px;min-width:160px}
.ikrsc-image{width:48px;height:60px;object-fit:contain;flex-shrink:0}
#ikr-sticky-cart .ikrsc-title{display:block;color:#3eb1c8;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.ikrsc-sku{font-size:13px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.ikrsc-price{min-width:100px;max-width:210px;font-size:21px;font-weight:600;line-height:1.3}
.ikrsc-price del{font-size:14px;opacity:.6}.ikrsc-price ins{background:none}
.ikrsc-options{display:flex;gap:8px;flex:1 1 300px;min-width:0;flex-wrap:wrap}
.ikrsc-option{flex:1 1 80px;min-width:0}.ikrsc-option label{display:block;font-size:11px;line-height:1.4;margin-bottom:3px}
#ikr-sticky-cart select{width:100%;min-width:0;height:42px;padding:7px 25px 7px 9px;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#333;font:inherit;font-size:13px}
.ikrsc-quantity{flex:0 0 130px}.ikrsc-quantity>label{display:block;font-size:13px;line-height:1.4;margin-bottom:5px}
.ikrsc-qty-controls{display:flex;align-items:center;border:1px solid #333;border-radius:5px;overflow:hidden;height:34px}
#ikr-sticky-cart .ikrsc-qty-controls button{padding:0;border:0;background:transparent;color:#3eb1c8;width:32px;height:32px;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0}
#ikr-sticky-cart #ikrsc-qty{width:64px;min-width:0;border:0;padding:0 3px;margin:0;background:#fff;box-shadow:none;text-align:center;height:30px;color:#333;font-size:15px;appearance:textfield;-moz-appearance:textfield}
#ikrsc-qty::-webkit-inner-spin-button,#ikrsc-qty::-webkit-outer-spin-button{appearance:none;margin:0}
#ikr-sticky-cart .ikrsc-add{flex:0 0 180px;min-height:48px;border:1px solid #3eb1c8;border-radius:5px;background:#3eb1c8;color:#fff;font-size:16px;font-weight:700;padding:10px 18px;cursor:pointer;line-height:1.3}
#ikr-sticky-cart .ikrsc-add:hover{background:#299bb0}#ikr-sticky-cart button:disabled{opacity:.45;cursor:not-allowed}
#ikr-sticky-cart :focus-visible{outline:2px solid #197b8d;outline-offset:3px}
.ikrsc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ikrsc-spacer{height:var(--ikrsc-height,100px)}
@media(min-width:922px){body.ikrsc-active .ast-sticky-add-to-cart{display:none!important}body.ikrsc-active #ast-scroll-top{bottom:calc(var(--ikrsc-height,100px) + 20px)}body.ikrsc-active #moderncart-floating-cart{bottom:calc(var(--ikrsc-height,100px) + 90px)}}
@media(min-width:922px) and (max-width:1199px){.ikrsc-inner{gap:12px;padding:12px 18px}.ikrsc-product{flex-basis:210px}.ikrsc-price{font-size:18px;min-width:80px}.ikrsc-options{flex-basis:230px}#ikr-sticky-cart .ikrsc-add{flex-basis:140px;font-size:14px}.ikrsc-quantity{flex-basis:112px}.ikrsc-image{width:36px}.ikrsc-product{gap:9px}}
@media(max-width:921px){#ikr-sticky-cart,.ikrsc-spacer{display:none!important}}

/* One combined selector and room for the dynamic pack label. */
.ikrsc-options{flex:1 1 300px;flex-wrap:nowrap} #ikr-sticky-cart #ikrsc-combination{height:46px;font-size:14px} .ikrsc-quantity{flex:0 1 230px;min-width:140px}.ikrsc-qty-controls{max-width:138px}.ikrsc-quantity>label{font-size:14px;white-space:normal}@media(min-width:922px) and (max-width:1199px){.ikrsc-quantity{flex-basis:165px;min-width:125px}.ikrsc-options{flex-basis:210px}}

/* Keep the original border in every focus state; no additional ring. */
#ikr-sticky-cart #ikrsc-combination:focus{outline:none!important;box-shadow:none!important;border-color:#ccc!important}
#ikr-sticky-cart #ikrsc-combination:focus-visible,#ikr-sticky-cart #ikrsc-combination:active{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:1px solid #ccc!important}
#ikr-sticky-cart .ikrsc-quantity>label{font-weight:400}
#ikr-sticky-cart .ikrsc-quantity>label strong{font-weight:700}
