.cart-drawer{position:relative;z-index:10001}.cart-drawer__dialog{width:550px;max-width:100vw;height:100%;max-height:100vh;overflow-x:hidden!important}@media screen and (max-width:749px){.cart-drawer__dialog{width:100%}}.cart-drawer__inner{padding:40px 40px 20px;height:100%;max-height:100vh;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}@media screen and (max-width:749px){.cart-drawer__inner{padding:20px 20px 10px}}.cart-drawer__header{padding:0 0 30px;border-bottom:1px solid #eee;margin-bottom:5px;align-items:flex-start}.cart-drawer__heading{display:flex;flex-direction:column;gap:4px;font-family:var(--font-heading-family);font-weight:400;font-size:1.2rem;letter-spacing:.1em}.cart-drawer__heading .cart-bubble{background:transparent;color:#999;font-size:.7rem;padding:0;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.cart-drawer__close-button{padding:0}.cart-items__table-row{grid-template-columns:80px 1fr;grid-template-areas:"media details";gap:15px;border-bottom:1px solid #eee!important;margin-bottom:20px;background:transparent;padding:0 0 20px;border-radius:0}@media screen and (max-width:749px){.cart-items__table-row{grid-template-columns:60px 1fr;gap:12px}}.cart-items__media{width:80px;height:100px}@media screen and (max-width:749px){.cart-items__media{width:60px;height:80px}}.cart-items__media-container{aspect-ratio:1/1.2}.cart-items__title{font-weight:400;text-transform:uppercase;font-size:.9rem;letter-spacing:.1em;margin-bottom:4px}.cart-items__variants dd,.cart-items__details p{color:#999;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.cart-items__details-price{font-weight:400;font-size:.85rem;color:#000;margin:2px 0 6px}.cart-items__actions{display:flex;align-items:center;gap:15px;margin-top:15px}.cart-items__remove{font-size:.65rem;text-transform:capitalize;letter-spacing:.05em;color:#666;text-decoration:underline;background:none;border:none;padding:0;width:auto;height:auto;cursor:pointer;margin-top:5px}.cart-items__remove:hover{color:#000}.cart-items__quantity{display:flex!important;align-items:center;gap:10px}.cart-items__quantity .quantity-selector{display:flex;align-items:center;border:1px solid #eee;height:32px;background:#fff;padding:0 5px}.cart-items__quantity .quantity-selector input{width:30px;border:none;text-align:center;font-size:.8rem;padding:0;background:transparent;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.cart-items__quantity .quantity-selector button{width:30px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;padding:0}.cart-items__quantity .quantity-selector svg{width:10px;height:10px}.cart-items-component{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.cart-drawer__items,.cart-drawer__items-scroll,.cart-drawer__content,.cart-drawer__inner,.cart-drawer__dialog{scrollbar-width:none;-ms-overflow-style:none}.cart-drawer__items::-webkit-scrollbar,.cart-drawer__items-scroll::-webkit-scrollbar,.cart-drawer__content::-webkit-scrollbar,.cart-drawer__inner::-webkit-scrollbar,.cart-drawer__dialog::-webkit-scrollbar{display:none}.cart-drawer__bespoke{border-top:1px solid #eee}.cart-drawer__bespoke-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px;color:#000}.bespoke-service-card{background:#f7f7f7;padding:25px;border-radius:4px}.bespoke-service-header{display:flex;justify-content:space-between;align-items:center}.bespoke-service-header h4{font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin:0}.bespoke-service-price{font-size:.7rem;color:#999}.bespoke-service-desc{font-size:.7rem;color:#666;line-height:1.5;margin-bottom:20px}.bespoke-service-input{width:100%;border:none;border-bottom:1px solid #ddd;background:transparent;padding:10px 0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.bespoke-service-input::placeholder{color:#ccc}.bespoke-service-btn{width:100%;border:1px solid #000;background:transparent;color:#000;padding:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:all .3s ease}.bespoke-service-btn:hover{background:#000;color:#fff}.cart-drawer__gift{margin:30px 0;display:flex;align-items:center;gap:12px}.cart-drawer__gift input{width:16px;height:16px;border:1px solid #ddd}.cart-drawer__gift label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#999}.cart-drawer__summary{padding:0;border-top:0;margin-top:0;mask-image:none!important;-webkit-mask-image:none!important}@media screen and (max-width:749px){.cart-drawer__summary{padding:0}}.cart__summary-totals{border:none!important;padding:0!important;display:block!important;z-index:1000;margin-bottom:0!important;width:100%!important}.cart-drawer__summary .cart__total-container,.cart-drawer__summary .cart__summary-item,.cart-drawer__summary .cart__original-total-container{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;flex-wrap:nowrap!important;text-align:left!important}.cart__total-label,.cart__total-value{width:auto!important;display:inline-block!important}.cart__total-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#999}.cart__total-label.is-total{color:#000}.cart__total-value{font-size:1.2rem;font-weight:400;color:#000}.cart__ctas{display:flex;flex-direction:column;gap:0!important;margin-top:4px}.cart__checkout-button{background:#111!important;color:#fff!important;border-radius:0!important;height:60px!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.3em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:opacity .3s ease!important;margin-top:-25px!important}.cart__checkout-button:hover{opacity:.9}.cart-drawer__footer-links{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:0}.tax-note{font-size:.6rem;color:#999;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.4}.cart-drawer__policy-links{display:flex;justify-content:center;gap:30px}.cart-drawer__policy-links a{font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#999;text-decoration:none}.cart-drawer__policy-links a:hover{color:#000}.cart-items__variants{margin:8px 0 0;padding:0;list-style:none}.cart-items__properties{display:flex!important;align-items:center;gap:6px;margin:3px 0}.cart-items__properties:before{content:"\2022";color:#999;font-size:8px}.cart-items__properties dt,.cart-items__properties dd{display:inline!important;font-size:.65rem!important;color:#999!important;margin:0!important}.cart-engraving-subitem{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:10px;background:#fafafa;border:1px solid rgba(0,0,0,.03)}.cart-engraving-subitem__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-top:2px;color:#000;opacity:.6}.cart-engraving-subitem__details{display:flex;flex-direction:column;width:100%;gap:4px}.cart-engraving-subitem__label{color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500;opacity:.8}.cart-engraving-subitem__price{color:#999;font-weight:400;white-space:nowrap;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__summary .cart__original-total{align-items:flex-start!important;margin-bottom:15px}.cart__price-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart__original-total-value{font-size:.9rem;font-weight:500;color:#000}.cart__original-total-label{font-size:.85rem;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.1em}.cart__summary-discounts{width:100%}.cart__discount{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px;color:#000;margin-top:2px}.cart__discount-label{font-size:.65rem!important;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.cart__discount-label svg{width:10px;height:10px}.cart__discount-value{font-size:.65rem!important;font-weight:600}.cart-drawer__summary .cart__total-container{margin-top:5px;padding-top:5px;border-top:1px solid #eee!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cart-custom-redesign.css.map */
