side-cart{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;visibility:hidden;pointer-events:none;transition:visibility 0s .3s}side-cart.active{visibility:visible;pointer-events:auto;transition:visibility 0s 0s}side-cart.animate.active{visibility:visible;pointer-events:auto}#SideCart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:1;pointer-events:none}.side-cart__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(var(--color-foreground),.4);opacity:0;transition:opacity .22s ease-in;cursor:pointer}#SideCart-Overlay{display:block}side-cart.active .side-cart__overlay{opacity:1;transition:opacity .35s ease-out}.side-cart__panel{position:relative;width:52rem;max-width:calc(100vw - 3rem);height:100%;background-color:rgb(var(--color-background));display:flex;flex-direction:column;transform:translate(110%);transition:transform .28s cubic-bezier(.4,0,1,1);overflow-x:clip;overflow-y:hidden;box-shadow:-8px 0 40px #0000001f;will-change:transform;pointer-events:auto}side-cart.animate.active .side-cart__panel{transform:translate(0);transition:transform .48s cubic-bezier(.32,.72,0,1)}.side-cart__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(var(--color-foreground),.1);background-color:rgb(var(--color-background))}.side-cart__heading{font-size:1.6rem;font-weight:600;margin:0;letter-spacing:.02em;text-transform:uppercase}.side-cart__count{font-weight:400;color:rgba(var(--color-foreground),.5);font-size:1.4rem}.side-cart__close{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:rgb(var(--color-foreground));transition:background-color .15s ease;flex-shrink:0}.side-cart__close:hover{background-color:rgba(var(--color-foreground),.06)}.side-cart__close svg{width:1.4rem;height:1.4rem}.side-cart__empty-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 2rem;text-align:center}.side-cart__empty-text{font-size:1.5rem;color:rgba(var(--color-foreground),.6)}side-cart-items.side-cart__scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}side-cart-items.side-cart__scroll-area::-webkit-scrollbar{width:3px}side-cart-items.side-cart__scroll-area::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.2);border-radius:100px}side-cart-items.cart__items--disabled{pointer-events:none;opacity:.5}.side-cart__items{padding:0 2rem}.side-cart__item{display:flex;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.07);position:relative}.side-cart__item:last-child{border-bottom:none}.side-cart__item-image{flex-shrink:0;width:8rem;aspect-ratio:3 / 4;border-radius:.6rem;overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.side-cart__item-image-link{display:block;width:100%;height:100%}.side-cart__item-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.side-cart__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.8rem}.side-cart__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.side-cart__item-meta{flex:1;min-width:0}.side-cart__item-title{display:block;font-size:1.3rem;font-weight:500;line-height:1.4;color:rgb(var(--color-foreground));text-decoration:none;margin-bottom:.3rem;text-transform:uppercase}.side-cart__item-title:hover{text-decoration:underline}.side-cart__item-variants{display:flex;flex-wrap:wrap;gap:.3rem}.side-cart__item-option{font-size:1.1rem;color:rgba(var(--color-foreground),.55);display:block;text-transform:uppercase}.side-cart__item-price{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;line-height:105%}.side-cart__item-price span{font-size:1.4rem;font-weight:700}.side-cart__price-original{font-size:1.2rem;color:rgba(var(--color-foreground),.45);text-decoration:line-through}.side-cart__price-sale{color:#d0341a;font-weight:600}.side-cart__price-unit{font-size:.95rem;font-weight:400;color:rgba(var(--color-foreground),.45)}.side-cart__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.side-cart__quantity.quantity:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),.06)}.side-cart__quantity.quantity{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.08);overflow:hidden;height:3.6rem;min-height:3.6rem;width:121px;transition:border-color .15s}.side-cart__quantity.quantity:focus-within{border-color:rgba(var(--color-foreground),.2);outline:none}.side-cart__quantity .quantity__button{display:flex;align-items:center;justify-content:center;width:3rem;height:100%;padding:0;background:transparent;border:none;cursor:pointer;color:rgb(var(--color-foreground));transition:background-color .15s;outline:none}.side-cart__quantity .quantity__button:focus-visible{background-color:rgba(var(--color-foreground),.04)}.side-cart__quantity .quantity__button:hover{background-color:rgba(var(--color-foreground),.05)}.side-cart__quantity .quantity__button svg{width:1rem;height:1rem}.side-cart__quantity .quantity__input{width:3.6rem;height:100%;border:none;border-left:1px solid rgba(var(--color-foreground),.08);border-right:1px solid rgba(var(--color-foreground),.08);text-align:center;font-size:1.3rem;background:transparent;color:rgb(var(--color-foreground));-moz-appearance:textfield;outline:none}.side-cart__quantity .quantity__input::-webkit-outer-spin-button,.side-cart__quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.side-cart__remove-btn{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background:transparent;border:none;border-radius:.4rem;cursor:pointer;color:rgba(var(--color-foreground),.4);transition:color .15s,background-color .15s}.side-cart__remove-btn:hover{color:#d0341a;background-color:#d0341a0f}.side-cart__remove-btn svg{width:1.4rem;height:1.4rem}.side-cart__item .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-background),.7);display:flex;align-items:center;justify-content:center;z-index:2;border-radius:.4rem}.side-cart__item .loading-overlay.hidden{display:none}.side-cart__line-error{font-size:1.1rem;color:#d0341a;margin-top:.2rem}.side-cart__errors{padding:1rem 2rem;color:#d0341a;font-size:1.2rem}.side-cart__featured{padding:1.6rem 0 1.2rem;border-top:1px solid rgba(var(--color-foreground),.07);position:relative}.side-cart__featured-toggle{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;padding:0;color:rgb(var(--color-foreground))}.side-cart__featured-toggle svg{transition:transform .3s ease;transform:rotate(180deg)}.side-cart__featured.is-collapsed .side-cart__featured-toggle svg{transform:rotate(0)}.side-cart__featured-header{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;margin-bottom:1.2rem}.side-cart__featured.is-collapsed .side-cart__featured-header{margin-bottom:0}.side-cart__featured-heading{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.5);margin:0}.side-cart__featured-products{overflow:hidden;max-height:18rem;transition:max-height .35s ease}.side-cart__featured-cta{margin-top:.6rem;position:relative;z-index:2}.side-cart__featured-cta .scr-card__btn{position:relative}.side-cart__featured-cta .scr-card__btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:inherit}.side-cart__featured-cta .scr-card__btn .loading__spinner.hidden{display:none}.side-cart__featured-cta .scr-card__btn .spinner{width:1.4rem;height:1.4rem}.side-cart__featured-cta .scr-card__variant-select{width:100%;padding:.5rem .6rem;font-size:1.2rem;margin-bottom:.5rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:.4rem;background:transparent;color:rgb(var(--color-foreground))}.side-cart__featured.is-collapsed .side-cart__featured-products{max-height:0;pointer-events:none;visibility:hidden}.scr-scroll--single{overflow-x:hidden;padding:0 2rem .8rem;margin-left:0}.scr-scroll--single .scr-card--featured{flex:1 1 100%!important;flex-direction:row;align-items:center;gap:1.4rem}.scr-scroll--single .scr-card--featured .scr-card__img-link{flex:0 0 8rem;aspect-ratio:3 / 4;border-radius:.6rem}.scr-scroll--single .scr-card--featured .scr-card__meta{gap:.4rem}.scr-scroll--single .scr-card--featured .scr-card__title{font-size:1.3rem}.side-cart__recommendations{padding:1.6rem 0 1.2rem;border-top:1px solid rgba(var(--color-foreground),.07);position:relative}.side-cart__rec-toggle{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;padding:0;color:rgb(var(--color-foreground))}.side-cart__rec-toggle svg{transition:transform .3s ease;transform:rotate(180deg)}.side-cart__recommendations.is-collapsed .side-cart__rec-toggle svg{transform:rotate(0)}.side-cart__recommendations.is-collapsed .side-cart__rec-nav{display:none}.side-cart__rec-products{overflow:hidden;max-height:calc(50vw + 6rem);transition:max-height .35s ease}@media screen and (min-width:520px){.side-cart__rec-products{max-height:28rem}}.side-cart__recommendations.is-collapsed .side-cart__rec-products{max-height:0;pointer-events:none;visibility:hidden}.side-cart__rec-header{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;margin-bottom:1.2rem}.side-cart__recommendations.is-collapsed .side-cart__rec-header{margin-bottom:0}.side-cart__rec-heading{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-foreground),.5);margin:0}.side-cart__rec-nav{display:flex;align-items:center;gap:.4rem}.side-cart__rec-btn{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .15s,border-color .15s;padding:0}.side-cart__rec-btn:hover{background-color:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.35)}.side-cart__rec-btn:disabled{opacity:.25;cursor:default}.side-cart__rec-btn svg{width:1.4rem;height:1.4rem}.scr-scroll{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1rem;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 2rem .8rem 2.4rem;box-sizing:border-box;width:100%;overflow-y:hidden;margin-left:10px}.scr-scroll::-webkit-scrollbar{display:none}.scr-scroll .recWrapped,.side-cart__rec-products .recWrapped,.side-cart__rec-products .related-products__heading{display:none!important}.scr-card{flex:0 0 calc(50% - 2.5rem)!important;scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;position:relative}.scr-card__img-link{display:block;text-decoration:none;position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.4rem;background-color:rgba(var(--color-foreground),.04)}.scr-card__img-link .scr-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;transition:transform .4s ease}.scr-card:hover .scr-card__img{transform:scale(1.06)}.side-cart__rec-products .related-products__heading,.side-cart__rec-products [class*=related-products__heading]{display:none!important}.scr-card__meta{display:flex;flex-direction:column;gap:.25rem;flex:1}.scr-card__title{display:block;font-size:1.3rem;font-weight:500;line-height:1.4;color:rgb(var(--color-foreground));text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:uppercase}.scr-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.scr-card__title:hover{text-decoration:none}.scr-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground))}.scr-skeleton{display:flex;gap:1rem;padding:0 2rem .8rem 2.4rem}.scr-skeleton__card{flex:0 0 calc(50% - 2.5rem);display:flex;flex-direction:column;gap:.8rem}.scr-skeleton__img{aspect-ratio:1 / 1;border-radius:.4rem;display:block!important}.scr-skeleton__text{height:1rem;border-radius:.2rem;width:100%;display:block!important}.scr-skeleton__text--short{width:55%}.scr-skeleton__img,.scr-skeleton__text{background:linear-gradient(90deg,rgba(var(--color-foreground),.05) 25%,rgba(var(--color-foreground),.1),rgba(var(--color-foreground),.05) 75%);background-size:200% 100%;animation:scr-shimmer 1.4s ease-in-out infinite}@keyframes scr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scr-scroll{animation:scr-fade-in .3s ease}@keyframes scr-fade-in{0%{opacity:0}to{opacity:1}}.side-cart__item.is-removing{animation:item-remove .3s ease forwards;pointer-events:none}@keyframes item-remove{to{opacity:0;transform:translate(1.5rem)}}.scr-card__price--compare{font-size:1.2rem;color:rgba(var(--color-foreground),.45);text-decoration:line-through;font-weight:400}.scr-card__price--sale{color:#d0341a;font-weight:600}.scr-card__cta{margin-top:auto}.scr-card__btn{width:100%;padding:.55rem .8rem;font-size:1.2rem;font-weight:500;color:rgb(var(--color-foreground));background:transparent;border:1px solid rgba(var(--color-foreground),.25);border-radius:.4rem;cursor:pointer;transition:background-color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:.02em}.scr-card__btn:hover:not([disabled]){background-color:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.45)}.scr-card__btn[disabled]{opacity:.45;cursor:not-allowed}.scr-card__form{margin:0}.side-cart__footer{flex-shrink:0;padding:1.4rem 2rem 2rem;border-top:1px solid rgba(var(--color-foreground),.1);background-color:rgb(var(--color-background));display:flex;flex-direction:column;gap:1rem}.side-cart__addon{display:block;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:.4rem;background-color:rgba(var(--color-foreground),.03);transition:opacity .15s ease}.side-cart__addon.is-loading{opacity:.6;pointer-events:none}.side-cart__addon-label{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.3rem;line-height:1.4;color:rgb(var(--color-foreground));margin:0}.side-cart__addon-checkbox{flex-shrink:0;width:1.6rem;height:1.6rem;margin:0;cursor:pointer;accent-color:rgb(var(--color-foreground))}.side-cart__addon-checkbox:disabled{cursor:not-allowed}.side-cart__addon-text{flex:1}.side-cart__discounts{font-size:1.2rem;color:rgba(var(--color-foreground),.7);padding:0;margin:0}.side-cart__totals{display:flex;align-items:center;justify-content:space-between}.side-cart__totals-label{font-size:1.4rem;font-weight:500;color:rgba(var(--color-foreground),.8);text-transform:uppercase}.side-cart__totals-value{font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground))}.side-cart__tax-note{font-size:.95rem;color:rgba(var(--color-foreground),.45);text-align:center;display:block;margin-top:.8rem}.side-cart__tax-note a{color:inherit}.side-cart__checkout.button{width:100%;max-width:none;padding:1.4rem;font-size:1.4rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;position:relative;overflow:hidden;background-color:#fff;color:#000;border:1px solid #000;z-index:0;transition:color .35s ease}.side-cart__checkout.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;transform:translate(-100%);transition:transform .35s ease;z-index:-1}.side-cart__checkout.button:hover:before{transform:translate(0)}.side-cart__checkout.button:hover{color:#fff}.shipping-progress{padding:1rem 0;border-top:1px solid rgba(var(--color-foreground),.08)}.shipping-progress__label{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.shipping-progress__icon{flex-shrink:0;width:1.9rem;height:1.9rem;color:rgba(var(--color-foreground),.45);transition:color .3s ease}.shipping-progress--complete .shipping-progress__icon{color:#22c55e}.shipping-progress__text{font-size:1.1rem;font-weight:400;color:rgba(var(--color-foreground),.6);line-height:1.3}.shipping-progress__text--success{color:#16a34a;font-weight:600}.shipping-progress__track-wrapper{position:relative;display:flex;align-items:center;gap:.6rem}.shipping-progress__track{flex:1;height:.45rem;background:rgba(var(--color-foreground),.08);border-radius:100px;overflow:hidden}.shipping-progress__bar{display:block;height:100%;background:rgb(var(--color-foreground));border-radius:100px;transition:width .5s ease}.shipping-progress__bar--complete{background:linear-gradient(90deg,#22c55e,#16a34a)}.shipping-progress__milestone{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;border:1.5px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));display:flex!important;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease}.shipping-progress__milestone svg{width:.75rem;height:.75rem;color:#fff}.shipping-progress__milestone--achieved{background:#22c55e;border-color:#22c55e}.final-sale-notice{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-top:1px solid rgba(var(--color-foreground),.08);background:#eff6ff;border-radius:.5rem;margin-bottom:.2rem}.final-sale-notice__icon{flex-shrink:0;width:1.6rem;height:1.6rem;color:#1e40af}.final-sale-notice__text{font-size:1.1rem;font-weight:600;color:#1e40af;line-height:1.3}@media screen and (max-width:749px){.side-cart__panel{width:100vw;max-width:100vw}.side-cart__item-image{width:7rem}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/component-side-cart.css.map */
