.drawer.side-cart-drawer{z-index:10001}.drawer__inner.side-cart{--side-cart-text-lg: .875rem;--side-cart-leading-lg: 1.25rem;--side-cart-text-md: .75rem;--side-cart-leading-md: 1rem;--side-cart-text-sm: .625rem;--side-cart-leading-sm: .75rem;width:24.5rem!important;max-width:100vw!important;padding:0;border:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#1a1a1a;font-family:Area,sans-serif;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);letter-spacing:0}cart-drawer.is-empty .drawer__inner.side-cart{display:flex;padding:0}@media screen and (max-width:46.8125rem){.drawer__inner.side-cart{width:100%!important}}.side-cart p,.side-cart h2,.side-cart h3{margin:0;font-family:Area,sans-serif;letter-spacing:0}.side-cart button{font-family:Area,sans-serif;letter-spacing:0}.side-cart svg{display:block}.side-cart__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.side-cart__title{display:flex;align-items:baseline;gap:.25rem;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);font-weight:600;color:#1a1a1a;white-space:nowrap}.side-cart__count{font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);font-weight:400;color:#666}.side-cart .side-cart__close{position:static;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0;background:transparent;border:0;cursor:pointer}.side-cart cart-drawer-items.side-cart__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.side-cart__form{flex:0 0 auto}.side-cart__contents.cart__items--disabled{opacity:.6;pointer-events:none}.side-cart__errors:empty{display:none}.side-cart__errors{padding:0 1rem 1rem;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#b3261e}.side-cart__empty{height:auto;padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.side-cart__empty-text{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600}.side-cart__button{display:inline-flex;justify-content:center;padding:.75rem 1.5rem;border-radius:.25rem;background:#123624;color:#fff;font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;text-decoration:none}.side-cart-gift{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.side-cart-gift__image{width:100%;aspect-ratio:390 / 121;border-radius:.5rem;overflow:hidden;background:#eae8e0}.side-cart-gift__image img{display:block;width:100%;height:100%;object-fit:cover}.side-cart-gift__progress{display:flex;flex-direction:column;gap:.5rem;width:100%}.side-cart-gift__bar{position:relative;height:.75rem;margin:0 .5rem}.side-cart-gift__track,.side-cart-gift__fill{position:absolute;top:.25rem;left:0;height:.25rem;border-radius:.125rem}.side-cart-gift__track{right:0;background:#d1dcdc}.side-cart-gift__fill{width:var(--gift-progress);background:#123624;transition:width .6s cubic-bezier(.2,.8,.2,1)}.side-cart-gift__checkpoint,.side-cart-gift__node{position:absolute;top:0;width:.75rem;height:.75rem;border-radius:50%;transform:translate(-50%);box-sizing:border-box}.side-cart-gift__checkpoint{background:#fff;border:.125rem solid #d1dcdc}.side-cart-gift__checkpoint--start{left:0}.side-cart-gift__checkpoint--goal{left:100%}.side-cart-gift__checkpoint.is-reached{background:#123624;border-color:#123624}.side-cart-gift__node{left:var(--gift-progress);z-index:1;background:#123624;box-shadow:0 0 0 .125rem #fff;transition:left .6s cubic-bezier(.2,.8,.2,1)}.side-cart-gift.is-celebrating .side-cart-gift__fill{background:linear-gradient(90deg,#123624,#4b7258 40%,#c2f7a5,#4b7258 60%,#123624);background-size:300% 100%;animation:side-cart-gift-shimmer 1.2s ease-out}.side-cart-gift.is-celebrating .side-cart-gift__checkpoint--goal{z-index:2;animation:side-cart-gift-pop .6s cubic-bezier(.3,1.6,.5,1)}.side-cart-gift.is-celebrating .side-cart-gift__checkpoint--goal:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;border:.125rem solid #123624;border-radius:50%;animation:side-cart-gift-ring .9s ease-out forwards}.side-cart-gift.is-celebrating .side-cart-gift__checkpoint-label--goal{animation:side-cart-gift-rise .5s cubic-bezier(.3,1.4,.5,1) .1s both}.side-cart-gift__confetti{position:absolute;top:50%;left:100%;width:0;height:0;pointer-events:none;z-index:3}.side-cart-gift__confetti span{position:absolute;top:-.25rem;left:-.125rem;width:.25rem;height:.5rem;border-radius:.0625rem;background:var(--c);opacity:0;animation:side-cart-gift-confetti 1.2s cubic-bezier(.2,.7,.4,1) forwards}@keyframes side-cart-gift-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes side-cart-gift-pop{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.8)}to{transform:translate(-50%) scale(1)}}@keyframes side-cart-gift-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes side-cart-gift-rise{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes side-cart-gift-confetti{0%{transform:translate(0) rotate(0) scale(.6);opacity:1}55%{transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .6)) scale(1);opacity:1}to{transform:translate(calc(var(--x) * 1.15),calc(var(--y) + 2rem)) rotate(var(--r)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.side-cart-gift__fill,.side-cart-gift__node{transition:none}}.side-cart-gift__checkpoints{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem}.side-cart-gift__checkpoint-label{font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);color:#666}.side-cart-gift__checkpoint-label--current{font-weight:600;color:#123624;text-align:center;white-space:nowrap}.side-cart-gift__checkpoint-label--goal{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.side-cart-gift__goal-amount{font-weight:600;color:#1a1a1a}.side-cart-tiers{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f4f4f4}.side-cart-tiers__heading{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#1a1a1a}.side-cart-tiers__row{position:relative;display:flex;align-items:center;justify-content:space-between}.side-cart-tiers__line{position:absolute;top:50%;left:2.5rem;right:2.5rem;height:.125rem;margin-top:-.0625rem;border-radius:.0625rem;background:#e5e5e5;overflow:hidden}.side-cart-tiers__fill{display:block;width:var(--tier-progress, 0%);height:100%;background:#123624;transition:width .5s ease}.side-cart-tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:5rem;height:4rem;border:.0625rem dashed #ccc;border-radius:.5rem;background:#fff}.side-cart-tier.is-active{border:.0625rem solid #123624;box-shadow:inset 0 0 0 .0625rem #123624;transition:border-color .3s ease,box-shadow .3s ease}.side-cart-tier__check{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#123624}.side-cart-tier__count{display:flex;align-items:baseline;gap:.25rem;font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#1a1a1a;white-space:nowrap}.side-cart-tier__unit{font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);font-weight:400}.side-cart-tier__label{font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);color:#666}.side-cart .side-cart-item.cart-item,.side-cart .side-cart-item.cart-item:last-child{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"media details summary" "media options options";align-items:start;gap:.5rem 1rem;margin:0;padding:1rem}.side-cart-item+.side-cart-item{border-top:.0625rem solid #e5e5e5}.side-cart-item__media{grid-area:media;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:.5rem;background:#f4f4f4;overflow:hidden}.side-cart-item__media img{width:100%;height:5rem;border-radius:.125rem;object-fit:cover}.side-cart-item__details{grid-area:details;min-width:0;display:flex;flex-direction:column;gap:.25rem}.side-cart .side-cart-item__title{display:block;font-family:Area,sans-serif;font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#1a1a1a;text-decoration:none}.side-cart .side-cart-item__discount{font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#4b7258}.side-cart .side-cart-item__math{font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#666}.side-cart-item__summary{grid-area:summary;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);text-align:right;white-space:nowrap}.side-cart-item__price-row{display:flex;align-items:baseline;gap:.25rem}.side-cart-item__price{font-weight:600;color:#1a1a1a}.side-cart-item__compare{color:#999}.side-cart-item__code{color:#b3261e}.side-cart-item__saved{color:#4b7258}.side-cart-item__options{grid-area:options;display:flex;flex-direction:column;gap:.5rem;min-width:0}.side-cart-item__controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.side-cart-item__group{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:.75rem;border-bottom:.0625rem solid #ccc;border-radius:0}.side-cart-select{position:relative;flex:0 1 auto;min-width:0}.side-cart-select--plan{align-self:flex-start}.side-cart-select__input{width:auto;max-width:100%;margin:0;padding:.25rem 1rem .25rem 0;border:0;border-radius:0;background:transparent;font-family:Area,sans-serif;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#1a1a1a;appearance:none;-webkit-appearance:none;cursor:pointer}.side-cart-select__input:focus-visible{outline:.0625rem solid #1a1a1a;outline-offset:.125rem}.side-cart-select--plan{flex:0 0 auto;border-bottom:.0625rem solid #ccc}.side-cart-select__icon{position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.side-cart-qty{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border:0;border-radius:0}.side-cart-select+.side-cart-qty{padding-left:.75rem;border-left:.0625rem solid #e5e5e5}.side-cart .side-cart-qty__button{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:0;background:transparent;cursor:pointer}.side-cart .side-cart-qty__button svg{pointer-events:none}.side-cart-qty__button.disabled{opacity:.4}.side-cart-qty__input{width:1.25rem;margin:0;padding:0;border:0;background:transparent;font-family:Area,sans-serif;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);font-weight:600;color:#1a1a1a;text-align:center;-moz-appearance:textfield}.side-cart-qty__input::-webkit-outer-spin-button,.side-cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.side-cart-qty__input:focus{outline:none}.side-cart .side-cart-item__plan{font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);color:#8c8c8c}.side-cart-item__error{font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);color:#b3261e}.side-cart-item__error .cart-item__error-text:empty{display:none}.side-cart .side-cart-item__remove{flex:0 0 auto;display:flex;margin:0}.side-cart-item__remove-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.side-cart .side-cart-item .loading__spinner{position:absolute;top:3rem;left:3rem;width:1rem;padding:0}.side-cart-upsell{margin-top:auto;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem 1.5rem}.side-cart-upsell__header{display:flex;align-items:center;justify-content:space-between}.side-cart-upsell__heading{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#1a1a1a;white-space:nowrap}.side-cart-upsell__arrows{display:flex;gap:.75rem}.side-cart-upsell__arrow{display:flex;padding:0;border:0;background:transparent;cursor:pointer}.side-cart-upsell__track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.side-cart-upsell__track::-webkit-scrollbar{display:none}.side-cart-upsell__card{flex:0 0 17.5rem;display:flex;gap:.75rem;padding:.75rem;border:.0625rem solid #e5e5e5;border-radius:.75rem;background:#fff;scroll-snap-align:start}.side-cart-upsell__media{flex:0 0 auto;width:6rem;height:6.25rem;border-radius:.5rem;overflow:hidden}.side-cart-upsell__media img{width:100%;height:100%;object-fit:cover}.side-cart-upsell__info{flex:1 1 0;min-width:0;height:6.25rem;display:flex;flex-direction:column;justify-content:space-between}.side-cart-upsell__text{display:flex;flex-direction:column;gap:.25rem}.side-cart-upsell__title{overflow:hidden;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);font-weight:600;color:#1a1a1a;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.side-cart-upsell__prices{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.side-cart-upsell__price{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);color:#1a1a1a}.side-cart-upsell__compare{font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#4b7258}.side-cart-upsell__footer{display:flex;align-items:center;justify-content:space-between}.side-cart-upsell__badge{padding:.25rem .5rem;border-radius:62.5rem;background:#123624;font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm);color:#fff;white-space:nowrap}.side-cart-upsell__form{margin-left:auto}.side-cart .side-cart-upsell__add{padding:.5rem .75rem;border:.0625rem solid #123624;border-radius:.5rem;background:#fff;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#123624;white-space:nowrap;cursor:pointer}.side-cart-upsell__add[aria-disabled=true]{opacity:.6;cursor:default}.side-cart .side-cart__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem;border-top:.0625rem solid #e5e5e5}.side-cart__totals{display:flex;flex-direction:column;gap:.75rem}.side-cart__total-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:var(--side-cart-text-md);line-height:var(--side-cart-leading-md);color:#666}.side-cart__total-row--subtotal{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#1a1a1a}.side-cart__subtotal-value{font-weight:600}.side-cart .side-cart__checkout{width:100%;padding:.75rem;border:0;border-radius:.25rem;background:#123624;font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg);font-weight:600;color:#fff;cursor:pointer}.side-cart .gokwik-checkout-button{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg)}.side-cart .gokwik-checkout-button .cart-drawer-btn-text>span:first-child{font-size:var(--side-cart-text-lg);line-height:var(--side-cart-leading-lg)}.side-cart .gokwik-checkout-button .cart-drawer-btn-text>span:last-child{padding-top:0;font-size:var(--side-cart-text-sm);line-height:var(--side-cart-leading-sm)}.side-cart .side-cart__checkout:disabled{opacity:.5;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-side-cart.css.map */
