.product-feed-carousel{--product-feed-carousel-slides: 3;--product-feed-carousel-item-limit: 6;--product-feed-carousel-gap: 0.75rem;max-inline-size:75rem;margin:0 auto;padding-inline:1.25rem;overflow:hidden;font-family:var(--font-family--body)}.product-feed-carousel__header{display:flex;justify-content:end;align-items:center;margin-block:0.625rem}.product-feed-carousel__nav-controls{display:flex;gap:0.75rem}.product-feed-carousel__nav-controls__btn{inline-size:2.75rem;block-size:2.75rem;border-radius:50%;font-size:1.375rem;line-height:1.375rem;background:var(--color--light);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color--darkest);transition:all .2s ease}.product-feed-carousel__nav-controls__btn:focus{color:var(--color--light)}.product-feed-carousel__nav-controls__btn:hover{color:var(--color--light)}.product-feed-carousel__viewport{display:flex;gap:var(--product-feed-carousel-gap);padding:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-feed-carousel__viewport::-webkit-scrollbar{display:none}.product-feed-carousel__viewport__card:nth-child(n+7){display:none}.product-feed-carousel__viewport__card{flex:0 0 calc((100% - var(--product-feed-carousel-gap)*(var(--product-feed-carousel-slides) - 1))/var(--product-feed-carousel-slides));flex-shrink:0;border:1px solid var(--color--medium-light);border-radius:0.75rem;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--color--lightest);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.product-feed-carousel__viewport__card:hover{transform:translateY(-8px);box-shadow:0 12px 20px rgba(0,0,0,.08)}.product-feed-carousel__viewport__add-custom-product{display:none;align-items:center}.product-feed-carousel__viewport__img{inline-size:100%;block-size:10.125rem;overflow:hidden;border-radius:0.75rem 0.75rem 0 0}.product-feed-carousel__viewport__img img{inline-size:100%;block-size:100%;object-fit:contain;object-position:center;display:block}.product-feed-carousel__viewport__info{padding:0.75rem 0.5rem;flex-grow:1;display:flex;flex-direction:column}.product-feed-carousel__viewport__brand{font-size:0.5rem;color:var(--color--grey-200);letter-spacing:0.15625rem;text-transform:uppercase}.product-feed-carousel__viewport__title{font-size:var(--font-size--s);line-height:1.3;font-weight:300;margin-block:0.25rem;margin-inline:0;padding-block:0.3125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;block-size:calc(1.25rem*2)}.product-feed-carousel__viewport__feature{font-size:var(--font-size--xs);color:var(--color--dark);font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;block-size:calc(1.5625rem*2)}.product-feed-carousel__viewport__footer{margin-block-start:auto;padding-block-start:0.5rem;border-block-start:0.0625rem solid var(--color--medium-light)}.product-feed-carousel__viewport__price-box a{font-size:var(--font-size--m);color:var(--color--link);font-weight:var(--font-weight--bold);text-decoration:none;text-decoration-line:none !important}.product-feed-carousel__viewport__price-box a del{font-size:var(--font-size--xs)}.product-feed-carousel__viewport__tags{display:none;align-items:center;gap:5px;margin-block-start:6px;white-space:nowrap;flex-wrap:nowrap}.product-feed-carousel__viewport__tags__off{background:var(--color--error);color:var(--color--lightest);font-size:var(--font-size--s);padding:0.125rem 0.375rem;border-radius:0.625rem;font-weight:var(--font-weight--semibold)}.product-feed-carousel__viewport__tags__rrp{font-size:var(--font-size--xs);color:var(--color--medium-light)}.product-feed-carousel__viewport__shop{margin-block-start:0.75rem;font-size:var(--font-size--s);font-weight:var(--font-weight--semibold);display:flex;justify-content:flex-end;align-items:center;gap:0.375rem;cursor:pointer;color:var(--color--darkest);text-decoration:none;transition:color .2s}.product-feed-carousel__viewport__shop:hover{color:var(--color--error)}.product-feed-carousel .editor-picks{margin:0;font-size:var(--font-size--xl);font-weight:var(--font-weight--semibold)}.product-feed-carousel .sub-title{margin:var(--spacing--xs) 0 0 0;font-size:var(--font-size--s);color:var(--color--dark)}
