.product-recs-section{padding-top:var(--prc-padding-top, 36px);padding-bottom:var(--prc-padding-bottom, 36px)}.product-recs__heading{text-align:center;font-size:calc(var(--font-heading-scale) * 2.8rem);margin:0 0 5rem;font-weight:600;color:#403d3d}.product-recs__carousel{display:block}.product-recs__viewport-wrap{position:relative;display:flex;align-items:center}.product-recs__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--prc-items-desktop, 4) - 1) * 2rem) / var(--prc-items-desktop, 4));gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;list-style:none;margin:0;padding:.5rem .2rem 1rem;width:100%;scrollbar-width:none;-ms-overflow-style:none}.product-recs__list::-webkit-scrollbar{display:none}.product-recs__item{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;height:100%}.product-recs__image-link{display:block;border:1px solid rgba(var(--color-border),.6);border-radius:var(--product-card-corner-radius, 8px);overflow:hidden;margin-bottom:1.4rem}.product-recs__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.04);border-radius:16px;box-shadow:0 0 14px #00000014!important;overflow:hidden;border:1px solid #eeeeee}.product-recs__image{width:100%;height:100%;object-fit:cover;display:block}.product-recs__title{font-size:1.4rem;font-weight:600;margin:0rem;line-height:1.3;text-align:center;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-recs__title a{text-decoration:none;color:inherit}.product-recs__price{font-size:1.5rem;margin:0 0 1.2rem;text-align:center;color:rgb(var(--color-foreground))}.product-recs__variant-wrap{margin-bottom:2rem}.product-recs__variant-select{width:100%;appearance:none;-webkit-appearance:none;border:1px solid #dad6d6;border-radius:4rem;padding:1rem 1rem 1rem 1.7rem;font-size:1.4rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;cursor:pointer}.product-recs__variant-select:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-recs__atc-btn{position:relative;width:100%;border:none;border-radius:3rem;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:600;cursor:pointer;background-color:var(--prc-btn-bg, #2cb1a3);color:var(--prc-btn-text, #fff);transition:opacity .15s ease;text-transform:capitalize}.product-recs__atc-btn:hover{opacity:.9}.product-recs__atc-btn:disabled,.product-recs__atc-btn--disabled{opacity:.5;cursor:not-allowed}.product-recs__atc-btn.is-loading span[data-prc-btn-text]{visibility:hidden}.product-recs__spinner{position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;border:2px solid var(--prc-btn-text, #fff);border-right-color:transparent;border-radius:50%;animation:prc-spin .6s linear infinite}.product-recs__atc-btn.is-loading .product-recs__spinner{display:inline-block!important}@keyframes prc-spin{to{transform:rotate(360deg)}}.product-recs__arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(var(--color-border),.8);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;z-index:2}.product-recs__arrow:disabled{opacity:.3;cursor:default}.product-recs__arrow--prev{margin-right:1.2rem}.product-recs__arrow--next{margin-left:1.2rem}.product-recs__placeholder{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.6)}@media screen and (max-width:749px){.product-recs__heading{font-size:2.2rem;margin-bottom:2rem}.product-recs__list{grid-auto-columns:82%;gap:1.6rem;padding:.5rem 9% 1rem}}@media screen and (min-width:750px)and (max-width:989px){.product-recs__list{grid-auto-columns:calc((100% - 2rem)/2)}}@media screen and (max-width:749px){.product-recs__list{grid-auto-columns:100%;padding:.5rem 0% 1rem}}
/*# sourceMappingURL=/cdn/shop/t/243/assets/product-recommendations-carousel.css.map */
