/* Scoped desktop bar. Shopify style-1: 10px vertical padding, 45 x 60px image. */
#wcptk-sticky-cart{position:fixed;inset:auto 0 0;z-index:990;background:var(--wcptk-sticky-background,#fff);color:var(--wcptk-sticky-text,#333);border-top:1px solid #e8e8e8;box-shadow:0 -3px 14px #0000000a;font-family:inherit;text-align:left}
#wcptk-sticky-cart[hidden]{display:none!important}
#wcptk-sticky-cart *,#wcptk-sticky-cart *::before,#wcptk-sticky-cart *::after{box-sizing:border-box}
#wcptk-sticky-cart .wcptk-sticky-inner{max-width:1770px;margin:0 auto;display:flex;align-items:center;gap:26px;padding:10px 24px;min-height:80px}
#wcptk-sticky-cart .wcptk-sticky-product{display:flex;align-items:center;gap:16px;flex:1 1 290px;min-width:150px;margin:0;padding:0}
#wcptk-sticky-cart .wcptk-sticky-product>div{min-width:0}
/* Explicit image bounds override theme/global product-image rules that made this 100px tall. */
#wcptk-sticky-cart img.wcptk-sticky-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}
#wcptk-sticky-cart .wcptk-sticky-title{display:block;color:var(--wcptk-sticky-accent,#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}
#wcptk-sticky-cart .wcptk-sticky-sku{font-size:13px;line-height:1.4;margin:3px 0 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#wcptk-sticky-cart .wcptk-sticky-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}
#wcptk-sticky-cart .wcptk-sticky-price del{font-size:14px;opacity:.6}
#wcptk-sticky-cart .wcptk-sticky-price ins{background:none}
#wcptk-sticky-cart .wcptk-sticky-options{display:flex;gap:8px;flex:1 1 300px;min-width:0;flex-wrap:nowrap;margin:0;padding:0}
#wcptk-sticky-cart .wcptk-sticky-options[hidden],#wcptk-sticky-cart .wcptk-sticky-quantity[hidden]{display:none!important}
#wcptk-sticky-cart select,#wcptk-sticky-cart #wcptk-sticky-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}
#wcptk-sticky-cart .wcptk-sticky-quantity{flex:0 1 230px;min-width:185px;margin:0;padding:0}
#wcptk-sticky-cart .wcptk-sticky-quantity>label{display:block;font-size:14px;font-weight:400;white-space:nowrap;line-height:1.4;margin:0 0 3px;padding:0}
#wcptk-sticky-cart .wcptk-sticky-quantity>label strong{font-weight:700}
#wcptk-sticky-cart .wcptk-sticky-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}
#wcptk-sticky-cart .wcptk-sticky-qty-controls button{padding:0;margin:0;border:0;background:transparent;color:var(--wcptk-sticky-accent,#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}
#wcptk-sticky-cart #wcptk-sticky-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}
#wcptk-sticky-qty::-webkit-inner-spin-button,#wcptk-sticky-qty::-webkit-outer-spin-button{appearance:none;margin:0}
#wcptk-sticky-cart .wcptk-sticky-add{flex:0 0 180px;min-height:46px;height:46px;margin:0;border:1px solid var(--wcptk-sticky-button,#3eb1c8);border-radius:5px;background:var(--wcptk-sticky-button,#3eb1c8);color:var(--wcptk-sticky-button-text,#fff);font-size:16px;font-weight:700;padding:10px 18px;cursor:pointer;line-height:1.3;white-space:nowrap}
#wcptk-sticky-cart .wcptk-sticky-add:hover{background:var(--wcptk-sticky-button-hover,#299bb0)}
#wcptk-sticky-cart button:disabled{opacity:.45;cursor:not-allowed}
#wcptk-sticky-cart :focus-visible{outline:2px solid #197b8d;outline-offset:3px}
#wcptk-sticky-cart .wcptk-sticky-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wcptk-sticky-spacer{height:var(--wcptk-sticky-height,81px)}
@media(min-width:922px){body.wcptk-sticky-active .ast-sticky-add-to-cart{display:none!important}body.wcptk-sticky-active #ast-scroll-top{bottom:calc(var(--wcptk-sticky-height,81px) + 20px)}body.wcptk-offset-floating-cart #moderncart-floating-cart{bottom:calc(var(--wcptk-sticky-height,81px) + 90px)}}
@media(min-width:922px) and (max-width:1199px){#wcptk-sticky-cart .wcptk-sticky-inner{gap:10px;padding:10px 16px}#wcptk-sticky-cart .wcptk-sticky-product{flex-basis:170px;min-width:120px;gap:8px}#wcptk-sticky-cart .wcptk-sticky-price{font-size:18px;min-width:75px}#wcptk-sticky-cart .wcptk-sticky-title{font-size:14px}#wcptk-sticky-cart .wcptk-sticky-sku{font-size:11px}#wcptk-sticky-cart .wcptk-sticky-options{flex-basis:200px}#wcptk-sticky-cart .wcptk-sticky-quantity{flex-basis:185px;min-width:170px}#wcptk-sticky-cart .wcptk-sticky-quantity>label{font-size:12px}#wcptk-sticky-cart .wcptk-sticky-add{flex-basis:130px;font-size:14px;padding:10px}}
@media(max-width:921px){#wcptk-sticky-cart,.wcptk-sticky-spacer{display:none!important}}
/* Preserve the original selector focus treatment. */
#wcptk-sticky-cart #wcptk-sticky-combination:focus,#wcptk-sticky-cart #wcptk-sticky-combination:focus-visible,#wcptk-sticky-cart #wcptk-sticky-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){#wcptk-sticky-cart .wcptk-sticky-inner{width:80%;max-width:1740px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}
