.p-upsell{margin-top:8rem;margin-bottom:8rem;width:100%}product-upsell{display:flex;flex-wrap:wrap}.p-upsell__content{position:relative;width:100vw;margin:0 auto 4rem 50%;transform:translate(-50%);flex:0 0 100vw;padding-bottom:71%;overflow:hidden}.p-upsell__content-svg{width:100%;height:100%}.p-upsell__content-image,.p-upsell__content-video{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0}.p-upsell__content-text{position:absolute;width:100%;height:100%;color:var(--color);background:var(--background);font-family:var(--font-secondary);letter-spacing:.03em;font-size:32px;line-height:42px;font-style:normal;font-weight:700;padding:1rem 2rem;z-index:2;top:0;left:0;display:flex}.p-upsell__content-text *{color:var(--color)}.p-upsell__content-text>div{max-width:220px}.p-upsell__content-text p{margin:0}.p-upsell__content-text a{color:currentColor}.p-upsell__content-text.h--left{justify-content:flex-start}.p-upsell__content-text.h--center{justify-content:center}.p-upsell__content-text.h--right{justify-content:flex-end}.p-upsell__content-text.v--top{align-items:flex-start}.p-upsell__content-text.v--middle{align-items:center}.p-upsell__content-text.v--bottom{align-items:flex-end}.p-upsell__content-text.t--left{text-align:left}.p-upsell__content-text.t--center{text-align:center}.p-upsell__content-text.t--right{text-align:right}.p-upsell__products{grid-column:1 / 4;width:100%;position:relative}.p-upsell__products>.swiper{margin-bottom:-5rem}@media screen and (max-width: 749px){.p-upsell__products>.swiper{margin-bottom:-4rem}}.p-upsell__products .swiper-slide{height:auto}.p-upsell__content+.p-upsell__products{grid-column:-4 / -1}.p-upsell__products-scrollbar{width:100%}.p-upsell__products-scrollbar:has(.swiper-scrollbar[style="display: none;"]){display:none}.p-upsell__products-scrollbar .swiper-scrollbar{opacity:1;width:100%;height:2px;margin-top:0;position:relative;left:0;bottom:0}.p-upsell__products-scrollbar .swiper-scrollbar-drag{background:#303030;border-radius:2px;height:4px;top:-1px;max-width:none}.p-upsell__products .swiper:not(.swiper-initialized){opacity:0}.p-upsell__products .swiper:not(.swiper-initialized){transition:opacity ease-in-out .2s}.p-upsell__products .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:calc((100% - 4rem) / 3)}.p-upsell__products .swiper-button-prev:after,.p-upsell__products .swiper-button-next:after{display:none}.p-upsell__products .swiper-button-prev,.p-upsell__products .swiper-button-next{background:#303030;height:4.9rem;width:3.3rem;padding:0;border-radius:2px;top:31%}.p-upsell__products .swiper-button-prev svg,.p-upsell__products .swiper-button-next svg{width:19px;height:auto}.p-upsell__products .swiper-button-prev{left:-2rem}.p-upsell__products .swiper-button-next{right:-2rem}@media screen and (max-width: 749px){.p-upsell__products .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem;transform:none!important;transition:none!important}.p-upsell__products .swiper-slide{margin-right:0!important;width:100%!important}.p-upsell__products .swiper-slide:nth-child(n+3){display:none}}.p-upsell__products .card__inner{--ratio-percent: calc(376 / 335 * 100%) !important}@media screen and (min-width: 750px){product-upsell{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem}.p-upsell__content{width:100%;padding:0;margin:0;transform:none}.p-upsell__products{grid-column:1 / 3}.p-upsell__content+.p-upsell__products{grid-column:-3 / -1}.p-upsell__content-text{font-size:32px;line-height:42px}}@media screen and (min-width: 990px){product-upsell{grid-template-columns:repeat(4,1fr);grid-gap:2rem}.p-upsell__products{grid-column:1 / 4}.p-upsell__content+.p-upsell__products{grid-column:-4 / -1}.p-upsell__products:not(.p-blog-upsell__products) .swiper-slide:nth-child(4){display:none}}.p-blog-upsell__products .p-upsell__products-scrollbar{margin-top:55px}@media screen and (max-width: 749px){.p-blog-upsell__products .p-upsell__products-scrollbar{margin-top:30px}}.p-custom-upsell.p-upsell .p-upsell__content-text>div{max-width:440px}.p-custom-upsell.p-upsell .p-upsell__content{grid-column:1 / 3}.p-custom-upsell.p-upsell .p-upsell__content+.p-upsell__products{grid-column:-3 / -1}@media screen and (min-width: 750px){.p-custom-upsell.p-upsell .p-upsell__content+.p-upsell__products .swiper{padding:1px}}@media screen and (min-width: 750px) and (max-width: 989px){.p-custom-upsell.p-upsell .p-upsell__content{grid-column:1 / 2}}.p-custom-upsell.p-upsell{margin-top:0;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/322/assets/product-upsell-carousel.css.map */
