.pdp-upsell{margin-top:40px;margin-bottom:80px}.pdp-upsell-heading{font-size:26px;font-weight:600;line-height:1.2}.pdp-upsell{--upsell-cols: min(var(--pdp-upsell-columns, 3) + var(--pc-upsell-extra, 0), var(--pc-upsell-max, 4));--upsell-gap: 15px;--upsell-peek: 0}.pdp-upsell-grid{display:inline-flex;gap:var(--upsell-gap);align-items:flex-start}.pdp-upsell-item{flex:0 0 auto;box-sizing:border-box;width:calc((var(--pdp-carousel-width, 100vw) - 2 * var(--pc-pad, 40px) - (var(--upsell-cols) - 1) * var(--upsell-gap)) / (var(--upsell-cols) + var(--upsell-peek)));border:1px solid lightgrey;border-radius:15px;padding-bottom:16px}.pdp-upsell-link{display:block;color:#161616}.pdp-upsell-action{padding:12px 20px 0}.pdp-upsell-form{margin:0}.pdp-upsell-add{position:relative;overflow:hidden;isolation:isolate;width:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:2.2em;padding:11px 14px 12px;border:0;border-radius:5px;background:#161616;color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.1;text-align:left;text-decoration:none;cursor:pointer}.pdp-upsell-add:hover{color:#fff}.pdp-upsell-add:not(:disabled):hover{background:#ff5aac}.pdp-upsell--gsap .pdp-upsell-add:not(:disabled):hover{background:#161616}.pdp-upsell-add-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ff5aac;transform:scaleX(0);transform-origin:left center;pointer-events:none}.pdp-upsell-add-arrow{width:.85em;height:.85em;flex:0 0 auto}.pdp-upsell-add:disabled{opacity:.4;cursor:not-allowed}.pdp-upsell-link:hover{color:#161616}.pdp-upsell-image{box-sizing:border-box;width:100%;aspect-ratio:3 / 2;padding:24px 30px 6px;overflow:hidden;margin-bottom:14px;border-radius:6px}.pdp-upsell-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;transition:transform .4s ease;will-change:transform;backface-visibility:hidden}.pdp-upsell-link:hover .pdp-upsell-image img{transform:scale(1.07)}.pdp-recs--gsap .pdp-upsell-image img{transition:none}.pdp-recs--gsap .pdp-upsell-link:hover .pdp-upsell-image img{transform:none}.pdp-upsell-image-placeholder{width:100%;height:100%;background:#f4f4f4}.pdp-upsell-caption{text-align:center;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.pdp-upsell-item--product .pdp-upsell-caption{text-align:left;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;margin-bottom:0;padding-left:20px;padding-right:20px}.pdp-upsell-prices{padding-left:20px;padding-right:20px}.pdp-upsell-price{font-size:20px;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){.pdp-upsell{margin-bottom:50px;--upsell-gap: 10px;--upsell-peek: .25}.pdp-upsell-image{padding:20px 20px 6px}.pdp-upsell-item{scroll-snap-align:start}.pdp-upsell-item--product .pdp-upsell-caption{font-size:20px}.pdp-upsell-price{font-size:18px}}section.film-related{margin-left:0;margin-right:0;width:100%;max-width:100%}.film-related .film-related-scroller{container-type:inline-size;padding-left:40px;padding-right:40px;scroll-padding-left:40px}.film-related .film-related-track{gap:15px;align-items:flex-start}.film-related .film-related-item{width:calc(33.333cqw - 9px);height:auto;display:block;padding:0 0 16px;border:1px solid lightgrey;border-radius:15px;background:none;color:#161616}.film-related .pdp-upsell-add-fill{transform:none;opacity:0;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}.film-related .pdp-upsell-add:not(:disabled):hover{background:#161616}.film-related .pdp-upsell-add:not(:disabled):hover .pdp-upsell-add-fill{opacity:1}.film-related .pdp-upsell-add-arrow{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.film-related .pdp-upsell-add:not(:disabled):hover .pdp-upsell-add-arrow{transform:translate(3px,-3px)}@media screen and (max-width:999px){.film-related .film-related-item{width:calc(50cqw - 20px)}}@media screen and (max-width:767px){.film-related .film-related-scroller{padding-left:20px;padding-right:20px;scroll-padding-left:20px}.film-related .film-related-track{gap:16px}.film-related .film-related-item{width:78vw}.film-related .pdp-upsell-image{padding:20px 20px 6px}}@media(prefers-reduced-motion:reduce){.pdp-upsell-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/product-upsell.css.map */
