.theme-drawer__dialog:has(.sz-drawer){--szd-bg: #0e0e0e;--szd-panel: #171717;--szd-footer: #0a0a0a;--szd-text: #f4f1ea;--szd-text-rgb: 244 241 234;--szd-muted: #a9a39a;--szd-line: rgb(244 241 234 / .12);--szd-red: #c5142d;--szd-ease: cubic-bezier(.22, .61, .36, 1);--color-background: var(--szd-bg);--color-background-rgb: 14 14 14;--color-foreground: var(--szd-text);--color-foreground-rgb: var(--szd-text-rgb);--color-border: var(--szd-line);--color-border-rgb: var(--szd-text-rgb);--color-input-background: transparent;--color-input-text: var(--szd-text);--color-input-text-rgb: var(--szd-text-rgb);--color-input-border: rgb(244 241 234 / .28);--color-primary-button-background: var(--szd-text);--color-primary-button-text: var(--szd-bg);--color-primary-button-border: var(--szd-text);--color-primary-button-hover-background: var(--szd-red);--color-primary-button-hover-text: #fff;--color-primary-button-hover-border: var(--szd-red);--color-foreground-muted: var(--szd-muted);--color-foreground-subdued: var(--szd-muted);color-scheme:dark;background:var(--szd-bg)!important;background-image:none!important;color:var(--szd-text);border-inline-start:1px solid var(--szd-line)}.theme-drawer__dialog:has(.sz-drawer) .cart-drawer__content,.theme-drawer__dialog:has(.sz-drawer) .cart-drawer__items{background:var(--szd-bg)}.sz-drawer-head{display:flex;align-items:center;gap:14px;padding:18px var(--cart-drawer-padding, 20px) 16px;border-block-end:1px solid var(--szd-line)}.sz-drawer-head__logo{display:block;flex:none;line-height:0}.sz-drawer-head__logo img{display:block;height:30px;width:auto}.sz-drawer-head__logo--text{color:var(--szd-text);font:600 1.3rem/1 var(--sz-font-display);text-decoration:none;letter-spacing:.08em}.sz-drawer-head__title{display:flex;align-items:baseline;gap:10px;margin:0;padding-inline-start:14px;border-inline-start:1px solid var(--szd-line);font:600 1.2rem/1.2 var(--sz-font-display);color:var(--szd-text)}.sz-drawer-head__count{font:400 .82rem/1 var(--sz-font-body);letter-spacing:.04em;color:var(--szd-muted)}.sz-drawer-head .theme-drawer__close-button{margin-inline-start:auto;color:var(--szd-text)}.sz-drawer-head .theme-drawer__close-button:hover{color:var(--szd-red)}.sz-ship-progress{padding:14px var(--cart-drawer-padding, 20px) 16px;border-block-end:1px solid var(--szd-line)}.sz-ship-progress__text{display:flex;align-items:center;gap:10px;margin:0 0 11px;font-size:.93rem;line-height:1.4;color:var(--szd-text)}.sz-ship-progress__text strong{font-weight:600;color:#fff}.sz-ship-progress__icon{display:inline-flex;flex:none;color:var(--szd-muted)}.sz-ship-progress.is-unlocked .sz-ship-progress__icon{color:var(--szd-red)}.sz-ship-progress__track{height:3px;border-radius:3px;background:#f4f1ea24;overflow:hidden}.sz-ship-progress__fill{display:block;width:var(--sz-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d0d1c,var(--szd-red));transition:width .8s var(--szd-ease)}.sz-drawer .cart-drawer__items{overflow:visible;padding-block-start:22px}.sz-drawer .cart-items__table-row{grid-template-columns:7rem minmax(0,1fr) auto!important;column-gap:16px}.sz-drawer .cart-items__media-container{border-radius:10px;background:var(--szd-panel)}.sz-drawer .cart-items__media-image{border-radius:10px;border:0!important}.sz-drawer .cart-items__title{color:var(--szd-text);font-size:1.02rem;line-height:1.3;text-decoration:none}.sz-drawer .cart-items__title:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--szd-red);text-underline-offset:3px}.sz-drawer .cart-items__price,.sz-drawer .cart-items__price *{color:var(--szd-text)}.sz-drawer .cart-items__variants,.sz-drawer .cart-items__variants *{color:var(--szd-muted)}.sz-drawer .cart-items__table-row{border-color:var(--szd-line)!important}.sz-drawer .quantity-selector{border:1px solid rgb(244 241 234 / .24);border-radius:8px;color:var(--szd-text);background:transparent}.sz-drawer .quantity-selector input{color:var(--szd-text);background:transparent}.sz-drawer .cart-items__remove{color:var(--szd-muted)}.sz-drawer .cart-items__remove:hover{color:var(--szd-red)}.sz-drawer-extras{display:flex;flex-direction:column;gap:20px;padding:24px var(--cart-drawer-padding, 20px) 28px}.sz-cart-trust{list-style:none;margin:0;padding:18px 18px 18px 16px;display:grid;gap:15px;background:var(--szd-panel);border:1px solid var(--szd-line);border-radius:14px}.sz-cart-trust__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.sz-cart-trust__icon{display:inline-flex;color:var(--szd-text);opacity:.92;padding-block-start:1px}.sz-cart-trust__title{display:block;font:500 .97rem/1.3 var(--sz-font-display);color:var(--szd-text)}.sz-cart-trust__sub{display:block;margin-block-start:3px;font-size:.84rem;line-height:1.4;color:var(--szd-muted)}.sz-cart-trust__sub a{color:inherit;text-decoration:underline;text-decoration-color:#c5142dd9;text-underline-offset:3px}.sz-cart-trust__sub a:hover{color:var(--szd-text)}.sz-drawer .cart-totals--extras{gap:0}.sz-drawer .cart-totals--extras .cart-actions{border-block:1px solid var(--szd-line)}.sz-drawer .cart-totals--extras .sz-gift-row{border-color:var(--szd-line)}.sz-drawer .sz-gift-row input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:20px;height:20px;border:1px solid rgb(244 241 234 / .55);border-radius:5px;background:transparent}.sz-drawer .sz-gift-row input:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.sz-drawer .sz-gift-row input:checked{background:var(--szd-red);border-color:var(--szd-red)}.sz-drawer .sz-gift-row input:checked:after{opacity:1}.sz-drawer .sz-gift-row input:focus-visible{outline:2px solid var(--szd-text);outline-offset:2px}.sz-drawer .cart-actions__divider{background:var(--szd-line)}.sz-drawer .cart__ctas--extras{gap:14px}.sz-drawer .cart__ctas--extras .additional-checkout-buttons{width:100%}.sz-drawer .sz-cart-signup__label{color:var(--szd-muted);font-size:.86rem}.sz-drawer .sz-cart-signup__row input{background:transparent;color:var(--szd-text);border-color:#f4f1ea4d;border-radius:8px 0 0 8px}.sz-drawer .sz-cart-signup__row input::placeholder{color:var(--szd-muted)}.sz-drawer .sz-cart-signup__button{background:transparent;color:var(--szd-text);border-color:#f4f1ea4d;border-radius:0 8px 8px 0}.sz-drawer .sz-cart-signup__button:hover{background:var(--szd-text);color:var(--szd-bg)}.sz-drawer .cart-drawer__summary{align-items:stretch;gap:12px;padding:16px var(--cart-drawer-padding, 20px) calc(14px + env(safe-area-inset-bottom,0px));background:var(--szd-footer)!important;background-image:none!important;border-block-start:1px solid var(--szd-line);box-shadow:0 -18px 32px -14px #000000b3;-webkit-mask-image:none;mask-image:none}.sz-drawer .cart-totals--footer{gap:10px;border:0!important;padding:0!important}.sz-drawer .cart-totals--footer .cart-totals__total{align-items:baseline}.sz-drawer .cart-totals--footer .cart-totals__total-label{font:400 1rem/1 var(--sz-font-body);color:var(--szd-text);letter-spacing:.02em}.sz-drawer .cart-totals--footer .cart-totals__total-value{font:600 1.35rem/1 var(--sz-font-display);color:#fff}.sz-drawer .cart-totals--footer .cart-totals__tax-note{font-size:.8rem;color:var(--szd-muted)}.sz-drawer .cart-totals--footer .cart-totals__installments{display:none}.sz-protect{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--szd-panel);border:1px solid var(--szd-line);border-radius:12px;transition:border-color .3s var(--szd-ease)}.sz-protect.is-on{border-color:#c5142db3}.sz-protect__icon{display:inline-flex;color:var(--szd-text)}.sz-protect__tick{stroke:var(--szd-red);opacity:0;transition:opacity .3s var(--szd-ease)}.sz-protect.is-on .sz-protect__tick{opacity:1}.sz-protect__title{display:block;font:600 .95rem/1.25 var(--sz-font-display);color:var(--szd-text)}.sz-protect__price{margin-inline-start:4px;font-weight:400;color:var(--szd-muted)}.sz-protect__desc{display:block;margin-block-start:2px;font-size:.78rem;line-height:1.4;color:var(--szd-muted)}.sz-protect__desc a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sz-protect__desc a:hover{color:var(--szd-text)}.sz-switch{position:relative;flex:none;width:46px;height:26px;min-height:26px;padding:0;border:1px solid rgb(244 241 234 / .4);border-radius:999px;background:transparent;cursor:pointer;transition:background-color .3s var(--szd-ease),border-color .3s var(--szd-ease)}.sz-switch:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sz-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--szd-text);transition:transform .3s var(--szd-ease),background-color .3s var(--szd-ease)}.sz-switch[aria-checked=true]{background:var(--szd-red);border-color:var(--szd-red)}.sz-switch[aria-checked=true] .sz-switch__knob{transform:translate(20px);background:#fff}.sz-switch[aria-busy=true]{opacity:.65;cursor:progress}.sz-switch:focus-visible{outline:2px solid var(--szd-text);outline-offset:3px}.sz-drawer .cart__ctas--footer{gap:12px}.sz-drawer .cart__checkout-button{width:100%;min-height:54px;border-radius:10px;border:1px solid var(--szd-text);background:var(--szd-text);color:var(--szd-bg);font:600 .95rem/1 var(--sz-font-body);letter-spacing:.16em;text-transform:uppercase;transition:background-color .25s var(--szd-ease),border-color .25s var(--szd-ease),color .25s var(--szd-ease)}.sz-drawer .cart__checkout-button:hover,.sz-drawer .cart__checkout-button:focus-visible{background:var(--szd-red);border-color:var(--szd-red);color:#fff}.sz-checkout-meta{display:grid;gap:9px;justify-items:center}.sz-checkout-meta__line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;font-size:.8rem;line-height:1.3;color:var(--szd-muted)}.sz-checkout-meta__item{display:inline-flex;align-items:center;gap:6px}.sz-checkout-meta__dot{width:3px;height:3px;border-radius:50%;background:var(--szd-muted)}.sz-pay-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sz-pay-icons__icon{display:block;width:34px;height:22px;border-radius:4px}.sz-drawer.cart-drawer--empty .cart-drawer__content{background:var(--szd-bg)}.sz-drawer.cart-drawer--empty .theme-drawer__title{font-family:var(--sz-font-display);color:var(--szd-text)}.sz-drawer .cart-items__empty-button{background:var(--szd-text);color:var(--szd-bg);border-radius:10px}@media screen and (max-width:749px){.sz-drawer-head{padding-block:14px 12px}.sz-drawer-head__logo img{height:26px}.sz-ship-progress{padding-block:12px 14px}.sz-drawer .cart-items__table-row{grid-template-columns:5.75rem minmax(0,1fr) auto!important;column-gap:14px}.sz-drawer .cart-drawer__summary{gap:10px;padding-block-start:12px}.sz-protect{padding:10px 12px}.sz-drawer .cart__checkout-button{min-height:50px}.sz-protect__desc{font-size:.76rem}.sz-drawer .cart-totals--footer{gap:6px}.sz-checkout-meta{gap:7px}.sz-pay-icons{gap:4px;flex-wrap:nowrap}.sz-pay-icons__icon{width:30px;height:19px}}@media(prefers-reduced-motion:reduce){.sz-ship-progress__fill,.sz-switch,.sz-switch__knob,.sz-protect,.sz-protect__tick{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sunzi-cart-drawer.css.map */
