.page-landing.page-width{margin-top:var(--pl-margin-top, 0);margin-bottom:var(--pl-margin-bottom, 0);margin-left:auto;margin-right:auto}.page-landing{padding-top:var(--pl-pad-top, 32px);padding-bottom:var(--pl-pad-bottom, 48px);background:var(--pl-bg, transparent)}.page-landing__hero{margin-bottom:2rem}.page-landing__hero-copy{max-width:48rem;margin-bottom:1.25rem}.page-landing__kicker{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:0 0 .5rem}.page-landing__title{font-size:var(--pl-title-size, 42px);line-height:1.12;margin:0 0 .75rem;font-weight:700}.page-landing__subtitle{font-size:1.05rem;line-height:1.5;margin:0;opacity:.9}.page-landing__subtitle p{margin:0}.page-landing__hero-media{position:relative;border-radius:12px;overflow:hidden}.page-landing__hero-img{width:100%;height:auto;display:block;vertical-align:middle}.page-landing__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%);pointer-events:none}.page-landing__page-body{margin-bottom:2rem;max-width:48rem}.page-landing__section-heading{font-size:1.5rem;font-weight:700;margin:0 0 1rem;line-height:1.2}.page-landing__video{margin-bottom:2.5rem}.page-landing__video-inner{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0f0f0f}.page-landing__video-inner--muted-start .page-landing__video-iframe{z-index:0}.page-landing__yt-sound-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;width:100%;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;background:#0f0f0f59;color:#fff;font:inherit;transition:opacity .2s ease,visibility .2s ease}.page-landing__video-inner--sound-on .page-landing__yt-sound-btn{visibility:hidden;opacity:0;pointer-events:none}.page-landing__yt-sound-btn-inner{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;border-radius:999px;background:#000000b8;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #00000059;font-size:.95rem;font-weight:600;letter-spacing:.02em;max-width:calc(100% - 2rem);text-align:center;line-height:1.25}.page-landing__yt-sound-icon{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:conic-gradient(from 200deg,#fff 0deg 160deg,transparent 160deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));opacity:.95}.page-landing__yt-sound-label{text-wrap:balance}.page-landing__video-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.page-landing__testimonials{margin-bottom:2.5rem}.page-landing__testimonial-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:700px){.page-landing__testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.page-landing__testimonial-grid{grid-template-columns:repeat(3,1fr)}}.page-landing__testimonial{margin:0;padding:1.25rem 1.35rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 2px 12px #0000000a}.page-landing__stars{margin:0 0 .5rem;font-size:1rem;letter-spacing:.08em;color:#f5a623;line-height:1}.page-landing__quote{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:#333}.page-landing__attribution{font-size:.875rem;line-height:1.4}.page-landing__author{display:block;font-style:normal;font-weight:600}.page-landing__author-note{display:block;opacity:.72;margin-top:.15rem}.page-landing__product{display:grid;gap:1.5rem;align-items:center;margin-bottom:2.5rem;padding:1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}@media(min-width:600px){.page-landing__product{grid-template-columns:minmax(0,320px) 1fr}}.page-landing__product-media{display:block;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit}.page-landing__product-media img{width:100%;height:auto;display:block}.page-landing__product-placeholder{aspect-ratio:1;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.page-landing__product-title{font-size:1.2rem;margin:0 0 .75rem;font-weight:600}.page-landing__product-title a{text-decoration:none;color:inherit}.page-landing__product-title a:hover{text-decoration:underline}.page-landing__product-desc{font-size:.95rem;opacity:.85;margin-bottom:1rem}.page-landing__product-price{margin:0 0 1rem;font-size:1.35rem;font-weight:700}.page-landing__price-current{font-size:inherit;font-weight:inherit}.page-landing__block--promo-cta{margin-top:.75rem;margin-bottom:1rem}.page-landing__promo-cta-form{margin:0;display:inline-block}.page-landing__promo-unavailable{margin:0;font-size:.9rem;font-weight:600;opacity:.85}.page-landing__promo-cta-btn{position:relative;transform-origin:center}.page-landing__promo-cta-btn--pulse{animation:pl-promo-pulse 1.85s ease-in-out infinite}.page-landing__promo-cta-btn--pulse.page-landing__btn--outline{animation-name:pl-promo-pulse-outline}.page-landing__promo-cta-btn--glow{animation:pl-promo-glow 2.2s ease-in-out infinite}.page-landing__promo-cta-btn--bounce{animation:pl-promo-bounce 2s ease-in-out infinite}.page-landing__promo-cta-btn--scale{animation:pl-promo-scale 1.65s ease-in-out infinite}.page-landing__promo-cta-btn--scale.page-landing__btn--outline{animation-name:pl-promo-scale-outline}@keyframes pl-promo-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes pl-promo-scale-outline{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pl-promo-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0003}50%{transform:scale(1.04);box-shadow:0 6px 22px #0000002e}}@keyframes pl-promo-pulse-outline{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes pl-promo-glow{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 10px #c0392b00}}@keyframes pl-promo-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}40%{transform:translateY(0)}55%{transform:translateY(-2px)}}.page-landing__promo-cta-btn--none{animation:none}@media(prefers-reduced-motion:reduce){.page-landing__promo-cta-btn--pulse,.page-landing__promo-cta-btn--glow,.page-landing__promo-cta-btn--bounce,.page-landing__promo-cta-btn--scale{animation:none}}.page-landing__price-compare{text-decoration:line-through;opacity:.55;font-weight:500;font-size:1.05rem;margin-right:.5rem}.page-landing__block-img{width:100%;height:auto;border-radius:8px;display:block}.page-landing__caption{font-size:.875rem;opacity:.75;margin-top:.5rem;text-align:center}.page-landing__btn--outline{background:transparent!important;color:var(--button-bg, #000)!important;border:2px solid var(--button-bg, #000)}.page-landing__richtext-box{font-size:var(--pl-block-font-size, 1rem);line-height:var(--pl-block-line-height, 1.5);color:var(--pl-block-color, inherit);background-color:var(--pl-block-bg, transparent);padding:var(--pl-block-pad-v, 0) var(--pl-block-pad-h, 0);margin-top:var(--pl-block-margin-top, 0);margin-bottom:var(--pl-block-margin-bottom, 0);border-radius:var(--pl-block-radius, 0);box-sizing:border-box}.page-landing__richtext-box>:first-child{margin-top:0}.page-landing__richtext-box>:last-child{margin-bottom:0}.page-landing__product-form{margin:0;display:inline-block}.page-landing__product-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.page-landing__product-btn-text{transition:opacity .2s ease}.page-landing__product-btn-loader{position:absolute;left:50%;top:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;opacity:0;pointer-events:none;box-sizing:border-box}.page-landing__product-btn.is-loading .page-landing__product-btn-text{opacity:0}.page-landing__product-btn.is-loading .page-landing__product-btn-loader{opacity:1}.page-landing__variant-note{font-size:.875rem;margin:0 0 .75rem;opacity:.85}.page-landing__variant-note a{color:inherit;font-weight:600}.page-landing__product-unavailable{margin:0 0 .5rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
