.theme-drawer__dialog{--trc-accent:#B8456A;--trc-accent-d:#963456;--trc-ink:#3B2A31;--trc-muted:#7A6269;--trc-line:#F1D9E0;--trc-blush:#FCE7ED;--color-background:#FFFBF8;background:#FFFBF8!important;color:#3B2A31;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif}
.theme-drawer__dialog .cart-drawer__content,.theme-drawer__dialog .cart-drawer__summary,.theme-drawer__dialog .theme-drawer__header{background-color:#FFFBF8}
.theme-drawer__dialog .theme-drawer__header{border-bottom:1px solid var(--trc-line)}
.theme-drawer__dialog .theme-drawer__title{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:24px;color:var(--trc-ink);letter-spacing:-.01em}
.theme-drawer__dialog .theme-drawer__badge{background:var(--trc-accent)!important;color:#fff!important}
.theme-drawer__dialog .theme-drawer__close-button{color:var(--trc-ink)}
.theme-drawer__dialog .cart-items__media-image{border-radius:16px!important}
.theme-drawer__dialog .cart-items__title{font-family:'Fraunces',Georgia,serif;font-weight:600;color:var(--trc-ink);font-size:16px}
.theme-drawer__dialog .cart-items__details,.theme-drawer__dialog .cart-items__details *,.theme-drawer__dialog .cart-items__variants{color:var(--trc-muted)}
.theme-drawer__dialog .cart-items__details .cart-items__title{color:var(--trc-ink)}
.theme-drawer__dialog .cart-items__price{color:var(--trc-ink);font-weight:600}
.theme-drawer__dialog .cart-drawer__summary{border-top:1px solid var(--trc-line)}
.theme-drawer__dialog .cart-totals__total-label{color:var(--trc-ink)}
.theme-drawer__dialog .cart-totals__total-value{font-family:'Fraunces',Georgia,serif;color:var(--trc-ink)}
.theme-drawer__dialog .cart-discounts__item{color:var(--trc-accent);font-weight:500}
.theme-drawer__dialog .cart__checkout-button.button{background:var(--trc-accent)!important;border:0!important;color:#fff!important;border-radius:99px!important;height:58px!important;font-family:'Jost',system-ui,sans-serif;font-weight:600;font-size:17px;letter-spacing:.02em;box-shadow:0 10px 24px rgba(184,69,106,.3);transition:background .2s,transform .2s}
.theme-drawer__dialog .cart__checkout-button.button:hover{background:var(--trc-accent-d)!important;transform:translateY(-1px)}
.theme-drawer__dialog .cart__checkout-button .button-text{color:#fff}
.theme-drawer__dialog .cart-discount__input{border-radius:99px}
.trc-ship{background:#fff;border:1px solid #F1D9E0;border-radius:18px;padding:14px 16px;margin:4px 0 20px;font-family:'Jost',system-ui,sans-serif;color:#3B2A31}
.trc-ship-t{display:flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.35}
.trc-ship-t svg{width:22px;height:22px;color:#B8456A;flex:0 0 22px}
.trc-ship-t b{color:#B8456A;font-weight:600}
.trc-bar{height:8px;border-radius:99px;background:#FCE7ED;margin-top:10px;overflow:hidden}
.trc-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#EFA9BC,#B8456A);transition:width .4s}
.trc-ship.is-done{background:#F0FAF5;border-color:#CBE8D9}
.trc-ship.is-done .trc-ship-t b,.trc-ship.is-done .trc-ship-t svg{color:#3E8E69}
.trc-ship.is-done .trc-bar{background:#D8F0E4}.trc-ship.is-done .trc-bar i{background:#3E8E69}
.trc-pay{width:100%;display:grid;gap:12px;justify-items:center;margin-top:2px;font-family:'Jost',system-ui,sans-serif}
.trc-pay-i{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.trc-pay-i svg{width:44px;height:28px;border-radius:5px;display:block}
.trc-pay-n{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:12.5px;color:#7A6269}
.trc-pay-n span{display:inline-flex;align-items:center;gap:6px}
.trc-pay-n svg{width:15px;height:15px;color:#B8456A;flex:0 0 15px}
