.promo{container:promo / inline-size;background-color:var(--promo-bg, #ffee54);color:var(--promo-fg, #1b1a1a);border-radius:.5rem;overflow:hidden}.promo__inner{display:flex;flex-direction:var(--promo-dir-m, column)}.promo__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;padding:var(--promo-cpad-top-m, 1.25rem) 1.25rem var(--promo-cpad-bot-m, 1.25rem)}.promo__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:100%}.promo__eyebrow{display:inline-block;padding:.3125rem calc(.625rem - 1px);border:1px solid currentColor;border-radius:999px;font-size:var(--Size-Text-S, .875rem);font-weight:var(--Weight-Font-weight-medium, 500);line-height:1;letter-spacing:0;text-transform:uppercase}.promo__heading{font-size:clamp(1.75rem,5vw,var(--Size-Display-2XL, 3.125rem));font-weight:var(--Weight-Font-weight-medium, 500);line-height:1.1}.promo__body{font-size:1rem;line-height:1.5}.promo__body>*+*{margin-top:.75rem}.promo__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.promo__feature{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.3}@supports (text-box: trim-both cap alphabetic){.promo__eyebrow{text-box:trim-both cap alphabetic;padding-block:calc(.5rem - 1px)}}.promo__check{flex:none;width:1.125rem;height:1.125rem}.promo__check circle{fill:var(--promo-btn-bg, #1b1a1a)}.promo__check path{fill:none;stroke:var(--promo-btn-fg, #ffffff)}.promo__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:auto}.promo__cta{--roll-color: var(--promo-btn-bg, #1b1a1a);display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.5rem .875rem;overflow:hidden;overflow:clip;border-radius:.375rem;background-color:var(--promo-btn-bg, #1b1a1a);color:var(--promo-btn-fg, #ffffff);font-size:.875rem;letter-spacing:0;text-transform:uppercase;text-decoration:none}@media(hover:hover)and (pointer:fine){.promo__cta:hover{background-color:var(--promo-btn-fg, #ffffff);color:var(--promo-btn-bg, #1b1a1a)}}.promo__cta:focus-visible{outline:2px solid var(--promo-btn-bg, #1b1a1a);outline-offset:3px}.promo__cta-subtext{font-size:.875rem;line-height:1.4}.promo__graphic{display:none;position:relative;min-width:0}.promo__graphic-image{position:absolute;inset:1.875rem 0 auto;width:100%;height:calc(100% - 2.625rem);object-fit:contain;object-position:left bottom}.promo__media{position:relative;aspect-ratio:16 / 9;background-color:var(--Primary-Black, #1b1a1a)}.promo__cover,.promo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo__placeholder{fill:#fff3}.promo__play{position:absolute;top:0;right:0;bottom:0;left:0;width:4.625rem;height:3.375rem;margin:auto;rotate:-12.26deg;padding:0;border:0;border-radius:50%;background:none;color:var(--promo-bg, #ffee54);cursor:pointer}.promo__play svg{width:100%;height:100%;overflow:visible}.promo__play-egg{fill:transparent;stroke:currentColor}.promo__play-arrow{fill:currentColor}@media(hover:hover){.promo__play:hover .promo__play-egg{fill:currentColor}.promo__play:hover .promo__play-arrow{fill:var(--promo-fg, #1b1a1a)}}.promo__play:focus-visible{outline:2px solid var(--Primary-Black, #1b1a1a);outline-offset:4px;box-shadow:0 0 0 4px var(--Primary-White, #ffffff)}@media(prefers-reduced-motion:no-preference){.promo__cta{transition:background-color var(--hover-duration) var(--hover-easing),color var(--hover-duration) var(--hover-easing)}.promo__play-egg,.promo__play-arrow{transition:fill .15s ease}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-membership-promo.css.map */
