.cart-drawer-related-products{padding:16px 0;border-top:.1rem solid rgba(var(--color-foreground),.2);margin-top:1.5rem;background:#f3efea;margin-bottom:10px}.cart-drawer-related-products__header{margin-left:15px;margin-bottom:9px}.cart-drawer-related-products__title{font-size:1.8rem;font-weight:400;color:#000;margin:0 0 .5rem;font-family:JaguarJC;line-height:24.6px}.cart-drawer-related-products__subtitle{font-size:1.2rem;color:gray;margin:0;line-height:1.5}.cart-drawer-related-products__container{position:relative;width:100%;overflow:visible;margin:0;padding:0 1.5rem;touch-action:none}.cart-drawer-related-products__container .cart-drawer-related-products__slider{touch-action:pan-x}.cart-drawer-related-products__slider{position:relative;overflow-x:auto;overflow-y:hidden;width:calc(384px + 1.5rem);max-width:100%;margin:0 auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;transform:translateZ(0);will-change:scroll-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cart-drawer-related-products__slider:active{cursor:grabbing}@media(hover:none)and (pointer:coarse){.cart-drawer-related-products__slider,.cart-drawer-related-products__slider:active{cursor:default}}.cart-drawer-related-products__slider::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.cart-drawer-related-products__loading{display:flex;justify-content:center;align-items:center;min-height:200px;padding:2rem}.cart-drawer-related-products__loading.hidden{display:none}.loading__spinner{width:4rem;height:4rem}.spinner{width:100%;height:100%;animation:rotator 1.4s linear infinite}.path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.cart-drawer-related-products__products{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;padding:.5rem 0;width:max-content;min-width:fit-content;box-sizing:border-box;flex-shrink:0}.cart-drawer-related-products__product{display:flex;flex-direction:row;flex:0 0 auto;min-width:320px;max-width:320px;width:320px;gap:1.2rem;text-decoration:none;color:inherit;background-color:#fff;box-sizing:border-box;padding:13px}.cart-drawer-related-products__product-image-wrapper{position:relative;width:120px;min-width:120px;height:120px;overflow:hidden;border-radius:.4rem;background-color:rgba(var(--color-foreground),.05);flex-shrink:0}.cart-drawer-related-products__product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;display:block}.cart-drawer-related-products__product:hover .cart-drawer-related-products__product-image{transform:scale(1.05)}.cart-drawer-related-products__product-details{display:flex;flex-direction:column;flex:1;gap:.6rem;justify-content:flex-start;min-width:0;padding-top:.2rem}.cart-drawer-related-products__product-title{font-size:1.3rem;font-family:JaguarJC;font-weight:400;color:rgb(var(--color-foreground));margin:0;line-height:19.56px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.cart-drawer-related-products__product-price{font-size:1.3rem;font-weight:500;color:rgb(var(--color-foreground));display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:Quicksand-Medium}.cart-drawer-related-products__product-price s{font-size:10px;color:rgba(var(--color-foreground),.6);text-decoration:line-through;font-weight:400}.cart-drawer-related-products__product-variants{display:flex;flex-wrap:wrap;gap:.5rem}.cart-drawer-related-products__product-variants select{width:100%;padding:.6rem .8rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.3rem;font-size:1rem;background-color:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:all .2s ease;font-family:inherit}.cart-drawer-related-products__product-variants select:hover{border-color:rgb(var(--color-foreground))}.cart-drawer-related-products__product-variants select:focus{outline:none;border-color:rgb(var(--color-foreground))}.cart-drawer-related-products__product-variant{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .6rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.3rem;font-size:1rem;background-color:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:all .2s ease;position:relative}.cart-drawer-related-products__product-variant input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.cart-drawer-related-products__product-variant span{display:inline-block;font-family:Quicksand-Regular}.cart-drawer-related-products__product-variant:hover:not(.disabled){border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.05)}.cart-drawer-related-products__product-variant input[type=radio]:checked+span{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-drawer-related-products__product-variant:has(input[type=radio]:checked){border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-drawer-related-products__product-variant.disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.cart-drawer-related-products__add-to-cart{width:100%;padding:.5rem 1rem;background-color:#5a4a42;color:#eae9e5;border:none;border-radius:.4rem;font-size:1.2rem;font-weight:500;cursor:pointer;transition:opacity .2s ease;font-family:Quicksand-Medium;white-space:nowrap}.cart-drawer-related-products__add-to-cart:hover:not(:disabled){opacity:.9}.cart-drawer-related-products__add-to-cart:disabled{opacity:.6;cursor:not-allowed}.cart-drawer-related-products__add-to-cart[data-variant-id=""]{cursor:pointer}.cart-drawer-related-products__add-to-cart.loading{position:relative;color:transparent}.cart-drawer-related-products__add-to-cart.loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;top:50%;left:50%;margin-left:-.8rem;margin-top:-.8rem;border:.2rem solid rgb(var(--color-background));border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}.cart-drawer-related-products__view-product{width:100%;padding:.5rem 1rem;margin-top:.5rem;background-color:#5a4a42;color:#eae9e5;font-size:1.2rem;min-height:30px!important;border-radius:4px!important;text-transform:uppercase!important;font-weight:500;cursor:pointer;transition:opacity .2s ease;font-family:Quicksand-Medium;white-space:nowrap;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;border:none!important;box-shadow:none!important}.cart-drawer-related-products__view-product:before,.cart-drawer-related-products__view-product:after{box-shadow:none!important;border:none!important}@keyframes spin{to{transform:rotate(360deg)}}.cart-drawer-related-products__nav{display:none}@media screen and (max-width:749px){.cart-drawer-related-products{padding:16px 0}.cart-drawer-related-products__title{font-size:1.8rem}.cart-drawer-related-products__subtitle{font-size:1.2rem}.cart-drawer-related-products__container{padding:0 1rem}.cart-drawer-related-products__slider{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;cursor:default;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;transform:translateZ(0);will-change:scroll-position}.cart-drawer-related-products__slider::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.cart-drawer-related-products__slider:active{cursor:default}.cart-drawer-related-products__products{gap:1rem}.cart-drawer-related-products__product{min-width:280px;max-width:280px;gap:1rem}.cart-drawer-related-products__product-image-wrapper{width:100px;min-width:100px;height:100px}.cart-drawer-related-products__product-title,.cart-drawer-related-products__product-price{font-size:1.2rem}.cart-drawer-related-products__nav{display:none}}
/*# sourceMappingURL=/cdn/shop/t/246/assets/component-cart-drawer-related-products.css.map */
