#CartDrawer{display:none!important}cart-drawer-component,cart-drawer-component dialog,#cart-drawer dialog{display:none!important}html.js-drawer-open,html.js-drawer-closing{overflow:auto!important}html.js-drawer-open #PageContainer,html.js-drawer-open .page-container,html.js-drawer-open #MainContent,html.js-drawer-open .page-element{transform:none!important;pointer-events:auto!important}:root{--sgc-fg: var(--sg-fg, var(--color-foreground, #111827));--sgc-accent: var(--sg-accent, var(--color-accent-1, #008640));--sgc-bg: var(--sg-bg, var(--color-background, #ffffff));--sgc-border: #f0f0f0;--sgc-border-dark: #e5e7eb;--sgc-muted: #6b7280;--sgc-green: #008640;--sgc-danger: #ef4444;--sgc-bg-soft: #f9fafb;--sgc-radius: 8px;--sgc-radius-pill: 9999px}html.sgcart-lock,html.sgcart-lock body{overflow:hidden}.sgcart,.sgcart *{box-sizing:border-box}.sgcart [hidden]{display:none!important}.sgcart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.sgcart.is-open{visibility:visible;pointer-events:auto}.sgcart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.sgcart.is-open .sgcart__overlay{opacity:1}.sgcart__panel{position:absolute;top:0;right:0;height:100%;width:440px;max-width:100vw;background:var(--sgc-bg);color:var(--sgc-fg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 35px #0000001f}.sgcart.is-open .sgcart__panel{transform:translate(0)}.sgcart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--sgc-border);flex:0 0 auto;background:#fff;position:relative;z-index:10}.sgcart__title-wrap{display:flex;align-items:center;gap:10px}.sgcart__title{margin:0;font-family:var(--font-heading--family, inherit);font-size:17px;font-weight:700;color:var(--sgc-fg);letter-spacing:-.01em}.sgcart__count-pill{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--sgc-muted);background:var(--sgc-bg-soft);padding:2px 9px;border-radius:var(--sgc-radius-pill);border:1px solid var(--sgc-border)}.sgcart.is-busy [data-sgcart-compte]{visibility:hidden}.sgcart__close{background:transparent;border:0;cursor:pointer;padding:8px;margin:-8px -8px -8px 0;color:#9ca3af;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease;line-height:0}.sgcart__close:hover{background:#f3f4f6;color:var(--sgc-fg)}.sgcart__shipping-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:#f0fdf4;border-bottom:1px solid #dcfce7;color:#15803d;font-size:13px;font-weight:500;flex:0 0 auto}.sgcart__shipping-icon{color:#16a34a;flex-shrink:0}.sgcart__shipping-text strong{font-weight:700;color:#15803d}.sgcart__timer,[data-sgcart-timer],.sgcart__progress,[data-sgcart-progress],.sgcart__protection,[data-sg-prot-toggle]{display:none!important}.sgcart__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.sgcart-item{display:flex;gap:16px;padding:18px 24px;border-bottom:1px solid var(--sgc-border);position:relative;align-items:flex-start}.sgcart-item__img{flex:0 0 76px;width:76px;height:94px;border-radius:var(--sgc-radius);overflow:hidden;background:var(--sgc-bg-soft);border:1px solid var(--sgc-border)}.sgcart-item__img img{width:100%;height:100%;object-fit:cover;display:block}.sgcart-item__info{flex:1 1 auto;min-width:0;padding-right:32px}.sgcart-item__title{font-size:14px;font-weight:600;line-height:1.35;color:var(--sgc-fg);text-decoration:none;display:block}.sgcart-item__title:hover{text-decoration:underline}.sgcart-item__opts{font-size:12.5px;color:var(--sgc-muted);margin-top:4px}.sgcart-item__price{font-size:13.5px;margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sgcart-item__now{font-weight:700;color:var(--sgc-fg)}.sgcart-item__price s{color:#9ca3af;font-weight:400}.sgcart-item__save{font-size:12px;font-weight:600;color:var(--sgc-green)}.sgcart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--sgc-border-dark);border-radius:6px;margin-top:12px;background:#fff}.sgcart-qty__btn{width:34px;height:32px;background:none;border:0;cursor:pointer;font-size:15px;color:var(--sgc-fg);display:flex;align-items:center;justify-content:center;transition:background .15s}.sgcart-qty__btn:hover{background:var(--sgc-bg-soft)}.sgcart-qty__val{min-width:28px;text-align:center;font-size:13px;font-weight:600}.sgcart-item__remove{position:absolute;top:14px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:#9ca3af;border-radius:4px;transition:all .15s ease}.sgcart-item__remove:hover{color:var(--sgc-danger);background:#fee2e2}.sgcart__empty{padding:80px 24px;text-align:center;color:var(--sgc-muted)}.sgcart__empty p{margin:0 0 20px;font-size:15px;color:var(--sgc-fg)}.sgcart__empty-link{display:inline-block;padding:12px 26px;background:var(--sgc-accent);color:#fff;text-decoration:none;border-radius:var(--sgc-radius-pill);font-size:14px;font-weight:600;transition:background .15s ease}.sgcart__empty-link:hover{background:#007336}.sgcart__foot{flex:0 0 auto;padding:18px 24px 20px;border-top:1px solid var(--sgc-border);background:var(--sgc-bg);position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 20px #0000000d}.sgcart__summary{margin-bottom:14px}.sgcart__row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:3px 0;color:#4b5563}.sgcart__row--shipping .sgcart__shipping-badge{color:var(--sgc-green);font-weight:700}.sgcart__row--save{color:var(--sgc-green);font-weight:600}.sgcart__row--total{font-size:16.5px;font-weight:700;color:var(--sgc-fg);margin-top:8px;padding-top:10px;border-top:1px solid var(--sgc-border)}.sgcart__total-label{font-size:16px;font-weight:700;color:var(--sgc-fg)}.sgcart__total-val,.sgcart__row--total [data-sgcart-total]{font-size:19px;font-weight:800;color:var(--sgc-fg);letter-spacing:-.01em}.sgcart__checkout{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;background:var(--sgc-accent);color:#fff;border:0;border-radius:var(--sgc-radius-pill);font-size:15.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-align:center;box-shadow:0 4px 14px #00864047;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.sgcart__checkout:hover{background:#007336;transform:translateY(-1px);box-shadow:0 6px 18px #0086405c}.sgcart__checkout:active{transform:translateY(0);box-shadow:0 2px 6px #00864033}.sgcart__checkout svg{transition:transform .15s ease}.sgcart__checkout:hover svg{transform:translate(3px)}.sgcart__trust-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--sgc-border)}.sgcart__trust-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#6b7280;line-height:1}.sgcart__trust-item svg{color:var(--sgc-green);flex-shrink:0}.sgcart__trust-sep{font-size:10px;color:#d1d5db}.sgcart__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:9px}.sgcart__pay .sgcart__pay-icon,.sgcart__pay svg{height:18px!important;width:auto;display:block;border-radius:3px;border:1px solid rgba(0,0,0,.08)}.sgcart__loader{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:none;align-items:center;justify-content:center;pointer-events:none}.sgcart.is-busy .sgcart__loader{display:flex}.sgcart__loader span{width:30px;height:30px;border:2.5px solid var(--sgc-border-dark);border-top-color:var(--sgc-accent);border-radius:50%;animation:sgcart-spin .6s linear infinite}@keyframes sgcart-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.sgcart__panel{width:100vw}.sgcart__head{padding:16px 20px}.sgcart-item{padding:16px 20px;gap:14px}.sgcart-item__img{flex-basis:70px;width:70px;height:86px}.sgcart__foot{padding:16px 20px 18px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/sg-cart.css.map */
