.sstw-hero{position:relative;isolation:isolate;height:var(--sstw-hero-height,480px);overflow:hidden;background:#20211e;color:#fff}.sstw-hero__poster,.sstw-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.sstw-hero__video{opacity:0;transition:opacity .3s}.sstw-hero.is-playing .sstw-hero__video{opacity:1}.sstw-hero:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000b3);z-index:-1;pointer-events:none}.sstw-hero__content{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;text-align:center;gap:18px;padding:36px 24px}.sstw-hero h1{font-family:var(--font-heading--family),Impact,sans-serif;font-weight:700;font-size:clamp(30px,4.5vw,64px);line-height:1.04;letter-spacing:-.03em;margin:0;max-width:1100px;color:inherit}.sstw-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 28px;border:1px solid #161616;border-radius:2px;background:#161616;color:#fff;font-weight:700;letter-spacing:.07em;font-size:14px;text-decoration:none;line-height:1.3}.sstw-button--outline{background:#1119;border-color:#fff;color:#fff}.sstw-button:hover{background:#3c4736;color:#fff}.sstw-video-toggle{position:absolute;top:16px;right:16px;border:1px solid #fff9;background:#111b;color:#fff;border-radius:2px;padding:8px 12px;min-height:36px;font-size:12px;cursor:pointer}.sstw-offer{background:#f0eee8;color:#171715;border-block:1px solid #d8d5ce}.sstw-offer__inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:center;gap:30px;padding:24px}.sstw-offer h2{font-family:var(--font-heading--family),Impact,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.1;margin:0}.sstw-offer__tiers{display:grid;grid-template-columns:repeat(3,1fr);flex:1;max-width:650px;gap:0;text-align:center}.sstw-offer__tiers>div{padding:0 22px;border-left:1px solid #aaa79f;display:grid;gap:4px}.sstw-offer__tiers span{font-size:15px;font-weight:700}.sstw-offer__tiers strong{color:#972b24;font-size:23px;font-family:var(--font-heading--family),Impact,sans-serif}.sstw-offer__details{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;cursor:pointer}.sstw-offer-dialog{box-sizing:border-box;border:1px solid #d4d0c5;background:#f7f5f0;color:#161616;border-radius:4px;padding:42px 28px 30px;max-width:580px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;text-align:center;box-shadow:0 24px 90px #0005}.sstw-offer-dialog::backdrop{background:#0009}.sstw-offer-dialog h2{font-size:34px;margin:10px 0 26px}.sstw-offer-dialog p{font-size:14px;line-height:1.6}.sstw-offer-dialog .sstw-offer__tiers{margin:26px 0}.sstw-offer-dialog .sstw-offer__tiers>div:first-child{border-left:0}.sstw-offer-close{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;font-size:28px;line-height:1;border:0;background:transparent;color:inherit;cursor:pointer}.sstw-eyebrow{font-weight:700;font-size:11px!important;letter-spacing:.18em;color:#65645b}.sstw-offer button:focus-visible,.sstw-hero button:focus-visible,.sstw-button:focus-visible{outline:3px solid #577a43;outline-offset:4px}@media(max-width:749px){.sstw-hero{height:420px}.sstw-hero__content{padding:32px 16px}.sstw-hero h1{font-size:34px;max-width:400px}.sstw-offer__inner{flex-wrap:wrap;gap:14px;padding:20px 14px}.sstw-offer h2{flex-basis:100%;text-align:center;font-size:25px}.sstw-offer__tiers{flex-basis:100%}.sstw-offer__tiers>div{padding:0 8px}.sstw-offer__tiers>div:first-child{border-left:0}.sstw-offer__tiers strong{font-size:22px}.sstw-offer__details{min-height:30px}.sstw-offer-dialog{padding:40px 16px 24px}.sstw-offer-dialog h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.sstw-hero__video{transition:none}}@media(min-width:750px){.page-wrapper .sstw-hero{height:auto;aspect-ratio:16 / 9}.page-wrapper .sstw-hero__content{position:absolute;top:0;right:0;bottom:0;left:0}.page-wrapper .sstw-hero h1{font-size:clamp(30px,4.5vw,58px)}}.sstw-hero .sstw-video-toggle:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sstw-base.css.map */
