.photos-promo{position:relative;height:clamp(420px,var(--photos-promo-h, 60vh),600px);overflow:hidden;background:var(--ti-deep);isolation:isolate;color:var(--ti-on-primary)}.photos-promo__bg-wrap{position:absolute;top:-12%;right:0;bottom:-12%;left:0;overflow:hidden;z-index:0;will-change:transform}.photos-promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 42%;background-repeat:no-repeat}.photos-promo__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0d1b2a38,#0d1b2a1a 35%,#0d1b2a80 74%,#0d1b2ac7)}.photos-promo__inner{position:relative;z-index:2;height:100%;max-width:var(--ti-max-width);margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,5vw,56px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(14px,1.8vw,20px)}.photos-promo__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ti-font-body);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ti-sun);margin:0}.photos-promo__eyebrow:before{content:"";width:22px;height:1px;background:var(--ti-sun)}.photos-promo__headline{margin:0;font-family:var(--ti-font-display);font-weight:400;font-size:clamp(38px,6vw,80px);line-height:.98;letter-spacing:-.01em;color:var(--ti-on-primary);max-width:16ch;text-wrap:balance}.photos-promo__headline em{font-family:var(--ti-font-serif);font-style:italic;font-weight:500;color:var(--ti-sun);position:relative;white-space:nowrap}.photos-promo__headline em:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.18em;background-image:var(--ti-squiggle-sun);background-repeat:no-repeat;background-size:100% 100%;transform:scaleX(0);transform-origin:left center;transition:transform .9s .5s var(--ti-ease)}.photos-promo.is-in-view .photos-promo__headline em:after{transform:scaleX(1)}.photos-promo__offer{margin:0;font-family:var(--ti-font-serif);font-style:italic;font-weight:500;font-size:clamp(17px,1.6vw,22px);line-height:1.45;color:#ffffffeb;max-width:40ch}.photos-promo__offer p{margin:0}.photos-promo__offer strong{font-style:normal;font-family:var(--ti-font-body);font-weight:700;letter-spacing:.06em;color:var(--ti-sun);white-space:nowrap;padding-bottom:1px;border-bottom:2px solid rgba(255,186,31,.6)}.photos-promo__support{margin:0;font-family:var(--ti-font-body);font-size:clamp(12.5px,1.2vw,14px);line-height:1.5;color:#ffffffb8;max-width:46ch}.photos-promo__cta{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(6px,1vw,12px);padding:15px 24px;border-radius:var(--ti-radius-pill);font-family:var(--ti-font-body);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none;background:var(--ti-sun);color:var(--ti-ink);box-shadow:0 14px 30px -14px #ffba1f8c,inset 0 -2px #0d1b2a0f;transition:transform .22s var(--ti-ease),background-color .22s var(--ti-ease),box-shadow .22s var(--ti-ease)}.photos-promo__cta:hover{background:#ffd066;transform:translateY(-2px)}.photos-promo__cta:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffd9,0 14px 30px -14px #ffba1f8c}.photos-promo__cta-arrow{width:14px;height:14px;transition:transform .24s var(--ti-ease)}.photos-promo__cta:hover .photos-promo__cta-arrow{transform:translate(3px)}.photos-promo__eyebrow,.photos-promo__headline,.photos-promo__offer,.photos-promo__support,.photos-promo__cta{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ti-ease),transform .8s var(--ti-ease)}.photos-promo.is-in-view .photos-promo__eyebrow{opacity:1;transform:none;transition-delay:.2s}.photos-promo.is-in-view .photos-promo__headline{opacity:1;transform:none;transition-delay:.32s}.photos-promo.is-in-view .photos-promo__offer{opacity:1;transform:none;transition-delay:.46s}.photos-promo.is-in-view .photos-promo__support{opacity:1;transform:none;transition-delay:.56s}.photos-promo.is-in-view .photos-promo__cta{opacity:1;transform:none;transition-delay:.66s}@media(max-width:767px){.photos-promo__inner{align-items:center;text-align:center}.photos-promo__headline,.photos-promo__offer,.photos-promo__support{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.photos-promo__bg-wrap{transform:none!important}.photos-promo__eyebrow,.photos-promo__headline,.photos-promo__offer,.photos-promo__support,.photos-promo__cta{opacity:1!important;transform:none!important;transition:none!important}.photos-promo__headline em:after{transform:scaleX(1)!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/photos-promo.css.map */
