:root{--almara-cart-accent: #C9A15C;--almara-cart-accent-light: #F7EFE1;--almara-cart-accent-blue: #1d3a5f}.cart-drawer__logo{display:inline-block;height:84px;width:auto;max-width:240px;filter:drop-shadow(0 0 .3px currentColor) drop-shadow(0 0 .3px currentColor)}.cart-drawer__reserve-timer{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#000;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.01em;padding:.7rem .9rem;text-align:center;white-space:nowrap}.cart-drawer__reserve-timer-text{flex:0 1 auto;display:flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;font-size:1.7rem;line-height:1.2;white-space:nowrap}#CartDrawer-ReserveTimer{flex:0 0 auto;white-space:nowrap;font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width:400px){.cart-drawer__reserve-timer{gap:.3rem;padding:.65rem .4rem}.cart-drawer__reserve-timer-text{font-size:1.4rem;gap:.28rem}#CartDrawer-ReserveTimer{font-size:1.4rem}}.cart-drawer__reserve-timer .icon-star{font-size:.9rem;flex:0 0 auto}.cart-drawer__mini-perks{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.25rem;white-space:nowrap;overflow:hidden;padding:.4rem .3rem 0;font-size:13px;letter-spacing:.01em;text-align:center;color:rgba(var(--color-foreground),.65)}.cart-drawer__mini-perks .icon-star{font-size:11px;flex:0 0 auto}@media screen and (max-width:749px){.cart-drawer__mini-perks{gap:.12rem;padding:.35rem .05rem 0;font-size:11px}.cart-drawer__mini-perks .icon-star{font-size:9.5px}}.drawer__header{padding-top:.8rem!important;padding-bottom:0!important}.drawer__header .drawer__heading{margin:0!important}.cart-savings-bar{padding:0 1rem 2.1rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-savings-bar__text{margin:0 0 .8rem;text-align:center;font-size:1.6rem;color:rgb(var(--color-foreground))}.cart-savings-bar__text strong{color:var(--almara-cart-accent);font-weight:700}.cart-savings-bar__steps{display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.cart-savings-bar__step{position:relative;flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;border:.2rem solid rgba(var(--color-foreground),.2);transition:border-color .2s ease,background-color .2s ease}.cart-savings-bar__step.is-active{background:var(--almara-cart-accent-blue);border-color:var(--almara-cart-accent-blue)}.cart-savings-bar__step-label{position:absolute;top:2.4rem;left:50%;transform:translate(-50%);font-size:1.3rem;white-space:nowrap;color:rgba(var(--color-foreground),.65)}.cart-savings-bar__step.is-active .cart-savings-bar__step-label{color:var(--almara-cart-accent-blue);font-weight:700}.cart-savings-bar__line{flex:1 1 auto;height:.25rem;background:rgba(var(--color-foreground),.15);margin:0 -.1rem;transition:background-color .2s ease;position:relative;z-index:0}.cart-savings-bar__line.is-filled{background:var(--almara-cart-accent-blue)}.cart-savings-bar__step{z-index:1}cart-drawer .drawer__inner{height:100dvh}.drawer__inner{position:relative}.drawer__footer{position:absolute;left:1.2rem;right:1.2rem;bottom:0;margin-top:0;background:rgb(var(--color-background));z-index:3}.cart-drawer .cart__ctas{display:block!important;padding-bottom:0!important;margin-top:1rem!important}.cart-drawer .cart__checkout-button{font-size:1.7rem;padding:1.7rem 2rem;min-height:0;width:100%;--buttons-radius: 6px;--buttons-radius-outset: 6px;border-radius:6px;overflow:hidden}.cart-drawer__payment-icons{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;list-style:none;margin:.6rem 0 0;padding:0}.cart-drawer__payment-icons li{flex:0 0 auto;display:flex;align-items:center}.cart-drawer__payment-icons svg{display:block;height:32px;width:auto}@media screen and (max-width:400px){.cart-drawer__payment-icons{gap:6px}.cart-drawer__payment-icons svg{height:26px}}#CartDrawer thead{display:none}.drawer__header{position:relative!important;justify-content:center!important;padding-right:4.5rem!important;padding-left:4.5rem!important}.drawer__header .drawer__heading{font-family:Cormorant,serif;font-style:italic;font-weight:700;font-size:1.8rem;letter-spacing:.02em;text-align:center;width:100%}.drawer__header .drawer__close{position:absolute!important;right:.4rem;top:.4rem;transform:none;width:3.6rem;height:3.6rem}.drawer__header .drawer__close .icon{width:1.4rem;height:1.4rem}.cart-drawer .cart-item__name{display:block;flex:1;min-width:0;font-size:1.7rem;font-weight:700;line-height:1.25}.cart-drawer .cart-item__variant-line{margin:.3rem 0 0;font-size:1.5rem;color:rgba(var(--color-foreground),.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer .quantity{border-radius:2px;min-height:4rem;background:#fff}.cart-drawer .quantity:after{border-radius:2px;box-shadow:0 0 0 1px rgba(var(--color-foreground),.25)}.cart-drawer .quantity:before{border-radius:2px;box-shadow:none;background:#fff}.cart-drawer .quantity__input{font-size:1.4rem}.cart-drawer .cart-discount-list{margin:0 0 .8rem}.cart-drawer .cart-discount-row{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;font-weight:700;color:#000}.cart-drawer .cart-discount-row__label{display:flex;align-items:center;gap:.5rem}.cart-drawer .cart-discount-row__label svg{width:1.5rem;height:1.5rem;flex:0 0 auto}.cart-drawer .totals{justify-content:space-between!important;align-items:center}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-size:2.1rem!important;font-weight:700;margin:0}.cart-drawer__upsell{margin-top:auto;flex-shrink:0;padding:.6rem 0 .7rem;background-image:linear-gradient(#ffffffb3,#ffffffb3),url(almara-marble-bg.jpg);background-size:cover;background-position:center;border-top:1px solid rgba(var(--color-foreground),.08);border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-drawer__upsell-caret{display:none}.cart-drawer__upsell-heading{margin:0 0 .4rem;padding:0 2rem;text-align:center;font-size:1.9rem;font-weight:700}.cart-drawer__upsell-carousel{display:flex;align-items:center;gap:.4rem}.cart-drawer__upsell-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex:1 1 auto;scrollbar-width:none}.cart-drawer__upsell-track::-webkit-scrollbar{display:none}.cart-drawer__upsell-card{flex:0 0 100%;width:100%;scroll-snap-align:start;display:flex;align-items:center;gap:1rem;background:#fff;border:2px solid var(--almara-cart-accent-blue);border-radius:10px;padding:.9rem 1rem}.cart-drawer__upsell-image{flex:0 0 auto;width:6.4rem}.cart-drawer__upsell-image img{display:block;width:100%;height:auto;object-fit:cover}.cart-drawer__upsell-info{flex:1 1 auto;min-width:0}.cart-drawer__upsell-title{margin:0 0 .3rem;font-size:1.4rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-drawer__upsell-price{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.2rem;flex-wrap:wrap}.cart-drawer__upsell-compare{color:rgba(var(--color-foreground),.5)}.cart-drawer__upsell-current{color:#d1342a;font-weight:700;font-size:1.8rem}.cart-drawer__upsell-badge{background:#000;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;padding:.2rem .6rem;border-radius:6px;white-space:nowrap}.cart-drawer__upsell-selects{display:flex;flex-direction:row;gap:.5rem;margin-bottom:.5rem}.cart-drawer__upsell-selects .cart-drawer__upsell-select{flex:1 1 0}.cart-drawer__upsell-select{width:100%;font-size:1.05rem;padding:.5rem 0;text-overflow:clip;border:1px solid rgba(var(--color-foreground),.25);background:#fff;border-radius:4px}.cart-drawer__upsell-add{width:100%;background:#000;color:#fff;border:none;border-radius:4px;padding:.6rem .8rem;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cart-drawer__upsell-add:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__upsell-arrow{flex:0 0 auto;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:rgb(var(--color-foreground))}.cart-drawer__upsell-arrow svg{width:1.2rem;height:1.2rem}.cart-drawer__upsell-arrow--prev svg{transform:rotate(90deg)}.cart-drawer__upsell-arrow--next svg{transform:rotate(-90deg)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/component-cart-extras.css.map */
