html.wc-ready cart-drawer,html.wc-ready cart-notification{display:none!important}
html.wc-open,html.wc-open body{overflow:hidden!important}
.wc{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(100%,var(--wc-width,540px));max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;color:#1d1d1f;background:#fff;overflow:hidden;font-family:var(--font-body-family,Arial,sans-serif);font-size:14px;line-height:1.4}
.wc:not([open]){display:none}.wc::backdrop{background:rgb(0 0 0 / 40%)}
.wc *{box-sizing:border-box;min-width:0}.wc [hidden]{display:none!important}.wc a{color:inherit;text-decoration:none}.wc button{font:inherit;cursor:pointer;color:inherit}.wc button:disabled{opacity:.45;cursor:wait}.wc button:focus-visible,.wc a:focus-visible{outline:2px solid #222;outline-offset:3px}
.wc__shell{height:100%;display:flex;flex-direction:column}.wc__header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}
.wc__header h2{margin:0;font:700 23px/1.2 var(--wc-heading,sans-serif);display:flex;align-items:center;gap:12px}.wc__header h2 span{background:#202020;color:#fff;border-radius:50%;min-width:27px;height:27px;padding:0 6px;display:grid;place-items:center;font:500 13px/1 Arial,sans-serif}
.wc__close{background:none;border:0;padding:0;width:40px;height:40px;font:300 40px/1 Arial,sans-serif!important;color:#747783!important}
.wc__status{margin:0;padding:0 16px;flex:none;font-size:13px}.wc__status:empty{display:none}.wc__status:not(:empty){padding-bottom:10px}.wc__status.is-error{color:#a32222}
.wc__content{flex:1;min-height:0;display:flex;flex-direction:column}.wc__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.wc__banner img{width:100%;height:auto;display:block}.wc__banner-placeholder{padding:35px 20px;background:#f5f5f5;text-align:center}.wc__items{padding:16px;margin:0;list-style:none;display:grid;gap:12px}
.wc__item{border:1px solid #e2e2e8;border-radius:15px;padding:13px 12px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center}
.wc__image{display:block;align-self:start}.wc__image img,.wc__image svg{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:10px}
.wc__name{display:block;font:700 16px/1.35 var(--wc-heading,sans-serif);text-transform:uppercase;overflow-wrap:anywhere}.wc__variant{margin:4px 0;font-size:12px;color:#6e6e75;overflow-wrap:anywhere}
.wc__controls{display:flex;align-items:center;gap:10px;margin-top:12px}.wc__quantity{display:flex;align-items:center;border:1px solid #d5d5d8;border-radius:5px;flex:none}.wc__quantity button{border:0;background:none;width:30px;min-height:36px;padding:0;font-size:18px}.wc__quantity span{min-width:24px;text-align:center;font-size:14px}.wc__remove{padding:5px;border:0;background:none;min-height:36px}.wc svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wc__remove svg{width:20px;height:20px;display:block}
.wc__prices{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wc__prices strong{font-weight:800;font-size:17px;white-space:nowrap}.wc__prices s{color:#8a8a91;font-size:13px;white-space:nowrap}.wc__gift{width:23px;height:23px;margin-top:5px}.wc__discount{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.wc__trust{margin:14px 18px 28px;text-align:center;font:700 13px/1.5 var(--wc-heading,sans-serif);letter-spacing:.7px;color:#747478}
.wc__footer{flex:none;max-height:48%;overflow-y:auto;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f5f5f5}.wc__summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px}.wc__summary strong{white-space:nowrap}.wc__summary>div{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px}.wc__tags{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 9px}.wc__tags span{border-radius:4px;background:#e8e8ed;padding:2px 6px;font-size:11px;overflow-wrap:anywhere}.wc__saving{padding:3px 6px;background:#222;color:#fff;border-radius:4px;font-size:12px;font-weight:800}.wc__subtotal{margin:8px 0 12px}.wc__subtotal strong{font-size:18px}.wc__checkout{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;border:0;background:var(--wc-accent);color:var(--wc-button-text)!important;border-radius:15px;padding:17px 10px;font-size:22px!important;font-weight:800!important;line-height:1.2;overflow-wrap:anywhere}.wc__checkout svg{width:18px;height:18px;flex:none}.wc__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.wc__payments svg{width:38px;height:24px;stroke:none}.wc__empty{text-align:center;padding:45px 20px}.wc__empty a{text-decoration:underline}
@media(max-width:400px){.wc__header{padding:12px 14px}.wc__items{padding:10px;gap:10px}.wc__item{grid-template-columns:66px minmax(0,1fr) auto;gap:8px;padding:10px}.wc__name{font-size:14px}.wc__prices strong{font-size:14px}.wc__quantity button{width:26px}.wc__controls{gap:5px}.wc__saving{font-size:10px}.wc__checkout{font-size:19px!important}.wc__trust{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.wc[open]{animation:wc-enter .22s ease-out}@keyframes wc-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}}