sticky-product-cart{--spc-orange:#ff7a21;display:block;position:fixed;inset-inline:0;bottom:var(--spc-bottom,0px);z-index:40;background:#fff;color:#20232b;border-top:1px solid #d3d6da;box-shadow:0 -3px 14px #18202e0d;padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .2s ease,visibility .2s;isolation:isolate;font-family:inherit}
sticky-product-cart[data-visible=true]{visibility:visible;pointer-events:auto;transform:none}
.spc-space{height:var(--spc-height,108px)}
.spc-inner{max-width:1800px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:20px;position:relative}
.spc-summary{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
.spc-image{width:56px;height:56px;object-fit:contain;background:#f6f7f8;flex:none}
.spc-info{flex:1;min-width:0}
.spc-title{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.spc-current{display:block;font-size:12px;color:#626974;margin-top:3px}
.spc-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:none;font-size:16px;line-height:1.4}
.spc-price s{font-size:12px;color:#69717d}
.spc-discount{background:var(--spc-orange);color:#fff;font-size:11px;padding:2px 4px;border-radius:2px}
.spc-options{display:flex;gap:12px;align-items:end}
.spc-variants{display:flex;gap:10px;align-items:end;max-width:520px}
.spc-option{display:flex;flex-direction:column;gap:5px;margin:0;font-size:11px;line-height:1.3;min-width:0}
sticky-product-cart select,sticky-product-cart input,sticky-product-cart button{font-family:inherit;border-radius:2px!important;box-sizing:border-box}
sticky-product-cart select{height:42px;max-width:190px;min-width:105px;border:1px solid #cbd0d6;background:#fff;color:#20232b;padding:7px 25px 7px 8px;font-size:12px}
.spc-stepper{display:flex;height:42px;border:1px solid #cbd0d6;border-radius:2px}
.spc-stepper button{width:32px;min-width:0;padding:0;border:0;background:#f5f6f7;color:#20232b;font-size:18px;cursor:pointer}
.spc-stepper input{width:42px;padding:0;border:0;text-align:center;font-size:13px;background:#fff;color:#20232b;appearance:textfield;-moz-appearance:textfield}
.spc-stepper input::-webkit-inner-spin-button{appearance:none}
sticky-product-cart .spc-add{min-height:46px;min-width:170px;border:1px solid var(--spc-orange);background:var(--spc-orange);color:#fff;font-size:15px;font-weight:600;padding:12px 22px;cursor:pointer;flex:none;line-height:1.3}
sticky-product-cart .spc-add:hover{background:#e76610}
sticky-product-cart .spc-add:disabled{cursor:not-allowed;opacity:.6;background:#666d77;border-color:#666d77}
sticky-product-cart button:focus-visible,sticky-product-cart select:focus-visible,sticky-product-cart input:focus-visible{outline:2px solid #20232b;outline-offset:3px}
.spc-options-toggle,.spc-sheet-heading{display:none}
.spc-status:empty{display:none}
.spc-status{position:absolute;bottom:100%;inset-inline-end:24px;background:#fff;padding:10px 14px;border:1px solid #cbd0d6;font-size:13px;max-width:calc(100vw - 32px)}
body.spc-active shopify-chat,body.spc-active #shopify-chat,body.spc-active #ShopifyChat,body.spc-active #chat-button,body.spc-active .back-to-top-button{bottom:calc(var(--spc-floating-height,var(--spc-height,108px)) + 16px)!important}
@media(max-width:1249px){
 .spc-inner{gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px 12px}
 .spc-summary{grid-column:1;gap:8px;display:grid;grid-template-columns:44px minmax(0,1fr)}
 .spc-image{grid-row:1/3;width:44px;height:44px}
 .spc-info{grid-column:2}.spc-current{display:none}.spc-title{font-size:12px;-webkit-line-clamp:1}
 .spc-price{grid-column:2;gap:3px 6px;font-size:15px;flex-wrap:wrap}.spc-price s{font-size:11px}
 .spc-discount{font-size:10px}.spc-options-toggle{display:flex;align-items:center;gap:5px;padding:8px 0;border:0;background:transparent;color:#20232b;font-size:12px;cursor:pointer;grid-column:2;grid-row:1}
 .spc-add{grid-column:1/-1;width:100%}
 .spc-options{position:absolute;bottom:100%;inset-inline:0;background:#fff;max-height:65dvh;overflow-y:auto;border-top:1px solid #cbd0d6;padding:16px;box-shadow:0 -6px 24px #18202e1a;display:none;flex-direction:column;align-items:stretch;gap:18px}
 sticky-product-cart[data-expanded=true] .spc-options{display:flex}
 .spc-sheet-heading{display:flex;justify-content:space-between;align-items:center;font-size:16px}.spc-sheet-heading button{width:36px;height:36px;padding:0;border:0;background:transparent;font-size:26px;color:#20232b;cursor:pointer}
 .spc-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-width:none;gap:14px}
 .spc-option{font-size:12px}sticky-product-cart select{max-width:none;width:100%;font-size:14px;height:44px}
 .spc-quantity{align-self:start}.spc-stepper{height:44px}.spc-stepper button{width:42px}.spc-stepper input{width:52px;font-size:15px}
}
@media(min-width:1250px) and (max-width:1499px){.spc-inner{gap:12px}.spc-price{max-width:150px}.spc-info{max-width:240px}.spc-variants{max-width:370px}sticky-product-cart select{max-width:150px}.spc-options{gap:8px}}
@media(prefers-reduced-motion:reduce){sticky-product-cart{transition:none}}

.spc-option>span:first-child:not(.spc-stepper){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

sticky-product-cart .spc-option select{appearance:none;-webkit-appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23424650' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}
@media(max-width:1249px){
 .spc-options{padding:14px 16px 16px;gap:14px;border-top:2px solid #424650}
 .spc-sheet-heading{font-size:15px;line-height:1.3}
 .spc-sheet-heading button{width:32px;height:32px;font-size:24px}
 .spc-variants{gap:10px}
 sticky-product-cart .spc-option select{height:44px;font-size:14px;padding-inline-start:12px}
 .spc-stepper button{width:40px}.spc-stepper input{width:48px}
 .spc-inner{gap:10px;padding:12px 16px}
 .spc-summary{column-gap:10px;row-gap:3px}
 .spc-options-toggle{min-height:36px;padding:6px 0 6px 8px;font-size:12px;color:#626974}
 sticky-product-cart .spc-add{min-height:46px;padding:11px 18px}
 sticky-product-cart select:focus-visible,sticky-product-cart input:focus-visible{outline:1px solid #626974;outline-offset:2px}
}
[dir=rtl] sticky-product-cart .spc-option select{background-position:left 14px center}

@media(max-width:1249px){
 sticky-product-cart .spc-options-toggle{min-height:40px;min-width:86px;justify-content:center;gap:8px;padding:9px 11px;border:1px solid #d3d6da;border-radius:2px!important;background:#f7f8f9;color:#424650;font-size:12px;font-weight:500;line-height:1.2;align-self:center;white-space:nowrap}
 sticky-product-cart .spc-options-toggle:hover{background:#eef0f2;border-color:#aab0b9}
 sticky-product-cart .spc-options-toggle>span{display:block;width:7px;height:7px;overflow:hidden;font-size:0;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(2px) rotate(-45deg);transition:transform .2s ease}
 sticky-product-cart .spc-options-toggle[aria-expanded=true]{background:#fff5ec;border-color:#ff7a21;color:#b94d00}
 sticky-product-cart .spc-options-toggle[aria-expanded=true]>span{transform:translateY(-2px) rotate(135deg)}
}
@media(prefers-reduced-motion:reduce){sticky-product-cart .spc-options-toggle>span{transition:none}}

sticky-product-cart{background:var(--spc-background,#fff);color:var(--spc-text,#20232b);border-color:var(--spc-border,#cbd0d6)}
sticky-product-cart .spc-title,sticky-product-cart .spc-current,sticky-product-cart .spc-sheet-heading{font-family:var(--spc-info-family,inherit);font-style:var(--spc-info-style,normal);color:var(--spc-text,#20232b)}
sticky-product-cart .spc-title{font-size:var(--spc-info-size,14px);font-weight:var(--spc-info-weight,600)}
sticky-product-cart .spc-current{font-size:calc(var(--spc-info-size,14px) * .857);font-weight:400;opacity:.7}
sticky-product-cart .spc-price{font-family:var(--spc-price-family,inherit);font-style:var(--spc-price-style,normal);color:var(--spc-price-color,#20232b);font-size:var(--spc-price-size,16px)}
sticky-product-cart .spc-price strong{font-weight:var(--spc-price-weight,700)}
sticky-product-cart .spc-price s{color:var(--spc-price-color,#69717d);opacity:.65}
sticky-product-cart :is(select,.spc-stepper input,.spc-option){font-family:var(--spc-controls-family,inherit);font-style:var(--spc-controls-style,normal);font-size:var(--spc-controls-size,12px);font-weight:var(--spc-controls-weight,400);color:var(--spc-control-text,#20232b)}
sticky-product-cart select,sticky-product-cart .spc-stepper input{background-color:var(--spc-control-background,#fff)}
sticky-product-cart select,sticky-product-cart .spc-stepper{border-color:var(--spc-border,#cbd0d6)}
sticky-product-cart .spc-stepper button{color:var(--spc-control-text,#20232b);background:color-mix(in srgb,var(--spc-control-background,#fff) 94%,var(--spc-border,#cbd0d6))}
sticky-product-cart .spc-add{font-family:var(--spc-button-family,inherit);font-style:var(--spc-button-style,normal);font-size:var(--spc-button-size,15px);font-weight:var(--spc-button-weight,600);background:var(--spc-button-background,#ff7a21);border-color:var(--spc-button-background,#ff7a21);color:var(--spc-button-text,#fff)}
sticky-product-cart .spc-add:hover:not(:disabled){background:var(--spc-button-hover-background,#e76610);border-color:var(--spc-button-hover-background,#e76610);color:var(--spc-button-hover-text,#fff)}
sticky-product-cart .spc-add:disabled{background:var(--spc-button-disabled-background,#666d77);border-color:var(--spc-button-disabled-background,#666d77);color:var(--spc-button-disabled-text,#fff)}
sticky-product-cart .spc-options,sticky-product-cart .spc-status{background:var(--spc-background,#fff);color:var(--spc-text,#20232b);border-color:var(--spc-border,#cbd0d6)}
@media(max-width:1249px){
 sticky-product-cart .spc-title{font-size:var(--spc-info-mobile-size,12px)}
 sticky-product-cart .spc-price{font-size:var(--spc-price-mobile-size,15px)}
 sticky-product-cart :is(select,.spc-stepper input,.spc-option){font-size:var(--spc-controls-mobile-size,14px)}
 sticky-product-cart .spc-add{font-size:var(--spc-button-mobile-size,15px)}
 sticky-product-cart .spc-options-toggle{font-family:var(--spc-controls-family,inherit);font-style:var(--spc-controls-style,normal);font-size:calc(var(--spc-controls-mobile-size,14px) * .857);font-weight:var(--spc-controls-weight,400);background:var(--spc-options-background,#f7f8f9);color:var(--spc-options-text,#424650);border-color:var(--spc-border,#cbd0d6)}
 sticky-product-cart .spc-options-toggle:hover{background:color-mix(in srgb,var(--spc-options-background,#f7f8f9) 92%,var(--spc-options-text,#424650));border-color:var(--spc-border,#cbd0d6)}
 sticky-product-cart .spc-options-toggle[aria-expanded=true]{background:var(--spc-options-active-background,#fff5ec);color:var(--spc-options-active-text,#b94d00);border-color:var(--spc-options-active-border,#ff7a21)}
}

sticky-product-cart .spc-option:has(select){position:relative}
sticky-product-cart .spc-option:has(select)::after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:7px;height:7px;border-inline-end:1.5px solid var(--spc-control-text,#20232b);border-bottom:1.5px solid var(--spc-control-text,#20232b);transform:translateY(-70%) rotate(45deg);pointer-events:none}
sticky-product-cart .spc-option select{background-image:none}

sticky-product-cart .spc-sheet-heading button{color:var(--spc-text,#20232b)}

sticky-product-cart .spc-native-select{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}
sticky-product-cart .spc-select-trigger{height:42px;max-width:190px;min-width:105px;width:100%;border:1px solid var(--spc-border,#cbd0d6);background:var(--spc-control-background,#fff);color:var(--spc-control-text,#606060);padding:7px 38px 7px 12px;text-align:start;font-family:var(--spc-controls-family,inherit);font-style:var(--spc-controls-style,normal);font-size:var(--spc-controls-size,12px);font-weight:var(--spc-controls-weight,400);line-height:1.3;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;appearance:none}
sticky-product-cart .spc-select-trigger:focus-visible,sticky-product-cart .spc-select-trigger[aria-expanded=true]{outline:1px solid var(--spc-control-focus-color,#606060);outline-offset:2px;border-color:var(--spc-control-focus-color,#606060)}
sticky-product-cart .spc-select-trigger:disabled{opacity:.55;cursor:wait}
sticky-product-cart .spc-select-menu{position:fixed;inset:auto;z-index:1100;box-sizing:border-box;margin:0;padding:4px;border:1px solid var(--spc-border,#cbd0d6);border-radius:2px;overflow-y:auto;background:var(--spc-control-option-background,#fff);color:var(--spc-control-option-text,#606060);font-family:var(--spc-controls-family,inherit);font-style:var(--spc-controls-style,normal);font-size:var(--spc-controls-size,12px);font-weight:var(--spc-controls-weight,400);line-height:1.4;box-shadow:0 4px 16px #18202e18;text-align:start;scrollbar-width:thin}
sticky-product-cart .spc-select-menu[hidden]{display:none!important}
sticky-product-cart .spc-select-menu::backdrop{background:transparent;pointer-events:none}
sticky-product-cart .spc-select-menu>[role=option]{padding:10px 12px;min-height:40px;box-sizing:border-box;border-radius:2px;cursor:pointer;overflow-wrap:anywhere}
sticky-product-cart .spc-select-menu>[role=option]:is([aria-selected=true],[data-active],:hover){background:var(--spc-control-selected-background,#eef0f2);color:var(--spc-control-selected-text,#424650)}
sticky-product-cart .spc-select-menu>[role=option][aria-disabled=true]{opacity:.4;cursor:not-allowed;background:transparent;pointer-events:none}
@media(max-width:1249px){sticky-product-cart .spc-select-trigger{height:44px;max-width:none;font-size:var(--spc-controls-mobile-size,14px)}sticky-product-cart .spc-select-menu{font-size:var(--spc-controls-mobile-size,14px)}}

sticky-product-cart :is(.spc-select-trigger,[data-spc-select-value]){-webkit-tap-highlight-color:transparent;user-select:none}

@media(max-width:1249px){
 sticky-product-cart .spc-options{position:static;grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:center;padding:0;border:0;box-shadow:none;overflow:visible;background:transparent;max-height:none}
 sticky-product-cart .spc-quantity{align-self:center}
 sticky-product-cart .spc-stepper{height:40px}
 sticky-product-cart .spc-stepper button{width:30px}
 sticky-product-cart .spc-stepper input{width:34px}
}
