.tt-grid:has(.tt-promo){grid-auto-flow:row dense}.tt-promo{grid-column:span var(--pt-cm, 1);grid-row:span var(--pt-rm, 1);min-width:0;display:flex}@media(min-width:750px){.tt-promo{grid-column:span var(--pt-ct, 1);grid-row:span var(--pt-rd, 1)}}@media(min-width:990px){.tt-promo{grid-column:span var(--pt-cd, 1)}}.tt-grid[data-density=dense] .tt-promo{grid-row:span 1}.tt-promo__inner{position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--pt-minh-m, 0);background:var(--pt-bg);color:var(--pt-text);border:var(--pt-border, 0);border-radius:var(--pt-radius, 0);overflow:hidden;isolation:isolate}@media(min-width:750px){.tt-promo__inner{min-height:var(--pt-minh-d, 0)}}.tt-promo--overlay .tt-promo__inner,.tt-promo--text .tt-promo__inner{min-height:max(var(--pt-minh-m, 0px),260px)}@media(min-width:750px){.tt-promo--overlay .tt-promo__inner,.tt-promo--text .tt-promo__inner{min-height:max(var(--pt-minh-d, 0px),300px)}}.tt-promo__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.tt-promo__media{position:relative;overflow:hidden;background:var(--tt-media-bg, #ebebeb)}.tt-promo--overlay .tt-promo__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tt-promo--stacked .tt-promo__media{aspect-ratio:var(--pt-ratio, 3 / 4);flex:0 0 auto}.tt-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--pt-fit, cover);display:block;transition:transform .6s ease}.tt-promo__img--m{display:none}@media(max-width:749px){.tt-promo__media:has(.tt-promo__img--m) .tt-promo__img--d{display:none}.tt-promo__img--m{display:block}}.tt-promo__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pt-shade, #000);opacity:var(--pt-shade-o, .25)}@media(hover:hover){.tt-promo--zoom:hover .tt-promo__img{transform:scale(1.05)}}.tt-promo__content{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;padding:var(--pt-pad, 22px);pointer-events:none}.tt-promo__content a,.tt-promo__content button{pointer-events:auto}.tt-promo--stacked .tt-promo__content{flex:0 0 auto}.tt-promo--v-top .tt-promo__content{justify-content:flex-start}.tt-promo--v-middle .tt-promo__content{justify-content:center}.tt-promo--v-bottom .tt-promo__content{justify-content:flex-end}.tt-promo--stacked .tt-promo__content{justify-content:flex-start}.tt-promo__box{width:100%;max-width:var(--pt-cw, 100%);display:flex;flex-direction:column;gap:8px}.tt-promo--h-left .tt-promo__box{align-self:flex-start;text-align:left;align-items:flex-start}.tt-promo--h-center .tt-promo__box{align-self:center;text-align:center;align-items:center}.tt-promo--h-right .tt-promo__box{align-self:flex-end;text-align:right;align-items:flex-end}.tt-promo__badge{display:inline-block;padding:3px 9px;background:var(--pt-badge-bg);color:var(--pt-badge-text);font-family:var(--tt-font-sans, inherit);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.tt-promo__eyebrow{margin:0;font-family:var(--tt-font-sans, inherit);font-size:calc(var(--pt-tsize, 13px) - 2px);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.tt-promo__heading{margin:0;font-family:var(--pt-hfont);font-size:var(--pt-hsize, 24px);font-weight:400;line-height:1.15;color:inherit}.tt-promo__heading.is-upper{text-transform:uppercase;letter-spacing:.04em}.tt-promo__text{font-family:var(--tt-font-sans, inherit);font-size:var(--pt-tsize, 13px);line-height:1.5}.tt-promo__text p{margin:0 0 .5em}.tt-promo__text p:last-child{margin-bottom:0}.tt-promo__text a{color:inherit}.tt-promo__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tt-promo--h-center .tt-promo__btns{justify-content:center}.tt-promo--h-right .tt-promo__btns{justify-content:flex-end}.tt-promo__btn{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;font-family:var(--tt-font-sans, inherit);font-size:var(--tt-label-size, 11px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.tt-promo__btn--solid{background:var(--pt-btn-bg);color:var(--pt-btn-text);border:1px solid var(--pt-btn-bg)}.tt-promo__btn--outline{background:transparent;color:var(--pt-btn-bg);border:1px solid var(--pt-btn-bg)}.tt-promo__btn--link{min-height:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}.tt-promo__btn:hover{opacity:.85}@media(prefers-reduced-motion:reduce){.tt-promo__img{transition:none}}.tt-promo,.tt-promo *,.tt-promo *:before,.tt-promo *:after{text-shadow:none!important;-webkit-text-stroke:0!important}.tt-promo__heading,.tt-promo__eyebrow,.tt-promo__text,.tt-promo__badge{filter:none!important;box-shadow:none!important;background-image:none!important}.tt-promo .tt-promo__img{width:100%;height:100%;max-width:none;object-position:var(--pt-pos, center)}.tt-promo .tt-promo__img--m{display:none!important}.tt-promo .tt-promo__img--d{display:block!important}@media(max-width:749px){.tt-promo__media:has(.tt-promo__img--m) .tt-promo__img--d{display:none!important}.tt-promo .tt-promo__img--m{display:block!important}}.tt-promo--overlay .tt-promo__media{container-type:size;background:linear-gradient(to right,#720710,#810913 15%,#8b0c15 25%,#960e1a,#8b0c15 75%,#810913 85%,#720710)!important}@container (max-aspect-ratio: 4/5){.tt-promo .tt-promo__img--d{object-fit:contain!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/tt-promo.css.map */
