#fem-cart-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(480px,100%);max-width:100%;height:100%;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#291722;font:16px/1.45 Jost,Arial,sans-serif;overflow:hidden;transform:translateX(100%);transition:transform .32s ease;box-shadow:-12px 0 50px #290c2424}#fem-cart-drawer[open]{display:flex;flex-direction:column}#fem-cart-drawer.is-visible{transform:translateX(0)}#fem-cart-drawer::backdrop{background:#25101b66}body:has(#fem-cart-drawer[open]){overflow:hidden}#fem-cart-drawer header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #efdee6}#fem-cart-drawer h2{font:600 25px/1.2 Jost,Arial,sans-serif;margin:0}#fem-cart-drawer header button{border:0;background:transparent;font-size:32px;cursor:pointer;width:40px;height:40px;color:#860933}.fem-cart-clock{background:#860933;color:white;padding:11px 24px;display:flex;justify-content:space-between;font-size:14px}.fem-cart-clock span{font-variant-numeric:tabular-nums;font-weight:600}.fem-drawer-items{padding:8px 24px;overflow:auto;flex:1;min-height:0}.fem-drawer-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid #efdee6}.fem-drawer-item img{width:76px;height:100px;object-fit:contain;border-radius:10px;background:#fff4f8}.fem-drawer-item h3{font-size:17px;line-height:1.3;margin:0 0 7px}.fem-drawer-item p{font-size:13px;margin:5px 0;color:#6c5060}.fem-drawer-item strong{color:#860933;font-size:19px}.fem-drawer-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.fem-drawer-controls button{background:#fff4f8;border:1px solid #ddbecb;border-radius:6px;color:#860933;min-width:34px;height:34px;font:inherit;cursor:pointer}.fem-drawer-controls button:last-child{margin-left:auto;font-size:12px;padding:0 8px;background:white}.fem-drawer-bottom{padding:20px 24px 16px;border-top:1px solid #ead6df;background:#fffbfd}.fem-drawer-total{display:flex;justify-content:space-between;font-size:23px;margin:0}.fem-drawer-total strong{color:#860933}.fem-drawer-note{font-size:12px;margin:7px 0 15px;color:#6c5060}.fem-drawer-checkout{border:0;background:#860933;color:white;font:600 17px Jost,Arial,sans-serif;width:100%;border-radius:30px;padding:17px;cursor:pointer;transition:background .2s}.fem-drawer-checkout:hover{background:#5f0624}.fem-drawer-checkout:disabled{opacity:.45;cursor:default}.fem-drawer-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px}.fem-drawer-payments svg{width:37px;height:24px}.fem-payment-preview{text-align:center;font-size:10px;color:#765462;margin:4px 0}.fem-drawer-full{display:block;text-align:center;font-size:12px;color:#860933;margin-top:10px}.fem-drawer-error{margin:12px 24px;color:#a00028;font-size:14px}#fem-cart-drawer button:focus-visible,#fem-cart-drawer a:focus-visible{outline:2px solid #860933;outline-offset:3px}#fem-cart-drawer[aria-busy=true] .fem-drawer-controls button{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){#fem-cart-drawer{transition:none}}@media(max-width:480px){#fem-cart-drawer header{padding:16px 20px}.fem-drawer-items{padding:4px 20px}.fem-drawer-bottom{padding:16px 20px}.fem-drawer-item{padding:18px 0}}

