.lc-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:100%;height:100dvh;max-height:none;border:0;padding:0;background:#f6fbfe;color:#356f9e;overflow:hidden;box-shadow:-5px 0 25px #00000015}.lc-drawer[open]{display:flex;flex-direction:column}.lc-drawer::backdrop{background:rgba(0,0,0,.22)}html:has(.lc-drawer[open]){overflow:hidden}.lc-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;flex-shrink:0}.lc-header h1,.lc-header h2{font-size:22px;line-height:1.3;margin:0;font-weight:600;letter-spacing:-.6px}.lc-header [data-cart-count]{font-size:14px;background:#3674a6;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border-radius:50%;margin-left:5px;vertical-align:middle}.lc-close{background:none;border:0;color:#356f9e;font:300 33px/1 Arial,sans-serif;width:36px;height:36px;padding:0;cursor:pointer;text-align:center}.lc-drawer>[data-cart-content]{flex:1;min-height:0;display:flex;flex-direction:column}.lc-form{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}.lc-items{padding:20px 16px;overflow:auto;flex:1;overscroll-behavior:contain}.lc-item{display:grid;grid-template-columns:80px minmax(0,1fr) 112px;gap:14px;margin-bottom:22px;align-items:start}.lc-image{display:block}.lc-image img{width:80px;height:88px;object-fit:contain;border-radius:4px}.lc-name{display:block;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.25px}.lc-variant{margin:3px 0;font-size:11px}.lc-controls{display:flex;align-items:center;gap:14px;margin-top:7px}.lc-quantity{height:32px;display:flex;border:1px solid #d9e4eb;border-radius:4px}.lc-quantity button{border:0;background:none;width:25px;padding:0;color:#356f9e;cursor:pointer;font-size:17px}.lc-quantity input{border:0;border-inline:1px solid #e7eef3;background:none;color:#356f9e;width:36px;text-align:center;font-size:12px;padding:0;appearance:textfield;-moz-appearance:textfield}.lc-quantity input::-webkit-inner-spin-button,.lc-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lc-remove{border:0;background:none;color:#3674a6;padding:5px;cursor:pointer}.lc-remove svg{width:17px;height:18px;display:block}.lc-item-prices{text-align:right;font-size:12px;line-height:1.6}.lc-item-prices strong{font-weight:600}.lc-item-prices s,.lc-total s{color:#7b9bb2;font-size:11px;margin-left:4px}.lc-save{display:inline-block;background:#fff0f0;color:#df574b;font-size:9px;border-radius:10px;padding:0 5px;margin-top:4px;text-transform:uppercase;white-space:nowrap}.lc-discount{display:block;font-size:9px;text-transform:uppercase;margin-top:21px}.lc-bottom{flex-shrink:0;border-top:1px solid #e4edf3;padding:14px 15px max(12px,env(safe-area-inset-bottom));background:#f6fbfe}.lc-assurance{display:flex;align-items:center;gap:12px;padding:0 7px 18px}.lc-assurance svg{width:27px;height:32px;color:#5ca6c4}.lc-assurance strong{font-size:14px;font-weight:600}.lc-assurance small{display:block;font-size:11px}.lc-total{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;margin:0 0 7px}.lc-total>div{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lc-total strong{font-weight:600}.lc-discount-total{background:#111;color:white;border-radius:4px;padding:1px 5px;font-size:12px}.lc-checkout{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #245f8b;border-radius:7px;background:linear-gradient(#467fa9,#3674a6);color:#fff;min-height:64px;box-shadow:0 6px 12px #142c3e35;font-size:19px;font-weight:600;cursor:pointer;text-align:center;padding:15px}.lc-checkout svg{width:15px;height:18px}.lc-checkout:disabled{opacity:.6;cursor:wait}.lc-payments{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:14px}.lc-payments svg{width:35px;height:22px}.lc-error{color:#a52828;font-size:13px;margin:0 0 10px}.lc-error[hidden]{display:none}.lc-order-discount{font-size:12px}.lc-empty{padding:50px 25px;text-align:center}.lc-empty .lc-checkout{margin-top:25px;font-size:16px}.lc-page{width:min(100% - 32px,540px);margin:22px auto 50px;min-height:650px;display:flex;flex-direction:column;border:1px solid #e2ebf1;border-radius:10px;box-shadow:0 8px 35px #245b8210;overflow:hidden}.lc-page>[data-cart-content]{display:flex;flex:1;flex-direction:column}.lc-page .lc-items{min-height:330px}.lc-form[aria-busy=true] .lc-controls{opacity:.5;pointer-events:none}@media(max-width:520px){.lc-drawer{width:100%}.lc-header{padding:16px 18px}.lc-item{grid-template-columns:70px minmax(0,1fr) 96px;gap:10px}.lc-image img{width:70px;height:80px}.lc-name{font-size:15px}.lc-item-prices{font-size:11px}.lc-page{width:100%;margin:0;border:0;border-radius:0;min-height:calc(100dvh - 120px)}.lc-total{font-size:12px}.lc-drawer .lc-items{padding-top:20px}}
