:root{--sfcart-accent:#1d4ed8;--sfcart-accent-hover:#1e40af;--sfcart-accent-hover-text:#fff;--sfcart-accent-text:#fff;--sfcart-background:#fff;--sfcart-border:#e5e7eb;--sfcart-danger:#b91c1c;--sfcart-muted:#6b7280;--sfcart-success:#166534;--sfcart-text:#111827}body.sfcart-is-open{overflow:hidden}.sfcart-cart-link[hidden],.sfcart-continue-shopping[hidden],.sfcart-coupon[hidden],.sfcart-empty[hidden],.sfcart-footer[hidden],.sfcart-items[hidden],.sfcart-loading[hidden],.sfcart-recommendation[hidden],.sfcart-recommendations[hidden],.sfcart-rewards[hidden],.sfcart-root[hidden],.sfcart-total-row[hidden]{display:none!important}.sfcart-root{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;inset:0;line-height:1.5;position:fixed;z-index:999999}.sfcart-root *,.sfcart-root :after,.sfcart-root :before{box-sizing:border-box}.sfcart-root button,.sfcart-root input,.sfcart-root select{font:inherit}.sfcart-root a,.sfcart-root button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.sfcart-root :focus-visible{outline:3px solid color-mix(in srgb,var(--sfcart-accent) 55%,#fff);outline-offset:2px}.sfcart-overlay{background:rgb(17,24,39,var(--sfcart-overlay-opacity,58%));inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.sfcart-drawer{background:var(--sfcart-background);border-radius:var(--sfcart-radius,0);box-shadow:-12px 0 35px rgba(0,0,0,.18);color:var(--sfcart-text);display:grid;grid-template-areas:"header" "notices" "body" "footer";grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .22s ease;width:var(--sfcart-width,440px)}.sfcart-drawer:focus,.sfcart-drawer:focus-visible{outline:none}.sfcart-root--left .sfcart-drawer{box-shadow:12px 0 35px rgba(0,0,0,.18);left:0;right:auto;transform:translateX(-100%)}.sfcart-root--right .sfcart-drawer{box-shadow:-12px 0 35px rgba(0,0,0,.18);left:auto;right:0;transform:translateX(100%)}.sfcart-root.is-busy .sfcart-drawer{cursor:progress}.sfcart-root.is-open .sfcart-overlay{opacity:1}.sfcart-root.is-open .sfcart-drawer,.sfcart-root.is-open:dir(rtl) .sfcart-drawer{transform:translateX(0)}.sfcart-header{align-items:center;border-bottom:1px solid var(--sfcart-border);display:flex;grid-area:header;-ms-grid-column:1;-ms-grid-row:1;justify-content:space-between;min-height:75px;padding:16px 18px 12px}.sfcart-title{color:var(--sfcart-text);font-size:20px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin:0}.sfcart-header-count{color:var(--sfcart-muted);font-size:12px;line-height:1.4;margin:2px 0 0}.sfcart-icon-button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.sfcart-icon-button:hover{background:#f3f4f6}.sfcart-close{font-size:1.75rem}.sfcart-notices{display:grid;gap:6px;grid-area:notices;-ms-grid-column:1;-ms-grid-row:2;padding:0 20px}.sfcart-notices:empty{display:none}.sfcart-notice{background:#f3f4f6;border-inline-start:4px solid var(--sfcart-muted);font-size:.875rem;line-height:1.45;margin:12px 0 0;padding:10px 12px}.sfcart-notice--error{background:#fef2f2;border-color:var(--sfcart-danger);color:#7f1d1d}.sfcart-notice--success{background:#f0fdf4;border-color:var(--sfcart-success);color:#14532d}.sfcart-body{grid-area:body;-ms-grid-column:1;-ms-grid-row:3;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 20px}.sfcart-empty,.sfcart-loading{align-items:center;color:var(--sfcart-muted);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:32px 12px;text-align:center}.sfcart-loading{gap:12px}.sfcart-spinner{animation:sfcart-spin .8s linear infinite;border:3px solid var(--sfcart-border);border-radius:50%;border-top-color:var(--sfcart-accent);height:28px;width:28px}.sfcart-empty h3{color:var(--sfcart-text);font-size:1.125rem;margin:16px 0 4px}.sfcart-empty p{margin:0 0 20px;max-width:280px}.sfcart-cart-icon__preset{background:currentcolor;display:block;height:100%;mask:var(--sfcart-cart-icon-url) center/contain no-repeat;-webkit-mask:var(--sfcart-cart-icon-url) center/contain no-repeat;width:100%}.sfcart-cart-icon__image{display:block;height:100%;object-fit:contain;width:100%}.sfcart-empty__icon{align-items:center;background:#eff6ff;border-radius:999px;color:var(--sfcart-accent);display:inline-flex;height:68px;justify-content:center;width:68px}.sfcart-empty__icon .sfcart-cart-icon__preset,.sfcart-empty__icon img,.sfcart-empty__icon svg{display:block;height:30px;object-fit:contain;width:30px}.sfcart-empty__image{border-radius:12px;height:96px;margin-bottom:16px;object-fit:cover;width:96px}.sfcart-items{display:grid;list-style:none;margin:0;padding:0}.sfcart-rewards{background:color-mix(in srgb,var(--sfcart-accent) 7%,var(--sfcart-background));border:1px solid color-mix(in srgb,var(--sfcart-accent) 24%,var(--sfcart-border));border-radius:8px;margin:12px 0 4px;padding:12px}.sfcart-rewards__message{font-size:.8125rem;font-weight:600;line-height:1.4;margin:0 0 10px}.sfcart-rewards--compact .sfcart-rewards__message{margin:0}.sfcart-rewards.is-complete .sfcart-rewards__message{color:var(--sfcart-success)}.sfcart-rewards__progress{background:var(--sfcart-border);border-radius:999px;height:8px;position:relative}.sfcart-rewards__fill{background:var(--sfcart-accent);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.sfcart-rewards__marker{background:var(--sfcart-background);border:2px solid var(--sfcart-muted);border-radius:50%;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.sfcart-rewards__marker.is-achieved{background:var(--sfcart-accent);border-color:var(--sfcart-accent)}:dir(rtl) .sfcart-rewards__marker{transform:translate(50%,-50%)}.sfcart-rewards__steps{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));list-style:none;margin:0;padding:0}.sfcart-rewards__steps li{border-top:3px solid var(--sfcart-border);color:var(--sfcart-muted);font-size:.6875rem;padding-top:5px}.sfcart-rewards__steps li.is-achieved{border-color:var(--sfcart-success);color:var(--sfcart-success);font-weight:600}.sfcart-rewards--compact{display:grid;gap:8px;grid-template-columns:1fr 72px}.sfcart-rewards--compact .sfcart-rewards__progress{align-self:center}.sfcart-item{border-bottom:1px solid var(--sfcart-border);display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);padding:14px 0}.sfcart-item__image{background:#f9fafb;border-radius:var(--sfcart-radius,7px);height:64px;object-fit:cover;width:64px}.sfcart-item__content{min-width:0}.sfcart-item__controls,.sfcart-item__heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sfcart-item__name{color:var(--sfcart-text);font-size:13.5px;font-weight:700;line-height:1.35;text-decoration:none}.sfcart-item__name:hover{text-decoration:underline}.sfcart-item__remove{color:var(--sfcart-muted);flex:0 0 auto;font-size:1.25rem;height:28px;width:28px}.sfcart-item__backorder,.sfcart-item__meta,.sfcart-item__savings{font-size:.75rem;line-height:1.4;margin:4px 0 0}.sfcart-item__meta{color:var(--sfcart-muted)}.sfcart-item__backorder{color:#92400e}.sfcart-item__savings{color:var(--sfcart-success);font-weight:600}.sfcart-item__controls{align-items:center;margin-top:8px}.sfcart-quantity{align-items:stretch;border:1px solid var(--sfcart-border);border-radius:7px;display:inline-flex;height:28px;overflow:hidden}.sfcart-quantity__button,.sfcart-quantity__input{background:#fff;border:0;color:var(--sfcart-text);margin:0;min-height:0}.sfcart-quantity__button{cursor:pointer;font-size:13px;font-weight:700;padding:0;width:28px}.sfcart-quantity__button:disabled{color:#9ca3af;cursor:not-allowed}.sfcart-quantity__button:hover:not(:disabled){background:#f3f4f6}.sfcart-quantity__input{appearance:textfield;border-inline:1px solid var(--sfcart-border);font-size:12px;font-weight:700;padding:0 2px;text-align:center;width:32px}.sfcart-quantity__input::-webkit-inner-spin-button,.sfcart-quantity__input::-webkit-outer-spin-button{appearance:none;margin:0}.sfcart-item__fixed-quantity{color:var(--sfcart-muted);font-size:.8125rem}.sfcart-item__prices{align-items:flex-end;display:flex;flex-direction:column}.sfcart-screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.sfcart-recommendations{border-top:1px solid var(--sfcart-border);margin-top:6px;padding-top:18px}.sfcart-recommendations .sfcart-recommendations__header h3{font-size:.9375rem;margin:0}.sfcart-recommendations__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.sfcart-recommendations__navigation{display:flex;gap:6px}.sfcart-recommendations__navigation[hidden]{display:none!important}.sfcart-recommendations__navigation button{align-items:center;background:var(--sfcart-background);border:1px solid var(--sfcart-border);border-radius:50%;color:var(--sfcart-text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.sfcart-recommendations__navigation button:disabled{cursor:default;opacity:.35}.sfcart-recommendations__navigation button span{background:currentcolor;display:block;height:16px;mask:var(--sfcart-carousel-icon) center/contain no-repeat;-webkit-mask:var(--sfcart-carousel-icon) center/contain no-repeat;width:16px}.sfcart-recommendations__navigation [data-sfcart-carousel-previous] span{--sfcart-carousel-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0xNSAxOC02LTYgNi02Ii8+PC9zdmc+Cg==)}.sfcart-recommendations__navigation [data-sfcart-carousel-next] span{--sfcart-carousel-icon:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4K)}.sfcart-footer .sfcart-recommendations{margin:0 0 12px;min-height:0;padding-top:12px}.sfcart-footer .sfcart-recommendations--after-checkout{margin:12px 0 0}.sfcart-recommendation{background:var(--sfcart-background);border:1px solid var(--sfcart-border);border-radius:9px;min-width:0;overflow:hidden}.sfcart-recommendation__image{background:#f9fafb;height:82px;object-fit:cover;width:82px}.sfcart-recommendation__content{display:grid;gap:6px;min-width:0}.sfcart-recommendation__name{color:var(--sfcart-text);font-size:.8125rem;font-weight:650;line-height:1.35;text-decoration:none}.sfcart-recommendation__price{font-size:.75rem;font-weight:700}.sfcart-recommendation__choices{display:grid;gap:5px}.sfcart-recommendation__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:var(--sfcart-text);font-size:.75rem;max-width:100%;min-height:34px;padding:5px 8px}.sfcart-recommendation__add{font-size:.75rem;justify-self:start;min-height:32px}.sfcart-recommendation__add:disabled{color:#9ca3af;cursor:not-allowed}.sfcart-special-addon{align-items:center;background:var(--sfcart-addon-background);border:1px solid color-mix(in srgb,var(--sfcart-addon-accent) 20%,transparent);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:12px}.sfcart-special-addon--has-image{grid-template-columns:var(--sfcart-addon-image-size) minmax(0,1fr) auto}.sfcart-special-addon__image{border:1px solid var(--sfcart-border);border-radius:7px;height:var(--sfcart-addon-image-size);object-fit:cover;width:var(--sfcart-addon-image-size)}.sfcart-special-addon__content{display:grid;gap:4px;min-width:0}.sfcart-special-addon__heading{color:var(--sfcart-addon-heading);font-size:.8125rem;font-weight:700;line-height:1.35;text-decoration:none}.sfcart-special-addon__description{color:var(--sfcart-addon-description);font-size:.75rem;line-height:1.4;margin:0}.sfcart-special-addon__price{color:var(--sfcart-addon-description);font-size:.75rem;font-weight:700}.sfcart-special-addon__choices{display:grid;gap:5px;margin-top:4px}.sfcart-special-addon__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:var(--sfcart-text);font-size:.75rem;min-height:34px;padding:5px 8px;width:100%}.sfcart-special-addon__control{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.sfcart-special-addon__control input{accent-color:var(--sfcart-addon-accent);height:18px;margin:0;width:18px}.sfcart-special-addon--toggle .sfcart-special-addon__control input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sfcart-special-addon__switch{background:#9ca3af;border-radius:999px;display:block;height:22px;pointer-events:none;position:relative;transition:background .16s ease;width:40px}.sfcart-special-addon__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.25);content:"";height:18px;inset:2px auto auto 2px;position:absolute;transition:transform .16s ease;width:18px}.sfcart-special-addon__control input:checked+.sfcart-special-addon__switch{background:var(--sfcart-addon-accent)}.sfcart-special-addon__control input:checked+.sfcart-special-addon__switch:after{transform:translateX(18px)}.sfcart-special-addon__control input:focus-visible+.sfcart-special-addon__switch{outline:2px solid var(--sfcart-addon-accent);outline-offset:2px}.sfcart-recommendations--style3{background:color-mix(in srgb,var(--sfcart-accent) 4%,var(--sfcart-background));margin-inline:-20px;padding:18px 20px 4px}.sfcart-recommendations--style3>[data-sfcart-recommendations-items]{display:grid;gap:8px}.sfcart-recommendations--style3 .sfcart-recommendation{display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);padding:8px}.sfcart-recommendations--style3 .sfcart-recommendation__image{height:64px;width:64px}.sfcart-recommendations--style1>[data-sfcart-recommendations-items]{display:grid;gap:10px}.sfcart-recommendations--style1>[data-sfcart-recommendations-items] .sfcart-recommendation{display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);padding:10px}.sfcart-recommendations--style2>[data-sfcart-recommendations-items]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sfcart-recommendations--style2>[data-sfcart-recommendations-items] .sfcart-recommendation{display:grid;grid-template-rows:82px 1fr}.sfcart-recommendations--style2>[data-sfcart-recommendations-items] .sfcart-recommendation__image{height:82px;width:100%}.sfcart-recommendations--style2>[data-sfcart-recommendations-items] .sfcart-recommendation__content{align-content:start;padding:10px}.sfcart-recommendations--style2>[data-sfcart-recommendations-items] .sfcart-recommendation__add{justify-self:stretch}.sfcart-recommendations--carousel>[data-sfcart-recommendations-items]{display:grid}.sfcart-recommendations--carousel>[data-sfcart-recommendations-items] .sfcart-recommendation{display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);padding:10px}.sfcart-footer .sfcart-recommendations>[data-sfcart-recommendations-items]{max-height:clamp(96px,20dvh,180px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sfcart-footer .sfcart-recommendations--style1>[data-sfcart-recommendations-items],.sfcart-footer .sfcart-recommendations--style2>[data-sfcart-recommendations-items]{max-height:none;overflow-y:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.sfcart-item__total{font-size:13.5px}.sfcart-item__unit{color:var(--sfcart-muted);font-size:.6875rem}.sfcart-footer{background:var(--sfcart-background);border-top:1px solid var(--sfcart-border);box-shadow:none;grid-area:footer;-ms-grid-column:1;-ms-grid-row:4;max-height:calc(100dvh - 75px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 18px 15px;scrollbar-gutter:stable}.sfcart-coupon{margin-bottom:8px}.sfcart-coupon>label{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.sfcart-coupon__controls{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sfcart-coupon__controls .sfcart-coupon__input{background:var(--sfcart-background);border:1px solid var(--sfcart-border);border-radius:var(--sfcart-radius,7px);color:var(--sfcart-text);font-size:12px;line-height:1.2;min-width:0;padding:8px 12px}.sfcart-checkout-button,.sfcart-secondary-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;line-height:1.2;text-decoration:none}.sfcart-express-buttons{display:grid;gap:8px;margin-top:10px}.sfcart-express-buttons .woocommerce-mini-cart__buttons{margin:0}.sfcart-express-buttons #wc-stripe-express-checkout-element{margin-top:0!important}.sfcart-secondary-button{background:var(--sfcart-background);border:1px solid var(--sfcart-border);color:var(--sfcart-text);font-size:12px;font-weight:700;padding:8px 14px}.sfcart-secondary-button:hover{background:color-mix(in srgb,var(--sfcart-text) 4%,var(--sfcart-background));border-color:var(--sfcart-muted);color:var(--sfcart-text)}.sfcart-coupon .sfcart-secondary-button{background:var(--sfcart-background);border-color:var(--sfcart-border);color:var(--sfcart-text)}.sfcart-coupon .sfcart-secondary-button:hover{background:color-mix(in srgb,var(--sfcart-text) 4%,var(--sfcart-background));border-color:var(--sfcart-muted);color:var(--sfcart-text)}.sfcart-coupons{display:grid;gap:5px;margin-bottom:8px}.sfcart-applied-coupon{align-items:center;background:#f0fdf4;border-radius:6px;color:var(--sfcart-success);display:grid;font-size:.75rem;font-weight:600;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:5px 8px}.sfcart-applied-coupon .sfcart-icon-button{height:24px;width:24px}.sfcart-totals{display:grid;gap:4px;margin:0 0 4px}.sfcart-total-row{display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.sfcart-total-row dd,.sfcart-total-row dt{margin:0}.sfcart-total-row--grand{border-top:0;font-size:15px;font-weight:700;margin-top:6px;padding-top:0}.sfcart-total-row--grand dd{font-size:18px}.sfcart-checkout-button{background:var(--sfcart-accent);border:1px solid var(--sfcart-accent);color:var(--sfcart-accent-text);font-size:14.5px;font-weight:700;line-height:1.2;margin-top:6px;min-height:46px;padding:13px;width:100%}.sfcart-checkout-button:hover{background:var(--sfcart-accent-hover);border-color:var(--sfcart-accent-hover);color:var(--sfcart-accent-hover-text)}.sfcart-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:10px}.sfcart-cart-link,.sfcart-continue-shopping{color:var(--sfcart-accent);display:inline-flex;font-size:12px;font-weight:700;padding:0 10px;text-align:center;text-decoration:underline;text-underline-offset:3px}.sfcart-continue-shopping{color:var(--sfcart-text)}.sfcart-footer-links>:not([hidden])+:not([hidden]){border-left:1px solid var(--sfcart-border)}.sfcart-calculation-note{color:var(--sfcart-muted);font-size:10.5px;line-height:1.4;margin:8px 0 0;text-align:center}.sfcart-toggle{align-items:center;background:var(--sfcart-trigger-background,#fff);border:var(--sfcart-trigger-border-width,1px) solid var(--sfcart-trigger-border,#d1d5db);border-radius:var(--sfcart-trigger-radius,8px);color:var(--sfcart-trigger-text,var(--sfcart-text));cursor:pointer;font:inherit;gap:8px;justify-content:center;min-height:42px;padding:8px 12px}.sfcart-toggle,.sfcart-toggle__icon{display:inline-flex;position:relative}.sfcart-toggle__icon{height:var(--sfcart-trigger-icon-size,24px);width:var(--sfcart-trigger-icon-size,24px)}.sfcart-toggle__icon img,.sfcart-toggle__icon svg{display:block;height:100%;object-fit:contain;width:100%}.sfcart-menu-count,.sfcart-toggle__count{align-items:center;background:var(--sfcart-trigger-badge,var(--sfcart-accent));border-radius:999px;color:var(--sfcart-trigger-badge-text,#fff);display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.sfcart-menu-count{background:var(--sfcart-accent)}[data-sfcart-count][data-sfcart-hide-empty].is-empty{display:none!important}.sfcart-shortcode-toggle{font-size:var(--sfcart-trigger-text-size,14px)}.sfcart-shortcode-toggle .sfcart-toggle__count{position:absolute;right:-10px;top:-9px}.sfcart-shortcode-toggle:hover{background:var(--sfcart-trigger-hover,#f3f4f6)}.sfcart-toggle__subtotal{font-size:inherit;font-weight:700;white-space:nowrap}.sfcart-floating-toggle{background:var(--sfcart-trigger-background,#fff);border:0;border-radius:var(--sfcart-trigger-radius,50%);bottom:24px;box-shadow:0 8px 24px rgba(29,78,216,.3);color:var(--sfcart-trigger-text,#111827);height:var(--sfcart-trigger-size,56px);padding:0;position:fixed;right:24px;width:var(--sfcart-trigger-size,56px);z-index:999990}.sfcart-floating-toggle .sfcart-toggle__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sfcart-floating-toggle .sfcart-toggle__count{background:var(--sfcart-trigger-badge,var(--sfcart-danger));position:absolute;right:-2px;top:-2px}.sfcart-floating-toggle:hover{background:var(--sfcart-trigger-hover,#f3f4f6)}body .sfcart-floating-toggle--left{left:24px;right:auto}body .sfcart-floating-toggle--left .sfcart-toggle__count{left:-2px;right:auto}body .sfcart-floating-toggle--right{left:auto;right:24px}body .sfcart-floating-toggle--right .sfcart-toggle__count{left:auto;right:-2px}.sfcart-root .sfcart-drawer,.sfcart-root .sfcart-drawer a,.sfcart-root .sfcart-drawer button,.sfcart-root .sfcart-drawer input,.sfcart-root .sfcart-drawer select,body .sfcart-toggle{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}.sfcart-root .sfcart-drawer button,.sfcart-root .sfcart-drawer input,.sfcart-root .sfcart-drawer select,body .sfcart-toggle{box-shadow:none;margin:0}.sfcart-root .sfcart-title{color:var(--sfcart-text)!important;font-family:inherit!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important}.sfcart-root .sfcart-header-count{color:var(--sfcart-muted)!important;font-size:12px!important;line-height:1.4!important}.sfcart-root .sfcart-recommendations>h3,.sfcart-root [data-sfcart-recommendations-heading]{color:var(--sfcart-text)!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;margin:0!important}.sfcart-root .sfcart-item__name,.sfcart-root .sfcart-recommendation__name,.sfcart-root .sfcart-special-addon__heading{color:var(--sfcart-text)!important;text-decoration:none!important}.sfcart-root .sfcart-icon-button{appearance:none;background:transparent!important;border:0!important;color:var(--sfcart-muted)!important;min-height:0;min-width:0;padding:0}.sfcart-root .sfcart-quantity,.sfcart-root .sfcart-quantity__button{background:#fff!important}.sfcart-root .sfcart-quantity__button{appearance:none;border:0!important;color:var(--sfcart-muted)!important;min-height:0;min-width:0;padding:0}.sfcart-root .sfcart-quantity__input{appearance:textfield;background:#fff!important;border-block:0!important;border-inline:1px solid var(--sfcart-border)!important;border-radius:0!important;color:var(--sfcart-text)!important;font-size:12px!important;min-height:0;padding:0 2px!important}.sfcart-root .sfcart-coupon .sfcart-secondary-button,.sfcart-root .sfcart-coupon__input,.sfcart-root .sfcart-recommendation__select,.sfcart-root .sfcart-secondary-button,.sfcart-root .sfcart-special-addon__select{background:#fff!important;border:1px solid var(--sfcart-border)!important;color:var(--sfcart-text)!important}.sfcart-root .sfcart-coupon .sfcart-secondary-button,.sfcart-root .sfcart-secondary-button{font-size:12px!important;font-weight:700!important;line-height:1.2!important}.sfcart-root .sfcart-checkout-button{background:var(--sfcart-accent)!important;border:1px solid var(--sfcart-accent)!important;color:var(--sfcart-accent-text)!important;font-size:14.5px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important;text-decoration:none!important}.sfcart-root .sfcart-checkout-button:hover{background:var(--sfcart-accent-hover)!important;border-color:var(--sfcart-accent-hover)!important;color:var(--sfcart-accent-hover-text)!important}.sfcart-root .sfcart-cart-link{color:var(--sfcart-accent)!important}.sfcart-root .sfcart-cart-link,.sfcart-root .sfcart-continue-shopping{background:transparent!important;font-size:12px!important;text-decoration:underline!important}.sfcart-root .sfcart-continue-shopping{color:var(--sfcart-text)!important}body .sfcart-toggle{font-size:14px!important;line-height:1.2!important}body .sfcart-toggle:not(.sfcart-floating-toggle){background:var(--sfcart-trigger-background,#fff)!important;border:var(--sfcart-trigger-border-width,1px) solid var(--sfcart-trigger-border,#d1d5db)!important;border-radius:var(--sfcart-trigger-radius,8px)!important;color:var(--sfcart-trigger-text,#111827)!important}body .sfcart-toggle:not(.sfcart-floating-toggle):hover{background:var(--sfcart-trigger-hover,#f3f4f6)!important;color:var(--sfcart-trigger-text,#111827)!important}body .sfcart-floating-toggle{background:var(--sfcart-trigger-background,#fff)!important;border:0!important;color:var(--sfcart-trigger-text,#111827)!important}body .sfcart-floating-toggle:hover{background:var(--sfcart-trigger-hover,#f3f4f6)!important;color:var(--sfcart-trigger-text,#111827)!important}@keyframes sfcart-spin{to{transform:rotate(1turn)}}@media(width <= 600px){.sfcart-drawer{width:100%}.sfcart-body,.sfcart-footer,.sfcart-header,.sfcart-notices{padding-inline:16px}.sfcart-floating-toggle{bottom:16px;right:16px}body .sfcart-floating-toggle--left{left:16px;right:auto}body .sfcart-floating-toggle--right{left:auto;right:16px}}@media(prefers-reduced-motion:reduce){.sfcart-drawer,.sfcart-overlay{transition-duration:1ms}.sfcart-spinner{animation-duration:1.8s}}
