sln-v21-cart{display:contents}.v21-cart-dialog:not([open]){display:none}.v21-cart-dialog[open]{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(100%,470px);height:100%;height:100dvh;max-width:100%;max-height:100%;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;background:var(--linen);color:var(--ink);box-shadow:-12px 0 64px #0a1c3530;font:400 16px/1.45 var(--body);text-align:left}.v21-cart-dialog::backdrop{background:#07122485}.v21-cart-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:max(22px,env(safe-area-inset-top)) 24px 19px;border-bottom:1px solid var(--rule)}.v21-cart-head h2{font:500 30px/1.15 var(--display);letter-spacing:-.055em;margin:0}.v21-cart-close{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:50%}.v21-cart-view{min-height:0;flex:1;display:flex;flex-direction:column}.v21-cart-lines{flex:1;overflow:auto;overscroll-behavior:contain;margin:0;padding:0 24px;list-style:none}.v21-cart-line{display:flex;align-items:flex-start;gap:16px;padding:24px 0}.v21-cart-line+.v21-cart-line{border-top:1px solid var(--rule)}.v21-cart-image{flex:none;width:72px;height:78px;padding:4px;object-fit:contain;border-radius:8px;background:#fff}.v21-cart-item{flex:1;min-width:0;overflow-wrap:anywhere}.v21-cart-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v21-cart-item-head h3{margin:0;font:550 16px/1.35 var(--body);letter-spacing:-.025em}.v21-cart-price{flex:none;display:grid;text-align:right;font:550 15px/1.45 var(--body);font-variant-numeric:tabular-nums}.v21-cart-price s{color:#5c646e;font-size:12px;font-weight:400}.v21-cart-detail{margin:4px 0;font-size:13px;color:#4c5660}.v21-cart-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.v21-cart-stepper{display:inline-flex;align-items:center;border:1px solid #a9b1b6;border-radius:24px;background:var(--paper)}.v21-cart-stepper button,.v21-cart-stepper input{width:36px;min-height:38px;padding:0;color:var(--ink);border:0;border-radius:24px;text-align:center;background:transparent;font:500 16px/1 var(--body)}.v21-cart-stepper input{width:36px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.v21-cart-stepper input::-webkit-inner-spin-button,.v21-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v21-cart-stepper button:disabled{color:#9ca5ac;cursor:default}.v21-cart-text,.v21-cart-recover{padding:3px 1px;min-height:40px;color:var(--ink);border:none;background:transparent;text-decoration:underline;text-underline-offset:.22em;font:500 13px/1.4 var(--body)}.v21-cart-summary{padding:20px 24px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper)}.v21-cart-subtotal,.v21-cart-order-discount{display:flex;align-items:center;justify-content:space-between;gap:10px}.v21-cart-subtotal{font:550 18px/1.4 var(--body);letter-spacing:-.035em}.v21-cart-subtotal>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.v21-cart-subtotal strong{white-space:nowrap;font:500 18px/1.3 var(--mono)}.v21-cart-order-discount{margin:0 0 7px;color:#445d4c;font-size:13px}.v21-cart-saving{border-radius:22px;padding:4px 8px;background:#e4eee9;color:#2e5c49;font:650 11px/1.2 var(--body);letter-spacing:.04em;text-transform:uppercase}.v21-cart-continue{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:15px;min-height:48px;padding:12px 18px;border-radius:30px;background:var(--navy);color:#fff;font:550 15px/1.4 var(--body);text-decoration:none}.v21-cart-continue:hover{background:#263f62}.v21-cart-close:hover,.v21-cart-stepper button:not(:disabled):hover{background:#ebe9e3}.v21-cart-empty{padding:42px 24px}.v21-cart-empty p{margin:0 0 6px;font:400 22px/1.4 var(--display);letter-spacing:-.04em}.v21-cart-message{margin:0;font:500 13px/1.4 var(--body)}.v21-cart-message:not(:empty){padding:12px 24px;background:var(--linen-deep)}.v21-cart-recover{padding-inline:24px;display:inline-flex;align-items:center}.v21-cart-dialog [aria-busy=true] .v21-cart-actions{opacity:.58}@media(max-width:480px){.v21-cart-head,.v21-cart-summary,.v21-cart-empty,.v21-cart-lines{padding-inline:20px}.v21-cart-line{gap:12px}.v21-cart-stepper button,.v21-cart-stepper input{min-height:42px;min-width:39px}}@media(max-width:360px){.v21-cart-image{width:54px;height:62px}.v21-cart-item-head{gap:6px}.v21-cart-subtotal strong{font-size:16px}}.v21-cart-message:not([data-error]){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/66/assets/sln-v21-cart.css.map */
