.pmh-promos__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;margin:0;padding:0}.pmh-promos__list--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--pmh-gutter, 1.6rem));padding:0 var(--pmh-gutter, 1.6rem);scroll-padding:0 var(--pmh-gutter, 1.6rem)}.pmh-promos__list--scroll::-webkit-scrollbar{display:none}.pmh-promos__list--scroll>.pmh-promo{flex:0 0 84%;scroll-snap-align:start}.pmh-promo{position:relative;display:flex;align-items:stretch;gap:1rem;min-height:18rem;overflow:hidden;border-radius:14px;background:var(--pmh-promo-bg, #a3262a);isolation:isolate}.pmh-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 100% 100%,rgba(255,255,255,.16),transparent 60%)}.pmh-promo--dark:before{background:radial-gradient(120% 90% at 100% 100%,rgba(255,255,255,.55),transparent 60%)}.pmh-promo__text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.5rem;flex:1 1 58%;min-width:0;padding:2rem 0 2rem 2rem}.pmh-promo__eyebrow{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.02em;opacity:.85}.pmh-promo__heading{margin:0;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.pmh-promo__link{color:inherit;text-decoration:none}.pmh-promo__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.pmh-promo__body{margin:0;font-size:1.4rem;line-height:1.45;opacity:.9}.pmh-promo__button{display:inline-flex;align-items:center;gap:.2rem;align-self:flex-start;margin-top:.8rem;min-height:4rem;padding:0 1.6rem;border-radius:8px;font-size:1.4rem;font-weight:600}.pmh-promo--light{color:#fff}.pmh-promo--light .pmh-promo__button{background:#fff;color:var(--pmh-ink, #1d1d1f)}.pmh-promo--dark{color:var(--pmh-ink, #1d1d1f)}.pmh-promo--dark .pmh-promo__button{background:var(--pmh-ink, #1d1d1f);color:#fff}.pmh-promo__media{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 40%;padding:1.6rem 1.6rem 1.6rem 0}.pmh-promo__plate{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-width:17rem;border-radius:50%;background:#fff;box-shadow:0 12px 30px #0000002e;overflow:hidden}.pmh-promo__img{width:78%;height:78%;object-fit:contain;transition:transform .35s ease}.pmh-promo--own-image .pmh-promo__plate{background:transparent;box-shadow:none;border-radius:0;max-width:none;aspect-ratio:auto}.pmh-promo--own-image .pmh-promo__img{width:100%;height:auto}@media(hover:hover)and (pointer:fine){.pmh-promo:hover .pmh-promo__img{transform:scale(1.06)}.pmh-promo:hover .pmh-promo__button{text-decoration:underline}}@media screen and (min-width:750px){.pmh-promos__list,.pmh-promos__list--scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;overflow:visible}.pmh-promos--cols-1 .pmh-promos__list{grid-template-columns:minmax(0,1fr)}.pmh-promo{min-height:22rem}.pmh-promo__heading{font-size:2.4rem}.pmh-promo__text{padding:2.8rem 0 2.8rem 2.8rem}}@media screen and (min-width:990px){.pmh-promos--cols-3 .pmh-promos__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pmh-promos--cols-2 .pmh-promos__list{gap:2rem}.pmh-promos--cols-1 .pmh-promo{min-height:28rem}.pmh-promos--cols-1 .pmh-promo__text{flex-basis:55%;padding:4rem 0 4rem 5.6rem;gap:.8rem}.pmh-promos--cols-1 .pmh-promo__heading{font-size:3.6rem}.pmh-promos--cols-1 .pmh-promo__body{font-size:1.7rem;max-width:46rem}.pmh-promos--cols-1 .pmh-promo__plate{max-width:24rem}.pmh-promos--cols-1 .pmh-promo__button{min-height:4.8rem;padding:0 2.4rem;font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.pmh-promo__img{transition:none}.pmh-promo:hover .pmh-promo__img{transform:none}}.pmh-promo--light .pmh-promo__heading,.pmh-promo--light .pmh-promo__link{color:#fff}.pmh-promo--dark .pmh-promo__heading,.pmh-promo--dark .pmh-promo__link{color:var(--pmh-ink, #1d1d1f)}@media screen and (max-width:749px){.pmh-promos--cols-1 .pmh-promo{flex-direction:column;align-items:stretch}.pmh-promos--cols-1 .pmh-promo__text{padding:2.4rem 2rem 0;flex-basis:auto}.pmh-promos--cols-1 .pmh-promo__heading{font-size:2.4rem}.pmh-promos--cols-1 .pmh-promo__media{padding:1.6rem 2rem 2.4rem;flex-basis:auto}.pmh-promos--cols-1 .pmh-promo__plate{max-width:16rem}.pmh-promo__button{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-pmh-promo-tiles.css.map */
