@layer layout{.product-list__promo{align-self:stretch;grid-column:span min(var(--product-list-promo-column-span, 1),var(--product-list-column-count));min-height:0}@supports (grid-template-rows: subgrid){.product-list__promo{gap:0;grid-template-rows:subgrid;display:grid}.product-list__promo__surface{align-self:stretch;grid-row:1 / -1;min-height:0}}.product-list__promo__surface{width:100%;min-height:100%;display:block;position:relative;overflow:hidden}a.product-list__promo__surface{text-decoration:none;color:inherit;cursor:pointer}.product-list__promo__sizer{visibility:hidden;pointer-events:none;width:100%;display:block}@supports not (grid-template-rows: subgrid){.product-list__promo__surface{min-height:min(70vw,28rem)}}.product-list__promo__media{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.product-list__promo__media>:not(.product-list__promo__scrim){min-height:0;min-width:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.product-list__promo__media .product-list__promo__media-inner,.product-list__promo__media picture{display:block}.product-list__promo__media :is(img,video){object-fit:cover;width:100%;height:100%}.product-list__promo__media video-media.product-list__promo__media-inner{aspect-ratio:auto!important;width:100%;height:100%;max-height:none;display:block}.product-list__promo__scrim{pointer-events:none;border-radius:inherit;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.product-list__promo__copy{--promo-copy-inset-block: 2.5rem;--promo-copy-inset-inline: 2.5rem;z-index:2;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:min(18.375rem,100%);color:#fff;text-align:start;text-wrap:balance;display:flex;position:absolute;inset-block:auto var(--promo-copy-inset-block);inset-inline:var(--promo-copy-inset-inline) auto}.product-list__promo__title{font-family:var(--heading-font-family);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.1;color:inherit}.product-list__promo__subtitle,.product-list__promo__body{font-family:var(--text-font-family);margin:0;font-size:clamp(.625rem,2vw,.9375rem);font-weight:350;line-height:1.4;color:inherit}.product-list__promo__body{margin-block-start:.25rem}.product-list__promo__actions{margin-block-start:.75rem}.product-list__promo__copy--end-end{align-items:flex-end;text-align:end;inset-block:auto var(--promo-copy-inset-block);inset-inline:auto var(--promo-copy-inset-inline)}.product-list__promo__copy--end-center{align-items:center;text-align:center;inset-block:auto var(--promo-copy-inset-block);inset-inline:50% auto;transform:translate(-50%)}.product-list__promo__copy--start-start{inset-block:var(--promo-copy-inset-block) auto;inset-inline:var(--promo-copy-inset-inline) auto}.product-list__promo__copy--start-end{align-items:flex-end;text-align:end;inset-block:var(--promo-copy-inset-block) auto;inset-inline:auto var(--promo-copy-inset-inline)}.product-list__promo__copy--start-center{align-items:center;text-align:center;inset-block:var(--promo-copy-inset-block) auto;inset-inline:50% auto;transform:translate(-50%)}.product-list__promo__copy--center-start{inset-block:50% auto;inset-inline:var(--promo-copy-inset-inline) auto;transform:translateY(-50%)}.product-list__promo__copy--center-end{align-items:flex-end;text-align:end;inset-block:50% auto;inset-inline:auto var(--promo-copy-inset-inline);transform:translateY(-50%)}.product-list__promo__copy--center{align-items:center;text-align:center;inset-block:50% auto;inset-inline:50% auto;transform:translate(-50%,-50%)}.product-list__promo__copy--start{align-items:flex-start;inset-block:var(--promo-copy-inset-block) auto;inset-inline:var(--promo-copy-inset-inline) auto}@media screen and (max-width:699px){.product-list[mobile-items-per-row="2"] .product-list__promo__copy{--promo-copy-inset-block: .5rem;--promo-copy-inset-inline: .5rem;align-items:flex-start;text-align:start;inset-block:auto var(--promo-copy-inset-block);inset-inline:var(--promo-copy-inset-inline) auto;transform:none}.product-list[mobile-items-per-row="2"] .product-list__promo:nth-child(2n) .product-list__promo__copy{align-items:flex-end;text-align:end;inset-inline:auto var(--promo-copy-inset-inline)}.product-list[mobile-items-per-row="1"] .product-list__promo__copy{--promo-copy-inset-block: 1.25rem;--promo-copy-inset-inline: 1.25rem;align-items:flex-start;text-align:start;inset-block:auto var(--promo-copy-inset-block);inset-inline:var(--promo-copy-inset-inline) auto;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-list-promo.css.map */
