cart-drawer .drawer__inner,cart-drawer .drawer__inner-empty{background:#faf7f5}@media screen and (max-width:749px){cart-drawer .drawer__inner{max-width:calc(100vw - 3.8rem)}}cart-drawer .drawer__header{padding:1.6rem 0 .4rem;display:flex;align-items:center;justify-content:space-between}cart-drawer .drawer__heading{font-size:1.8rem;line-height:1;letter-spacing:.02em;margin:0}cart-drawer .cart-extras__digit{display:inline;font-size:1em;line-height:0;font-family:"Playfair Display Lining",var(--font-heading-family);font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}cart-drawer .drawer__close{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;min-width:0;min-height:0;margin:0;padding:0;box-shadow:none}cart-drawer .drawer__header .drawer__close{position:static}cart-drawer .drawer__inner-empty{position:relative}cart-drawer .cart-drawer__warnings .drawer__close{position:absolute;top:1.6rem;right:1.5rem;left:auto}cart-drawer .drawer__close .svg-wrapper{display:none}cart-drawer .drawer__close:before{content:"\d7";font-size:2.2rem;font-weight:700;line-height:1;color:#000}cart-drawer cart-drawer-items{scrollbar-width:none}cart-drawer cart-drawer-items::-webkit-scrollbar{display:none}cart-drawer cart-drawer-items{display:flex;flex-direction:column}cart-drawer cart-drawer-items>form{flex:0 0 auto}cart-drawer cart-drawer-items>.cart-extras__ups{margin-top:auto}cart-drawer .cart-drawer .cart-items thead{display:none}cart-drawer .cart-drawer .cart-item{grid-template-columns:9.6rem minmax(0,1fr)}cart-drawer .cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3;width:9.6rem}cart-drawer .cart-drawer .cart-item__image{width:9.6rem;height:9.6rem;object-fit:cover;border-radius:8px}cart-drawer .cart-drawer .cart-item__details{grid-column:2;display:flex;flex-direction:column;gap:.4rem}cart-drawer .cart-drawer .cart-item__details>*{order:5;margin:0}cart-drawer .cart-drawer .cart-item__details>.cart-item__title{order:1}cart-drawer .cart-drawer .cart-item__details>dl{order:2}cart-drawer .cart-drawer .cart-item__details>.product-option,cart-drawer .cart-drawer .cart-item__details>.cart-item__discounted-prices{order:3}cart-drawer .cart-drawer .cart-item__totals{display:none}cart-drawer .cart-drawer .cart-items .cart-item__quantity{grid-column:2}cart-drawer .cart-item__title{display:flex;align-items:flex-start;gap:1rem}cart-drawer .cart-item__title .cart-item__name{flex:1;min-width:0;font-weight:700}cart-drawer .cart-item dl .product-option{color:#666}cart-drawer .cart-extras__remove{flex:none;margin-top:.2rem}cart-drawer .cart-extras__remove .cart-remove-button{min-width:2.4rem;min-height:2.4rem;margin:0;padding:0}cart-drawer .cart-extras__remove .svg-wrapper{width:1.8rem;height:1.8rem}cart-drawer .cart-item__quantity cart-remove-button{display:none}cart-drawer .cart-item__quantity-wrapper{margin-top:.4rem}cart-drawer .cart-item__quantity .quantity{width:10.4rem;min-height:3.2rem;background:#fff;border:1px solid #d0d0d0;border-radius:6px}cart-drawer .cart-item__quantity .quantity:before,cart-drawer .cart-item__quantity .quantity:after{display:none}cart-drawer .cart-item__quantity .quantity__button{width:3.2rem}cart-drawer .cart-item__quantity .quantity__button svg{width:1rem}cart-drawer .cart-item__quantity .quantity__input{font-size:1.4rem;padding:0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}cart-drawer .cart-item__quantity .quantity__input{pointer-events:none;caret-color:transparent;user-select:none;-webkit-user-select:none}cart-drawer .cart-extras__was{color:#888;margin-right:.3rem}cart-drawer .cart-extras__save{display:block;color:#2ea818;font-weight:700}cart-drawer .cart-item .product-option{font-size:1.4rem}cart-drawer .drawer__footer{background:#f5f5f5;margin:0 -1.5rem;padding:1.4rem 1.5rem 0}cart-drawer .totals{align-items:center;margin-bottom:1.8rem}cart-drawer .totals__total{font-family:var(--font-body-family);font-weight:400;font-size:2.2rem;letter-spacing:.04em;text-transform:uppercase;margin:0}cart-drawer .totals__total-value{font-weight:400;font-size:2.2rem}cart-drawer .tax-note{display:none}cart-drawer .cart__ctas{padding:0}cart-drawer .cart__checkout-button{background:#000;color:#fff;border-radius:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}cart-drawer .cart__checkout-button:hover{color:#e9e9e9}cart-drawer .drawer__footer .cart__checkout-button.button:after,cart-drawer .drawer__footer .cart__checkout-button.button:not([disabled]):hover:after,cart-drawer .drawer__footer .cart__checkout-button.button:focus,cart-drawer .drawer__footer .cart__checkout-button.button:focus-visible,cart-drawer .drawer__footer .cart__checkout-button.button.focused{box-shadow:none;outline:none}cart-drawer .cart__checkout-button{-webkit-tap-highlight-color:transparent}cart-drawer .cart__checkout-button.loading{pointer-events:none;color:transparent}cart-drawer .cart__checkout-button.loading>.loading__spinner .path{stroke:#fff}cart-drawer .cart__checkout-button>.loading__spinner.hidden{display:none}.cart-extras__ann{margin:1.6rem 0 1.2rem;padding:1rem 1.2rem;background:#f0f0f0;border:1px solid #d8d8d8;border-radius:8px;text-align:center;font-size:1.4rem;line-height:1.4}.cart-extras__ann p{margin:0}.cart-extras__timer{color:#c02e2e;font-variant-numeric:tabular-nums}.cart-extras__cap{margin:0 0 1rem;padding:1.2rem 1.4rem;background:#f2f2f2;border-radius:8px;color:#111;font-size:1.3rem;line-height:1.45}.cart-extras__cap[hidden]{display:none}.cart-extras__ups{border-top:1px solid rgba(0,0,0,.08);margin:1rem 0 .6rem;padding-top:1.4rem}.cart-extras__ups-title{font-size:1.4rem;line-height:1.3;text-align:center;margin-bottom:1rem;font-weight:700}.cart-extras__ups-title p{margin:0}.cart-extras__carousel{display:flex;align-items:center;position:relative;width:100%}.cart-extras__arrow{flex:0 0 auto;background:none;border:0;padding:1px 6px;margin:0;cursor:pointer;color:#000;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.cart-extras__arrow svg{width:14px;height:14px;stroke:#000;stroke-width:3px;fill:none;display:block}.cart-extras__arrow.is-off{visibility:hidden;pointer-events:none}.cart-extras__window{flex:1;min-width:0;overflow:hidden}.cart-extras__rail{display:flex;transition:transform .3s ease-in-out;touch-action:pan-y}.cart-extras__slide{flex:0 0 100%;box-sizing:border-box;padding:2px;overflow:hidden;min-width:0}.cart-extras__card{width:100%;min-width:0;box-sizing:border-box;display:flex;gap:1rem;align-items:center;background:#f5f5f5;border-radius:10px;padding:1rem}.cart-extras__img{flex:0 0 8rem}.cart-extras__img img{width:8rem;height:8rem;object-fit:cover;border-radius:8px;display:block}.cart-extras__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.cart-extras__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);font-size:1.4rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cart-extras__price{font-size:1.3rem}.cart-extras__price s{color:#888;margin-right:.4rem}.cart-extras__row{display:flex;gap:.8rem;align-items:stretch;margin-top:.1rem}.cart-extras__variant{flex:1 1 45%;min-width:0;font:inherit;font-size:1.2rem;min-height:3.2rem;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#000;padding:0 .8rem}.cart-extras__variant:focus{outline:none;box-shadow:none}.cart-extras__add{flex:1 1 55%;min-width:0;background:#000;color:#fff;border:0;border-radius:8px;min-height:3.2rem;padding:0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.04em;cursor:pointer;font-family:inherit}.cart-extras__add:hover{color:#e9e9e9}.cart-extras__add[disabled]{opacity:.6;cursor:default}cart-drawer.is-empty .cart-extras__ups{padding:1.4rem 1.5rem 0}.cart-extras__trust{margin:1rem 0 0;padding-bottom:1.2rem}.cart-extras__trust img{display:block;width:100%;height:auto}
