.gl-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--gl-hero-bg, #faf6f1);color:var(--gl-hero-text, #3b3b3d)}.gl-hero:before{content:"";position:absolute;z-index:-1;width:720px;height:720px;top:-340px;left:-260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gl-hero-accent) 13%,transparent),transparent 65%);pointer-events:none}.gl-hero:after{content:"";position:absolute;z-index:-1;width:560px;height:560px;bottom:-320px;right:8%;border-radius:50%;background:radial-gradient(circle,rgba(184,146,90,.16),transparent 65%);pointer-events:none}.gl-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:1360px;margin:0 auto;gap:0}.gl-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;padding:28px 20px 40px;min-width:0}.gl-hero__copy>div:empty{display:none}.gl-hero__eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin-bottom:18px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--gl-hero-accent) 22%,transparent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gl-hero-accent);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--gl-hero-accent) 60%,transparent)}.gl-hero__rule{display:block;width:7px;height:7px;border-radius:50%;background:var(--gl-hero-accent)}.gl-hero__main{margin:0}.gl .gl-hero__title{margin:0;font-size:clamp(46px,13vw,64px);line-height:.95;letter-spacing:-.025em;color:var(--gl-hero-text);text-wrap:balance}.gl-hero__em{font-style:italic;color:var(--gl-hero-accent)}.gl-hero__body{margin:18px 0 0;max-width:30rem;font-size:15.5px;line-height:1.6;color:color-mix(in srgb,var(--gl-hero-text) 78%,transparent)}.gl-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.gl .gl-hero__primary,.gl .gl-hero__secondary{justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-size:12.5px;font-weight:700}.gl .gl-hero__primary{background:var(--gl-hero-accent);color:#fff;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--gl-hero-accent) 85%,transparent)}.gl .gl-hero__primary:hover{opacity:1;background:color-mix(in srgb,var(--gl-hero-accent) 82%,#000)}.gl .gl-hero__secondary{background:#fff;border:1px solid color-mix(in srgb,var(--gl-hero-accent) 35%,transparent);color:var(--gl-hero-accent)}.gl .gl-hero__secondary:hover{opacity:1;border-color:var(--gl-hero-accent)}.gl-hero__arrow{transition:transform .2s}.gl-hero__primary:hover .gl-hero__arrow{transform:translate(4px)}.gl-hero__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--gl-border, #e6ded2)}.gl-hero__chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--gl-hero-text)}.gl-hero__chip:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--gl-hero-accent) 12%,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239e2a5c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat}.gl-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--gl-hero-text) 70%,transparent)}.gl-hero__stat-value{margin-bottom:4px;font-size:26px;letter-spacing:0;text-transform:none;color:var(--gl-hero-text)}.gl-hero__media{position:relative;order:-1;margin:12px 12px 0;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;background:#f3e9ee;box-shadow:0 30px 60px -40px #7a20468c}.gl-hero__video,.gl-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gl-hero__placeholder{background:#f3e9ee;fill:#9e2a5c40}.gl-hero__overlay{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fffffff5;color:var(--gl-hero-text);box-shadow:0 20px 40px -20px #3b3b3d66}.gl-hero__overlay-img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#faf6f1}.gl-hero__overlay-copy{flex:1;min-width:0}.gl-hero__overlay-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--gl-hero-accent)}.gl-hero__overlay-name{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-hero__overlay-meta{margin-top:2px;font-size:12px;opacity:.7}.gl-hero__overlay-cta{flex:none;padding:8px 14px;border-radius:999px;background:var(--gl-hero-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.gl-hero__play{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffffeb!important;color:var(--gl-hero-accent)!important;box-shadow:0 8px 20px -10px #3b3b3d80;transition:transform .2s}.gl-hero__play:hover{transform:scale(1.06)}.gl-hero__play-icon{width:16px;height:16px}.gl-hero__icon-play{display:none}.gl-hero__play.is-paused .gl-hero__icon-play{display:flex}.gl-hero__play.is-paused .gl-hero__icon-pause{display:none}@media(min-width:640px){.gl-hero__media{margin:20px 24px 0;aspect-ratio:16 / 9;border-radius:26px}.gl-hero__copy{padding:36px 32px 52px}.gl .gl-hero__title{font-size:clamp(56px,9vw,76px)}}@media(min-width:1024px){.gl-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding:48px 40px;min-height:clamp(540px,74vh,720px)}.gl-hero__copy{padding:0}.gl-hero__media{order:0;margin:0;height:100%;min-height:480px;max-height:640px;aspect-ratio:auto;border-radius:30px}.gl-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #9e2a5c1f;pointer-events:none}.gl .gl-hero__title{font-size:clamp(64px,6.2vw,92px)}.gl-hero__body{font-size:17px;margin-top:22px}.gl-hero__ctas{margin-top:32px}.gl-hero__overlay{left:20px;right:auto;bottom:20px;max-width:22rem}.gl-hero__play{top:20px;right:20px;width:48px;height:48px}}@media(max-width:400px){.gl .gl-hero__primary,.gl .gl-hero__secondary{flex:1 1 100%}.gl-hero__chips{gap:8px 14px}.gl-hero__chip{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/gl-hero.css.map */
