.product-suggested-products{position:relative;isolation:isolate;contain:layout paint;margin:1.4rem 0 1.6rem;padding:1.6rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.1);border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(201,168,76,.14),transparent 34%),linear-gradient(135deg,#4e1e1efa,#381818fa);box-shadow:0 .8rem 2rem #0000003d}.product-suggested-products__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.product-suggested-products__eyebrow{margin:0;color:#ffffffe0;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.product-suggested-products__viewport{position:relative;overflow:visible}.product-suggested-products__track{display:flex;gap:1rem;width:100%;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-suggested-products__track::-webkit-scrollbar{display:none}.product-suggested-products__track--single{overflow-x:hidden}.product-suggested-products__card{display:grid;grid-template-columns:9rem minmax(0,1fr) 12.5rem;align-items:center;gap:1.4rem;min-width:min(100%,38rem);flex:0 0 min(100%,38rem);min-height:11rem;padding:1.1rem 1.4rem 1.1rem 1.1rem;border:.1rem solid rgba(255,255,255,.16);border-radius:1rem;background:#14141475;scroll-snap-align:start}.product-suggested-products__media{display:grid;width:9rem;height:9rem;place-items:center;overflow:hidden;border-radius:.8rem;background:#00000061}.product-suggested-products__media img,.product-suggested-products__placeholder{width:calc(100% - .8rem);height:calc(100% - .8rem);object-fit:contain}.product-suggested-products__info{min-width:0}.product-suggested-products__title{display:-webkit-box;overflow:hidden;color:#fff;font-size:1.45rem;font-weight:600;line-height:1.25;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-suggested-products__title:hover{text-decoration:underline;text-underline-offset:.2rem}.product-suggested-products__price{display:block;margin-top:.35rem;color:#ffffffe6;font-size:1.4rem;font-weight:600}.product-suggested-products__action{display:grid;gap:.7rem;min-width:0}.product-suggested-products__quantity{display:grid;grid-template-columns:3.2rem minmax(3.4rem,1fr) 3.2rem;align-items:center;min-height:3.4rem;overflow:hidden;border:.1rem solid rgba(255,255,255,.34);border-radius:.7rem;background:#0000002e}.product-suggested-products__quantity-button{display:grid;height:100%;min-height:3.4rem;padding:0;place-items:center;border:0;color:#ffffffe6;background:transparent;font-family:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.product-suggested-products__quantity-button:hover{background:#ffffff14}.product-suggested-products__quantity-input{width:100%;min-width:0;height:100%;min-height:3.4rem;padding:0;border:0;color:#fff;background:transparent;font-family:inherit;font-size:1.28rem;font-weight:600;line-height:1;text-align:center;-moz-appearance:textfield}.product-suggested-products__quantity-input::-webkit-outer-spin-button,.product-suggested-products__quantity-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-suggested-products__add{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:.7rem 1.2rem;border:.12rem solid rgba(255,255,255,.78);border-radius:.7rem;color:#fff;background:#2323233d;font-size:1.28rem;font-family:inherit;font-weight:500;line-height:1.1;text-align:center;cursor:pointer}.product-suggested-products__add:hover{color:#fff;border-color:#fffffff2;background:#ffffff1f;box-shadow:0 .4rem 1.2rem #0000003d}.product-suggested-products__add:disabled{cursor:wait;opacity:.78}.product-suggested-products__add-spinner{display:none;width:1.6rem;height:1.6rem;border:.2rem solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:productSuggestedSpin .65s linear infinite}.product-suggested-products__add.is-loading .product-suggested-products__add-text{display:none}.product-suggested-products__add.is-loading .product-suggested-products__add-spinner{display:block}@keyframes productSuggestedSpin{to{transform:rotate(360deg)}}.product-suggested-products__arrow{position:absolute;z-index:2;top:50%;display:grid;width:3.2rem;height:3.2rem;padding:0;place-items:center;color:#ffffffe6;border:.1rem solid rgba(255,255,255,.42);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 34%),#151515b8;box-shadow:0 .25rem .8rem #0000004d;cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.product-suggested-products__arrow:hover{border-color:#ffffffb8;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),#261818e6;transform:translateY(-50%) scale(1.04)}.product-suggested-products__arrow svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:2.35}.product-suggested-products__arrow--prev{left:.55rem}.product-suggested-products__arrow--next{right:.55rem}@media screen and (max-width:749px){.product-suggested-products{margin:1.2rem 0 1.4rem;padding:1rem;border-radius:1rem}.product-suggested-products__header{margin-bottom:1rem}.product-suggested-products__eyebrow{font-size:1.22rem;letter-spacing:.1em}.product-suggested-products__card{grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"media info" "media button";min-width:100%;flex-basis:100%;min-height:12.2rem;gap:.6rem .9rem;padding:.85rem}.product-suggested-products__media{grid-area:media;width:9rem;height:10.2rem}.product-suggested-products__info{grid-area:info}.product-suggested-products__action{grid-area:button}.product-suggested-products__title{font-size:1.28rem;-webkit-line-clamp:2}.product-suggested-products__price{font-size:1.25rem}.product-suggested-products__add{width:auto;min-width:9.8rem;min-height:3.4rem;padding:.55rem 1rem;font-size:1.08rem}.product-suggested-products__quantity{grid-template-columns:2.8rem 3.4rem 2.8rem;width:max-content;min-height:3rem}.product-suggested-products__quantity-button,.product-suggested-products__quantity-input{min-height:3rem}.product-suggested-products__quantity-button{font-size:1.38rem}.product-suggested-products__quantity-input{font-size:1.12rem}.product-suggested-products__arrow{top:58%;width:3rem;height:3rem}.product-suggested-products__arrow--prev{left:.45rem}.product-suggested-products__arrow--next{right:.45rem}}@media screen and (min-width:990px){.product-suggested-products__card{min-width:100%;flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/component-product-suggested-products.css.map */
