/* Scoped desktop bar. Shopify style-1: 10px vertical padding, 45 x 60px image. */
#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 *,#ikr-sticky-cart *::before,#ikr-sticky-cart *::after{box-sizing:border-box}
#ikr-sticky-cart .ikrsc-inner{max-width:1770px;margin:0 auto;display:flex;align-items:center;gap:26px;padding:10px 24px;min-height:80px}
#ikr-sticky-cart .ikrsc-product{display:flex;align-items:center;gap:16px;flex:1 1 290px;min-width:150px;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-product>div{min-width:0}
/* Explicit image bounds override theme/global product-image rules that made this 100px tall. */
#ikr-sticky-cart img.ikrsc-image{display:block;width:45px!important;min-width:45px!important;max-width:45px!important;height:60px!important;min-height:0!important;max-height:60px!important;object-fit:contain;flex:0 0 45px;margin:0!important;padding:0!important;border:0}
#ikr-sticky-cart .ikrsc-title{display:block;color:#3eb1c8;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-sku{font-size:13px;line-height:1.4;margin:3px 0 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ikr-sticky-cart .ikrsc-price{flex:0 0 auto;min-width:90px;max-width:210px;font-size:21px;font-weight:600;line-height:1.3;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-price del{font-size:14px;opacity:.6}
#ikr-sticky-cart .ikrsc-price ins{background:none}
#ikr-sticky-cart .ikrsc-options{display:flex;gap:8px;flex:1 1 300px;min-width:0;flex-wrap:nowrap;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-options[hidden],#ikr-sticky-cart .ikrsc-quantity[hidden]{display:none!important}
#ikr-sticky-cart select,#ikr-sticky-cart #ikrsc-combination{width:100%;min-width:0;max-width:100%;height:46px;min-height:0;margin:0;padding:7px 28px 7px 12px;border:1px solid #ccc;border-radius:0;background-color:#fff;color:#333;font:inherit;font-size:14px;line-height:1.4}
#ikr-sticky-cart .ikrsc-quantity{flex:0 1 230px;min-width:185px;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-quantity>label{display:block;font-size:14px;font-weight:400;white-space:nowrap;line-height:1.4;margin:0 0 3px;padding:0}
#ikr-sticky-cart .ikrsc-quantity>label strong{font-weight:700}
#ikr-sticky-cart .ikrsc-qty-controls{display:flex;align-items:center;border:1px solid #333;border-radius:5px;overflow:hidden;height:30px;max-width:138px;margin:0;padding:0}
#ikr-sticky-cart .ikrsc-qty-controls button{padding:0;margin:0;border:0;background:transparent;color:#3eb1c8;width:32px;min-width:0;height:28px;min-height:0;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0;box-shadow:none}
#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:28px;min-height:0;color:#333;font-size:15px;line-height:28px;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:46px;height:46px;margin:0;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;white-space:nowrap}
#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}
#ikr-sticky-cart .ikrsc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ikrsc-spacer{height:var(--ikrsc-height,81px)}
@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,81px) + 20px)}body.ikrsc-active #moderncart-floating-cart{bottom:calc(var(--ikrsc-height,81px) + 90px)}}
@media(min-width:922px) and (max-width:1199px){#ikr-sticky-cart .ikrsc-inner{gap:10px;padding:10px 16px}#ikr-sticky-cart .ikrsc-product{flex-basis:170px;min-width:120px;gap:8px}#ikr-sticky-cart .ikrsc-price{font-size:18px;min-width:75px}#ikr-sticky-cart .ikrsc-title{font-size:14px}#ikr-sticky-cart .ikrsc-sku{font-size:11px}#ikr-sticky-cart .ikrsc-options{flex-basis:200px}#ikr-sticky-cart .ikrsc-quantity{flex-basis:185px;min-width:170px}#ikr-sticky-cart .ikrsc-quantity>label{font-size:12px}#ikr-sticky-cart .ikrsc-add{flex-basis:130px;font-size:14px;padding:10px}}
@media(max-width:921px){#ikr-sticky-cart,.ikrsc-spacer{display:none!important}}
/* Preserve the original selector focus treatment. */
#ikr-sticky-cart #ikrsc-combination:focus,#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}

/* Match the Shopify sticky container: centered 80% width, equal side gutters. */
@media(min-width:1025px){#ikr-sticky-cart .ikrsc-inner{width:80%;max-width:1740px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}
