#cart-drawer .theme-drawer__dialog{width:min(540px,100vw);max-width:100vw;background:#fff;color:#101014;font-family:'Archivo',Arial,sans-serif;--color-background:#fff;--color-foreground:#101014;--color-foreground-rgb:16,16,20;--cart-drawer-padding:28px;border:0;border-radius:16px 0 0 16px}
#cart-drawer .cart-drawer__content{background:#fff}#cart-drawer .theme-drawer__header{padding:24px 28px 16px}#cart-drawer .theme-drawer__title{font-size:26px;font-weight:750;letter-spacing:-.03em}#cart-drawer .theme-drawer__badge{background:#101014;color:#fff;border-radius:100px;font-size:13px}#cart-drawer .cart-drawer__items{padding-inline:28px}#cart-drawer .cart-items__table-row{padding-block:22px;margin:0;border-bottom:1px solid #e8e4eb}#cart-drawer .cart-items__media{background:#f5f4f3;border-radius:9px}#cart-drawer .cart-items__media img{object-fit:contain}#cart-drawer .cart-items__title{font-weight:750;font-size:16px}#cart-drawer .cart-items__variants{font-size:12px;color:#625e69}#cart-drawer .cart-items__discount{background:#eee7f7;border-radius:20px;padding:5px 9px;font-size:11px;color:#4a1db0}#cart-drawer .cart-drawer__summary{background:#fff;border-top:1px solid #e8e4eb;padding:22px 28px;mask-image:none;gap:0}#cart-drawer .cart-totals{border:0;padding:0;margin:0;width:100%}#cart-drawer .theme-drawer__close-button{min-width:44px;min-height:44px}
.pc-shipping{margin:8px 0 8px;padding:0 0 22px;border-bottom:1px solid #e8e4eb}.pc-shipping p{font-size:15px;font-weight:650;line-height:1.5;margin:0 0 18px}.pc-shipping__track{height:6px;background:#ebe8ee;border-radius:20px;position:relative;margin-right:17px}.pc-shipping__track>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#5b24d6,#a77fea,#d1b9f7)}.pc-shipping__track i{position:absolute;right:-17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5b24d6;color:#fff;font-style:normal}.pc-shipping__track svg{width:19px;height:19px}.pc-shipping small{display:block;margin-top:17px;font-size:11px;text-align:right;color:#625e69}
.pc-upsell{display:block;background:#f5f0fc;border:1px solid #e2d5f5;border-radius:12px;padding:20px;margin:22px 0}.pc-upsell__eyebrow{color:#5b24d6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.pc-upsell h3{font-size:20px;line-height:1.2;font-weight:750;margin:0 0 8px;letter-spacing:-.03em}.pc-upsell>p:not(.pc-upsell__eyebrow){font-size:12px;line-height:1.5;color:#625e69;margin:0 0 16px}.pc-upsell form{display:grid;gap:6px}.pc-upsell label{font-size:11px;font-weight:700;margin-top:5px}.pc-upsell select{appearance:auto;width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #cec3df;border-radius:7px;background:#fff;color:#101014;font:inherit;font-size:14px}.pc-upsell button{width:100%;border:0;background:#5b24d6;color:#fff;border-radius:8px;padding:14px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;margin-top:9px}.pc-upsell button:disabled{opacity:.5}.pc-upsell [role=alert]{font-size:12px;color:#aa1535}.pc-upsell [hidden]{display:none}
.pc-summary__total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:20px;font-weight:750}.pc-summary__total>span:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pc-summary__total s{font-size:14px;color:#6b6670;font-weight:400}.pc-summary__saving{font-size:10px;font-weight:750;background:#ece3fa;color:#4a1db0;border-radius:4px;padding:4px 8px;margin:7px 0 0 auto;width:max-content}.pc-summary__shipping{font-size:11px;line-height:1.5;color:#625e69;margin:12px 0 14px}.pc-checkout{display:flex;justify-content:center;align-items:center;gap:30px;width:100%;border:0;border-radius:100px;padding:19px 24px;min-height:58px;background:#101014;color:#fff;font:inherit;font-size:16px;font-weight:750;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 14px #1010141a}.pc-checkout:hover{background:#5b24d6}.pc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.pc-trust span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:11px;line-height:1.35}.pc-trust svg{width:26px;height:26px}.pc-upsell :focus-visible,.pc-checkout:focus-visible{outline:3px solid #5b24d6;outline-offset:3px}
#cart-drawer .quantity-selector button,#cart-drawer .cart-items__remove{background:#fff!important;color:#101014!important}#cart-drawer .quantity-selector button:hover,#cart-drawer .cart-items__remove:hover{background:#eee7f7!important}
#cart-drawer .theme-drawer__dialog .cart-drawer__content{height:100%;min-height:0;overflow:hidden}#cart-drawer .theme-drawer__dialog .cart-drawer__items{flex:1;min-height:0;overflow-y:auto}#cart-drawer .theme-drawer__dialog .cart-drawer__summary{position:static;flex:none;margin-top:0}#cart-drawer .quantity-selector{border:1px solid #ddd8e1;border-radius:8px;overflow:hidden;background:#fff}#cart-drawer .quantity-selector button,#cart-drawer .cart-items__remove{background:#fff;color:#101014;border-radius:0}#cart-drawer .quantity-selector button:hover,#cart-drawer .cart-items__remove:hover{background:#eee7f7}#cart-drawer .cart-items__remove{border:1px solid #ddd8e1;border-radius:8px}
@media(max-width:599px){#cart-drawer .theme-drawer__dialog{width:100%;border-radius:0;--cart-drawer-padding:18px}#cart-drawer .theme-drawer__header{padding:20px 18px 10px}#cart-drawer .cart-drawer__items{padding-inline:18px}#cart-drawer .cart-drawer__summary{padding:18px 18px max(18px,env(safe-area-inset-bottom))}.pc-upsell select{font-size:16px}.pc-summary__total{font-size:19px}.pc-trust{margin-top:16px;gap:8px}.pc-trust span{font-size:10px}.pc-checkout{min-height:52px;padding:16px}.pc-upsell{padding:16px}.pc-shipping p{font-size:14px}}

#cart-drawer .theme-drawer__dialog::backdrop{background:rgb(11 11 16 / .45)}
