.offer{position:relative;text-align:center;color:var(--bone);background:var(--charcoal)}.offer: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%)}.offer h2{max-width:14ch;margin:16px auto 40px}.offer h2 em{color:var(--glow-hi)}.offer-card{max-width:440px;margin:0 auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,36px);box-shadow:0 50px 90px -40px #00000059;text-align:center}.countdown{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.countdown-label{font-size:calc(20px * var(--body-scale, 1));text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--ink)}.countdown-timer{display:flex;gap:6px}.cd-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--glow) 16%,transparent)}.cd-box span{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--glow-deep);line-height:1.1}.cd-box small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.offer-card .rating-stars svg{fill:var(--glow-hi)}.offer-card .device-wrap{max-width:380px;margin:0 auto}.offer-card .carousel-nav{margin:0 auto 24px}.offer-bullets{list-style:none;display:flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:26px}.offer-bullets li{display:flex;align-items:center;gap:10px;font-size:calc(14.5px * var(--body-scale, 1));color:var(--ink)}.offer-bullets svg{flex:none;width:16px;height:16px;stroke:var(--glow-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offer-variant-select-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);text-align:left;margin-bottom:8px}.offer-variant-select{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;text-align:left}.variant-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line)}.variant-row-radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}.variant-row-radio svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.variant-row-label{font-size:15px;font-weight:700}.variant-row-tag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint)}.variant-row-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:100px;background:var(--glow-deep);color:#fff}.variant-row-price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--sans);font-size:calc(19px * var(--body-scale, 1));font-weight:700;line-height:1.25;color:var(--ink);white-space:nowrap}.variant-row-compare{font-size:12px;font-weight:500;color:var(--ink-faint);text-decoration:line-through}.variant-row.is-disabled{background:color-mix(in srgb,var(--ink) 4%,transparent)}.variant-row.is-disabled .variant-row-label,.variant-row.is-disabled .variant-row-price{color:var(--ink-faint)}.variant-row.is-selected{border-color:var(--glow-deep);background:color-mix(in srgb,var(--glow-deep) 8%,transparent)}.variant-row.is-selected .variant-row-radio{background:var(--glow-deep);border-color:var(--glow-deep)}.offer-upgrade-notice{font-size:calc(12.5px * var(--body-scale, 1));line-height:1.4;color:var(--ink-soft);margin-bottom:16px}.offer-variant-row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.offer-variant-btn{justify-content:center;width:100%}.offer-urgency{display:flex;flex-direction:column;gap:5px;font-size:calc(16px * var(--body-scale, 1));font-weight:800;margin-bottom:24px}.offer-urgency span:first-child{color:var(--ink)}.offer-stock{color:var(--glow-deep)}.offer-trust-bar{max-width:none;margin:0;border-top:1px solid var(--line)}.offer-trust-bar .trust-row,.offer-trust-bar .payment-badges{border-bottom-color:var(--line)}.offer-trust-bar .trust-icon{color:var(--glow-deep)}.offer-trust-bar .trust-text{color:var(--ink)}@media(min-width:641px){.offer-card{max-width:640px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/offer.css.map */
