.hero,.hero-gallery,.trust-bar-section{position:relative;padding-top:0;padding-bottom:0;text-align:center;color:var(--ink)}.hero:not(.has-picture):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 32%,rgba(216,178,126,.13),transparent 72%)}.hero .device-wrap,.hero-gallery .device-wrap{max-width:380px;margin:0 auto;padding-bottom:14px;position:relative}.hero h1{margin:22px auto 20px;max-width:12ch}.hero h1 em{color:var(--glow-deep)}.hero .lede{margin:0 auto 30px;color:var(--ink-soft)}.hero-picture{position:relative;width:100%;overflow:hidden;background:var(--charcoal)}.hero-picture-img{display:block;width:100%;height:auto}.hero-picture-video{display:block;width:100%;height:auto;aspect-ratio:var(--hero-video-ratio, 16 / 9);opacity:var(--hero-video-opacity, 1);object-fit:cover}.hero-picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#00000073,#00000026 45%,#0006)}.hero-picture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px var(--pad)}.hero-picture-overlay h1{color:#fff}.hero-picture-overlay h1 em{color:var(--glow)}.hero-picture-overlay .lede{color:#fffffff5}.hero-picture-overlay .hero-cta{margin-top:6px}.hero-picture-overlay .rating-text,.hero-picture-overlay .rating-link{color:#ffffffe6}.hero-picture-overlay .rating-stars svg{fill:#fff}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.hero-cta .btn{padding:19px 38px;font-size:17px}.hero .rating-row{margin-top:18px;margin-bottom:0}.trust-bar{max-width:460px;margin:32px auto 0;text-align:left;border-top:1px solid var(--line)}.trust-row{display:flex;align-items:center;gap:14px;padding:16px 2px;border-bottom:1px solid var(--line)}.trust-row-payment{border-bottom:none;padding-bottom:4px}.trust-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;color:var(--ink)}.trust-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-text{font-size:calc(14.5px * var(--body-scale, 1));font-weight:500;color:var(--ink)}.payment-badges{display:flex;flex-wrap:wrap;gap:7px;padding:10px 2px 20px;border-bottom:1px solid var(--line)}.payment-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:46px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff}.payment-badge .badge-label{font-size:11.5px;font-weight:700;letter-spacing:.01em}.payment-badge.has-image{padding:0 8px}.payment-badge.has-image img{width:100%;height:100%;max-width:40px;max-height:20px;object-fit:contain;display:block}.payment-badge.visa .badge-label{color:#1a1f71;font-style:italic;font-weight:800;letter-spacing:.02em}.payment-badge.paypal .badge-label .p1{color:#003087}.payment-badge.paypal .badge-label .p2{color:#009cde}.payment-badge.mastercard .mc-circles{display:flex;align-items:center}.payment-badge.mastercard .circle{width:14px;height:14px;border-radius:50%}.payment-badge.mastercard .circle.red{background:#eb001b}.payment-badge.mastercard .circle.yellow{background:#f79e1b;margin-left:-5px;mix-blend-mode:multiply}.payment-badge.amex .badge-label{color:#006fcf;letter-spacing:.02em}.payment-badge.applepay .badge-label{color:#000;font-weight:600;letter-spacing:0;text-transform:none}.payment-badge.googlepay .badge-label{color:#3c4043;font-weight:600;letter-spacing:0;text-transform:none}.payment-badge.googlepay .badge-label .g{color:#4285f4;font-weight:800;margin-right:1px}.payment-badge.shoppay{background:#5a31f4;border-color:#5a31f4}.payment-badge.shoppay .badge-label{color:#fff;font-weight:700;letter-spacing:.01em;text-transform:none}.payment-badge.discover .badge-label{color:#ff6000;letter-spacing:.01em}@media(min-width:641px){.hero .device-wrap,.hero-gallery .device-wrap{max-width:480px}.trust-bar{max-width:30em}.hero-picture-video{aspect-ratio:calc(var(--hero-video-ratio, 1.78) * 2) / 1;transform:scale(1.33);max-height:calc(100vh - var(--promo-h, 34px) - var(--header-h, 74px))}.hero h1{margin:8px auto 12px}.hero .lede{margin:0 auto 18px}.hero .rating-row{margin-top:10px}.hero-picture-overlay{padding:16px var(--pad)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero.css.map */
