:root{--ct-bg: #FEFCF9;--ct-ink: #1A1A2E;--ct-ink-soft: rgba(26, 26, 46, .72);--ct-gold: #D97706;--ct-gold-deep: #B45309;--ct-gold-soft: rgba(217, 119, 6, .1);--ct-rose: #E8A0BF;--ct-trust: #065F46;--ct-cream: #FBF5EC;--ct-line: rgba(26, 26, 46, .1);--ct-font-head: "Playfair Display", Georgia, "Times New Roman", serif;--ct-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ct-radius: 16px;--ct-radius-sm: 12px;--ct-ease: cubic-bezier(.22, 1, .36, 1);--ct-shadow-lift: 0 18px 44px rgba(26, 26, 46, .14)}cart-drawer .drawer__inner{background:var(--ct-bg);font-family:var(--ct-font-body);color:var(--ct-ink);box-shadow:-18px 0 60px #1a1a2e29;border-left:1px solid var(--ct-line);padding:0}cart-drawer .drawer__overlay{background:#1a1a2e6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}cart-drawer .drawer__header{padding:26px 26px 18px;border-bottom:1px solid var(--ct-line);position:relative;margin:0}cart-drawer .drawer__header:after{content:"";position:absolute;left:26px;bottom:-1px;width:46px;height:2px;background:linear-gradient(90deg,var(--ct-gold),var(--ct-rose));border-radius:2px}cart-drawer .drawer__heading{font-family:var(--ct-font-head);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:var(--ct-ink);margin:0}cart-drawer .drawer__close{color:var(--ct-ink-soft);transition:color .2s var(--ct-ease),transform .2s var(--ct-ease);top:20px;right:18px}cart-drawer .drawer__close:hover{color:var(--ct-ink);transform:rotate(90deg)}cart-drawer .drawer__contents,cart-drawer .drawer__cart-items-wrapper{padding-inline:0}cart-drawer .cart-items thead,cart-drawer .cart-items caption{display:none}cart-drawer .cart-item__title+.product-option{display:none}cart-drawer .cart-item{gap:16px;padding:18px 26px;border-bottom:1px solid var(--ct-line);align-items:flex-start}cart-drawer .cart-item:last-child{border-bottom:0}cart-drawer .cart-item__media,.cart-item__image-container{border-radius:var(--ct-radius-sm);overflow:hidden;background:var(--ct-cream);border:1px solid var(--ct-line)}cart-drawer .cart-item__image{border-radius:var(--ct-radius-sm)}cart-drawer .cart-item__name,.cart-item__name{font-family:var(--ct-font-head);font-size:1.2rem;font-weight:600;line-height:1.32;color:var(--ct-ink);text-decoration:none}cart-drawer .cart-item__name:hover{color:var(--ct-gold-deep);text-decoration:none}cart-drawer .product-option{font-size:.95rem;color:var(--ct-ink-soft);letter-spacing:.01em;margin-top:4px;line-height:1.45}cart-drawer .cart-item__price-wrapper .price,cart-drawer .cart-item__totals .price,cart-drawer .cart-item .price{font-size:1.1rem}cart-drawer .cart-item__price-wrapper .price,cart-drawer .cart-item__totals .price{font-family:var(--ct-font-body);font-weight:700;color:var(--ct-ink)}cart-drawer .cart-item__discounted-prices .cart-item__old-price{color:var(--ct-ink-soft);opacity:.7}cart-drawer .quantity{border-radius:999px;border:1px solid var(--ct-line);background:#fff;overflow:hidden;min-height:40px;box-shadow:none}cart-drawer .quantity:after{display:none}cart-drawer .quantity__button{color:var(--ct-ink-soft);transition:color .18s var(--ct-ease),background .18s var(--ct-ease)}cart-drawer .quantity__button:hover{color:var(--ct-gold-deep);background:var(--ct-gold-soft)}cart-drawer .quantity__input{font-weight:600;color:var(--ct-ink)}cart-drawer cart-remove-button .button,cart-drawer .cart-remove-button .button{color:var(--ct-ink-soft);transition:color .18s var(--ct-ease)}cart-drawer cart-remove-button .button:hover{color:#dc2626}cart-drawer .drawer__footer{background:var(--ct-cream);border-top:1px solid var(--ct-line);padding:22px 26px 26px}cart-drawer .totals{align-items:baseline;margin-bottom:6px}cart-drawer .totals__subtotal{font-family:var(--ct-font-body);font-size:1.05rem;font-weight:600;color:var(--ct-ink-soft);text-transform:none;letter-spacing:0}cart-drawer .totals__subtotal-value{font-family:var(--ct-font-head);font-size:1.6rem;font-weight:700;color:var(--ct-ink)}cart-drawer .tax-note{font-size:.87rem;color:var(--ct-ink-soft);margin:6px 0 16px;line-height:1.5}.ct-cart-trust{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px;padding:12px 14px;background:#fff;border:1px solid var(--ct-line);border-radius:var(--ct-radius-sm)}.ct-cart-trust__item{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:600;color:var(--ct-ink-soft);letter-spacing:.01em}.ct-cart-trust__item svg{width:15px;height:15px;flex:0 0 15px;color:var(--ct-trust)}cart-drawer .cart__checkout-button,.cart__checkout-button{background:linear-gradient(135deg,var(--ct-gold),var(--ct-gold-deep));color:#fff;border:0;border-radius:999px;font-family:var(--ct-font-body);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;min-height:56px;box-shadow:0 10px 26px #b4530947;transition:transform .2s var(--ct-ease),box-shadow .2s var(--ct-ease)}cart-drawer .cart__checkout-button:after,.cart__checkout-button:after{display:none}cart-drawer .cart__checkout-button:hover,.cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #b4530957}cart-drawer .cart__checkout-button:active,.cart__checkout-button:active{transform:translateY(0)}cart-drawer .drawer__inner-empty{background:var(--ct-bg);padding:0 26px}cart-drawer .cart-drawer__empty-content .cart__empty-text{font-family:var(--ct-font-head);font-size:1.5rem;font-weight:600;color:var(--ct-ink);margin-bottom:6px}cart-drawer .cart-drawer__empty-content .button{background:linear-gradient(135deg,var(--ct-gold),var(--ct-gold-deep));color:#fff;border-radius:999px;font-weight:700;letter-spacing:.03em;min-height:52px;box-shadow:0 10px 26px #b453093d}cart-drawer .cart-drawer__empty-content .button:after{display:none}.cart-notification{background:var(--ct-bg);border:1px solid var(--ct-line);border-radius:var(--ct-radius);box-shadow:var(--ct-shadow-lift);font-family:var(--ct-font-body);color:var(--ct-ink)}.cart-notification__heading{font-family:var(--ct-font-body);font-size:.9rem;font-weight:700;color:var(--ct-trust);letter-spacing:.01em}.cart-notification__heading .icon-checkmark{color:var(--ct-trust)}.cart-notification-product__name{font-family:var(--ct-font-head);font-weight:600;color:var(--ct-ink)}.cart-notification .button--primary{background:linear-gradient(135deg,var(--ct-gold),var(--ct-gold-deep));color:#fff;border:0;border-radius:999px;font-weight:800;letter-spacing:.03em;min-height:50px}.cart-notification .button--primary:after{display:none}.cart-notification .link{color:var(--ct-ink-soft);font-weight:600}.cart-notification .link:hover{color:var(--ct-gold-deep)}.cart__empty-text,.cart__warnings .cart__empty-text{font-family:var(--ct-font-head);font-weight:600;color:var(--ct-ink)}.cart__warnings .button{background:linear-gradient(135deg,var(--ct-gold),var(--ct-gold-deep));color:#fff;border-radius:999px;font-weight:700;min-height:52px}.cart__warnings .button:after{display:none}.cart__items .cart-item__name{font-family:var(--ct-font-head);font-size:1.1rem;font-weight:600}.cart__footer .totals__total{font-family:var(--ct-font-body);font-weight:600;color:var(--ct-ink-soft)}.cart__footer .totals__total-value{font-family:var(--ct-font-head);font-size:1.7rem;font-weight:700;color:var(--ct-ink)}.cart__footer{background:var(--ct-cream);border-radius:var(--ct-radius);border:1px solid var(--ct-line);padding:24px}.cart-items thead th{font-family:var(--ct-font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-ink-soft);border-bottom:1px solid var(--ct-line)}@media screen and (max-width:749px){cart-drawer .drawer__inner{width:100%;max-width:100%}cart-drawer .drawer__header{padding:20px 18px 14px}cart-drawer .drawer__header:after{left:18px}cart-drawer .drawer__heading{font-size:1.5rem}cart-drawer .cart-item{padding:18px;gap:14px}cart-drawer .cart-item__name{font-size:1.12rem}cart-drawer .product-option{font-size:.92rem}cart-drawer .drawer__footer{padding:18px 18px 22px}cart-drawer .totals__subtotal{font-size:1rem}cart-drawer .totals__subtotal-value{font-size:1.5rem}.ct-cart-trust{gap:8px 12px;padding:12px}.ct-cart-trust__item{font-size:.84rem}.cart__footer{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ct-cart.css.map */
