.promo-page-wrapper{isolation:isolate}.promo-page-wrapper .logo-bar img{filter:grayscale(1);opacity:.85}.promo-hero{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background-color:var(--surface-container-low, #f8fafc);overflow:hidden!important;font-family:Manrope,sans-serif;max-width:1440px!important;margin:0 auto!important}.promo-hero[data-aspect-mobile=ratio]{aspect-ratio:var(--aspect-ratio-mobile);height:auto;min-height:300px}.promo-hero[data-aspect-mobile=fixed]{aspect-ratio:auto;height:var(--promo-hero-mobile-height, 500px)}@media screen and (min-width:768px){.promo-hero[data-aspect-desktop=ratio]{aspect-ratio:var(--aspect-ratio-desktop);height:auto;min-height:400px}.promo-hero[data-aspect-desktop=fixed]{aspect-ratio:auto;height:870px}}.promo-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.promo-hero__bg picture{display:block;width:100%;height:100%}.promo-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--promo-hero-photo-opacity, .4)}.promo-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--promo-hero-overlay-base, #0f172a) calc(var(--promo-hero-ov-t, .9) * 100%),transparent),color-mix(in srgb,var(--promo-hero-overlay-base, #0f172a) calc(var(--promo-hero-ov-m, .5) * 100%),transparent),color-mix(in srgb,var(--promo-hero-overlay-base, #0f172a) calc(var(--promo-hero-ov-b, .9) * 100%),transparent))}@media screen and (min-width:768px){.promo-hero__overlay{background:linear-gradient(to right,color-mix(in srgb,var(--promo-hero-overlay-base, #0f172a) calc(var(--promo-hero-ov-d-start, 1) * 100%),transparent),color-mix(in srgb,var(--promo-hero-overlay-base, #0f172a) calc(var(--promo-hero-ov-d-mid, .8) * 100%),transparent),transparent)}}.promo-hero__content{position:relative;z-index:2;width:100%;padding:48px 20px;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media screen and (min-width:768px){.promo-hero__content{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:80px 64px 64px;gap:48px}}@media screen and (min-width:1024px){.promo-hero__content{padding-left:96px;padding-right:96px}}.promo-hero__info{display:flex;flex-direction:column;align-items:flex-start;max-width:42rem}.promo-hero__eyebrow{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f8fafc}.promo-hero__savings{margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#e5e2e1}.promo-hero__video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:var(--promo-hero-photo-opacity, .4)}.promo-hero__video-layer video-media,.promo-hero__video-layer .media{width:100%;height:100%;min-height:100%}.promo-hero__video-layer video-media .media{object-fit:cover}.promo-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background-color:color-mix(in srgb,var(--promo-hero-badge-bg, #e2e8f0) 92%,transparent);border-radius:4px;margin-bottom:16px}@media screen and (min-width:768px){.promo-hero__badge{margin-bottom:24px}}.promo-hero__badge-text{color:var(--primary-color, #0f172a);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.promo-hero__title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#e5e2e1;margin-bottom:16px;text-transform:uppercase}@media screen and (min-width:768px){.promo-hero__title{font-size:4.5rem;line-height:.9;margin-bottom:24px}}.promo-hero__title--calm{text-transform:none;font-weight:700;letter-spacing:-.04em}.promo-hero__title-gradient{background:linear-gradient(135deg,#e5e2e1,#707070);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.promo-hero__description{font-size:1.125rem;line-height:1.65;color:#c7c6c6;margin-bottom:40px;max-width:32rem}.promo-hero__description--tight{line-height:1.6}.promo-hero__button{background:linear-gradient(135deg,var(--primary-color, #0f172a) 0%,#1e293b 100%);color:var(--on-primary-color, #ffffff);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:20px 40px;border-radius:4px;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}@media screen and (max-width:767px){.promo-hero__content{padding:40px 20px;gap:24px}.promo-hero__title{font-size:clamp(2rem,11vw,3rem);line-height:1;overflow-wrap:anywhere}.promo-hero__description{font-size:1rem;line-height:1.55;margin-bottom:28px}.promo-hero__actions,.promo-hero__button{width:100%}.promo-hero__button{justify-content:center;padding:18px 22px;white-space:normal;text-align:center}}.promo-hero__button:hover{box-shadow:0 0 20px #0f172a40;transform:translateY(-2px)}.promo-hero__button svg{flex-shrink:0}.promo-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.promo-hero__button--secondary{background:transparent;color:var(--promo-hero-secondary-fg, #e5e2e1);border:2px solid var(--promo-hero-secondary-border, rgba(255, 255, 255, .35));box-shadow:none}.promo-hero__button--secondary:hover{border-color:var(--primary-color, #0f172a);color:var(--primary-color, #0f172a);transform:translateY(-2px);box-shadow:none}.promo-hero__bg .media,.promo-hero__bg video{width:100%;height:100%;object-fit:cover}.promo-hero__bg .media-element,.promo-hero__bg media-element{display:block;width:100%;height:100%}.promo-hero__countdown{background-color:#0e0e0e99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px;border-radius:4px;border:1px solid rgba(255,255,255,.1);align-self:center;margin-top:16px;width:100%;max-width:420px}@media screen and (min-width:768px){.promo-hero__countdown{padding:24px;align-self:auto;margin-top:0;width:auto;max-width:none}}.promo-hero__countdown-label{font-size:.75rem;color:#707070;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0 0 8px}.promo-hero__countdown-expired{font-size:.875rem;color:#c7c6c6;text-align:center;margin:0;line-height:1.5}.promo-hero__timer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.promo-hero__timer-item{display:flex;flex-direction:column;align-items:center;gap:8px}.promo-hero__timer-box{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-container, #1e293b);border-radius:4px;box-shadow:inset 0 2px 4px #00000080}.promo-hero__timer-value{font-family:Space Grotesk,sans-serif;color:#e5e2e1;font-size:1.5rem;font-weight:700}.promo-hero__timer-unit{color:#707070;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.promo-hero__timer-separator{color:#e5e2e1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;padding-top:16px}.promo-hero__timer--with-seconds .promo-hero__timer-box{width:56px;height:56px}.promo-hero__timer--with-seconds .promo-hero__timer-value{font-size:1.25rem}.promo-trust-bar{font-family:Manrope,sans-serif;border-bottom:1px solid rgba(15,23,42,.08)}.promo-trust-bar__inner{max-width:1440px;margin:0 auto;padding:var(--promo-trust-py, 20px) 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 40px}@media screen and (max-width:767px){.promo-trust-bar__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 28px}.promo-trust-bar__item{width:100%;max-width:none;justify-content:flex-start}.promo-trust-bar__item>span:last-child{min-width:0}}@media screen and (min-width:768px){.promo-trust-bar__inner{justify-content:space-between;gap:32px}}.promo-trust-bar__item{display:flex;align-items:flex-start;gap:12px;max-width:280px;text-decoration:none;color:inherit}.promo-trust-bar__item:hover .promo-trust-bar__heading{color:var(--promo-trust-accent, #0f172a)}.promo-trust-bar__icon{flex-shrink:0;color:var(--promo-trust-accent, #0f172a);margin-top:2px}.promo-trust-bar__icon-img{width:1.25rem;height:1.25rem;object-fit:contain;display:block}.promo-trust-bar__heading{margin:0 0 4px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f172a;transition:color .2s ease}.promo-trust-bar__text{margin:0;font-size:.8125rem;line-height:1.45;color:#64748b}.promo-product,.promo-grid{padding:var(--promo-section-py, 80px) 24px;background-color:var(--surface-base, #ffffff);font-family:Manrope,sans-serif;overflow:hidden}@media screen and (max-width:767px){.promo-product,.promo-grid{padding:clamp(48px,12vw,64px) 18px}}.promo-grid{position:relative}.promo-grid:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(800px 400px at 20% 10%,var(--accent-glow, rgba(15, 23, 42, .12)),transparent 60%),radial-gradient(900px 500px at 90% 20%,color-mix(in srgb,var(--primary-color, #0f172a) 18%,transparent),transparent 65%),radial-gradient(700px 420px at 55% 95%,rgba(255,255,255,.55),transparent 60%);pointer-events:none;z-index:0}.promo-grid>.promo-grid__container{position:relative;z-index:1}.promo-product__container{max-width:1440px;margin:0 auto}.promo-grid__container{max-width:min(100%,var(--promo-container-max, 1440px));margin:0 auto}.promo-product__header,.promo-grid__header{margin-bottom:48px;display:flex;flex-direction:column;gap:12px}@media screen and (max-width:767px){.promo-product__header,.promo-grid__header{margin-bottom:28px}}.promo-grid__header{text-align:left;align-items:flex-start}.promo-grid[data-align=center] .promo-grid__header{text-align:center;align-items:center}.promo-grid__eyebrow{margin:0;font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--promo-muted-color, #64748b)}.promo-grid__description{margin-top:8px;color:var(--promo-body-color, #64748b);max-width:70ch}.promo-grid__description p{margin:0}.promo-product__section-title,.promo-grid__section-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--promo-heading-color, #0f172a);text-transform:uppercase;letter-spacing:-.04em;margin:0;line-height:.9}.promo-grid__section-title--calm{text-transform:none;font-weight:700;letter-spacing:-.03em;line-height:1.05}.promo-product__grid,.promo-grid__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--promo-grid-gap, 32px)}@media screen and (max-width:767px){.promo-grid__grid{grid-template-columns:repeat(var(--promo-grid-cols-mobile, 1),minmax(0,1fr));gap:var(--promo-grid-gap-mobile, var(--promo-grid-gap, 32px))}}@media screen and (min-width:768px)and (max-width:1023px){.promo-product__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-grid__grid{grid-template-columns:repeat(var(--promo-grid-cols-tablet, 2),minmax(0,1fr))}}@media screen and (min-width:1024px){.promo-product__grid,.promo-grid__grid{grid-template-columns:repeat(var(--grid-columns, 1),minmax(0,1fr))}}.promo-product__card,.promo-card{display:flex;flex-direction:column;min-width:0;background-color:var(--surface-container, #f8fafc);border-radius:var(--promo-card-radius, 4px);overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1);height:100%;position:relative;border:1px solid rgba(15,23,42,.08)}.promo-product__card[data-tilt=true],.promo-card[data-tilt=true]{perspective:1000px}.promo-product__card[data-glow=true]:hover,.promo-card[data-glow=true]:hover{border-color:var(--primary-color, #0f172a);box-shadow:0 0 30px var(--accent-glow, rgba(15, 23, 42, .12))}@media screen and (min-width:1200px){.promo-product__grid--1-col .promo-product__card,.promo-grid__grid--1-col .promo-card{flex-direction:row;align-items:stretch}.promo-product__grid--1-col .promo-product__media,.promo-grid__grid--1-col .promo-card__media{width:55%}.promo-product__grid--1-col .promo-product__info,.promo-grid__grid--1-col .promo-card__info{width:45%}}.promo-product__card:hover,.promo-card:hover{background-color:var(--surface-container-high, #e2e8f0)}.promo-product__card[data-tilt=false]:hover,.promo-card[data-tilt=false]:hover{transform:translateY(-8px)}.promo-product__media,.promo-card__media{width:100%;min-width:0;background-color:var(--surface-container-lowest, #fafafa);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.promo-product__media[data-ratio=natural],.promo-card__media[data-ratio=natural]{height:auto}.promo-product__media[data-ratio=fixed],.promo-card__media[data-ratio=fixed]{aspect-ratio:var(--promo-card-media-ratio, 16 / 9)}@media screen and (max-width:767px){.promo-grid .promo-card__media[data-ratio=fixed]{max-height:var(--promo-card-media-max-h-mobile, none)}}.promo-product__discount-badge,.promo-card__discount-badge{position:absolute;top:24px;left:24px;z-index:10;background-color:var(--savings-badge-bg, var(--primary-color, #0f172a));color:var(--savings-badge-fg, var(--on-primary-color, #ffffff));padding:6px 12px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;box-shadow:0 4px 15px #0000004d}@media screen and (max-width:767px){.promo-product__discount-badge,.promo-card__discount-badge,.promo-card__bundle-line{top:14px;left:14px;right:auto;max-width:calc(100% - 28px);white-space:normal;line-height:1.2}.promo-card__bundle-line{top:auto;bottom:14px}}.promo-product__card[data-glass-badge=true] .promo-product__discount-badge,.promo-card[data-glass-badge=true] .promo-card__discount-badge{background:color-mix(in srgb,var(--savings-badge-bg, #e53935) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--savings-badge-fg, #ffffff);border:1px solid var(--savings-badge-bg, #e53935)}.promo-card__bundle-line{position:absolute;top:24px;right:24px;z-index:10;padding:6px 12px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--promo-bundle-color, #e5e2e1);background:#00000073;border-radius:2px;border:1px solid rgba(255,255,255,.12)}@media screen and (max-width:767px){.promo-card__bundle-line{top:auto;right:auto;bottom:14px;left:14px}.promo-product__card[data-tilt=false]:hover,.promo-card[data-tilt=false]:hover{transform:none}}.promo-product__image-wrapper,.promo-card__image-wrapper{width:100%;height:100%;min-width:0;display:flex;transition:transform 1.2s cubic-bezier(.16,1,.3,1);z-index:2}@media(hover:hover)and (pointer:fine){.promo-product__card:hover .promo-product__image-wrapper,.promo-card:hover .promo-card__image-wrapper{transform:scale(1.08)}}.promo-product__image,.promo-card__image{width:100%;height:100%;object-fit:var(--promo-card-image-fit, contain);background-color:#fff;display:block}.promo-product__info,.promo-card__info{width:100%;padding:clamp(24px,5vw,48px);min-width:0;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative}.promo-card__info>div,.promo-card__footer,.promo-card__pricing,.promo-card__actions{min-width:0}@media screen and (max-width:767px){.promo-product__info,.promo-card__info{padding:24px 22px 26px}}.promo-grid .promo-card__info{padding:var(--promo-card-info-pt, 32px) var(--promo-card-info-px, 28px) var(--promo-card-info-pb, 28px)}@media screen and (max-width:767px){.promo-grid .promo-card__info{padding:var(--promo-card-info-pt-m, 22px) var(--promo-card-info-px-m, 16px) var(--promo-card-info-pb-m, 18px)}}.promo-product__card[data-noise=true]:after,.promo-card[data-noise=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:5}.promo-product__tags,.promo-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}@media screen and (max-width:767px){.promo-product__tags,.promo-card__tags{gap:8px 12px;margin-bottom:16px}}.promo-product__tag,.promo-card__tag{color:var(--promo-tag-color, var(--primary-color, #0f172a));font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:2px 0;border-bottom:1px solid var(--promo-tag-border-color, var(--accent-glow, rgba(15, 23, 42, .12)))}.promo-card__rating{margin-bottom:12px}.promo-card__rating .product__rating{color:var(--promo-rating-color, #64748b)}.promo-product__title,.promo-card__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--promo-heading-color, #0f172a);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:20px;line-height:.95;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.promo-card__title--calm{text-transform:none;line-height:1.05}.promo-product__description,.promo-card__description{font-size:.938rem;line-height:1.65;color:var(--promo-body-color, #64748b);margin-bottom:24px;opacity:.9;overflow-wrap:break-word}.promo-card__value-line{font-size:.875rem;color:var(--promo-muted-color, #64748b);margin:-12px 0 20px;letter-spacing:.02em;overflow-wrap:break-word}.promo-card__value-line strong{color:var(--promo-value-strong-color, #475569);font-weight:600}.promo-card__in-box-preview{font-size:.8125rem;font-weight:600;color:var(--promo-bundle-color, var(--primary-color, #0f172a));margin:-8px 0 16px;line-height:1.4}.promo-card__inventory{margin-bottom:16px}.promo-card__inventory-track{height:6px;border-radius:3px;background:#0f172a14;overflow:hidden;margin-bottom:8px}.promo-card__inventory-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#e53935,#ff7043);transition:width .4s ease}.promo-card__inventory-msg{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--promo-bundle-color, #ffab91)}.promo-card__cta--quick-add{cursor:pointer;font:inherit;font-family:inherit}.promo-card__whats-in-box{margin-bottom:28px;padding-top:16px;border-top:1px solid var(--promo-box-border-color, rgba(15, 23, 42, .1))}.promo-card__whats-in-box-title{margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--promo-box-heading-color, #0f172a)}.promo-card__whats-in-box ul{margin:0;padding-left:1.1rem;color:var(--promo-body-color, #64748b);font-size:.875rem;line-height:1.55}.promo-card__whats-in-box li+li{margin-top:4px}.promo-product__specs,.promo-card__specs{display:flex;flex-direction:column;gap:2px;margin-bottom:40px;border-top:1px solid color-mix(in srgb,var(--promo-muted-color, #64748b) 18%,transparent);padding-top:20px}.promo-card__specs .product-spec-row{display:grid!important;grid-template-columns:minmax(92px,42%) minmax(0,1fr);gap:8px 14px;align-items:start;min-width:0;padding:8px 0}.promo-card__specs .product-spec-label,.promo-card__specs .product-spec-value{min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.promo-card__specs .product-spec-value{text-align:right}@media screen and (max-width:767px){.promo-product__specs,.promo-card__specs{gap:0;margin-bottom:28px;padding-top:16px}}.promo-product__footer,.promo-card__footer{display:flex;flex-direction:column;gap:16px;margin-top:auto}@media screen and (min-width:640px){.promo-product__footer,.promo-card__footer{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}@media screen and (max-width:639px){.promo-product__footer,.promo-card__footer{gap:18px}}.promo-card__actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}@media screen and (min-width:480px){.promo-card__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media screen and (max-width:639px){.promo-card__actions,.promo-card__actions form,.promo-product__cta,.promo-card__cta{width:100%}}.promo-product__pricing,.promo-card__pricing{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.promo-product__price-old,.promo-card__price-old{color:var(--promo-muted-color, #94a3b8);text-decoration:line-through;font-size:.875rem;line-height:1.2;letter-spacing:0}.promo-product__price-current,.promo-card__price-current{color:var(--promo-price-color, #0f172a);font-family:Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.promo-product__cta,.promo-card__cta{background-color:var(--primary-color, #0f172a);color:var(--on-primary-color, #ffffff);font-weight:900;text-transform:uppercase;letter-spacing:.15em;padding:18px 36px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;border:none;cursor:pointer;font-size:.75rem;position:relative;overflow:hidden;text-align:center;min-height:50px;white-space:normal;overflow-wrap:anywhere}@media screen and (max-width:767px){.promo-product__title,.promo-card__title{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.02;margin-bottom:14px}.promo-card__value-line{margin:-4px 0 16px}.promo-product__description,.promo-card__description{margin-bottom:20px}.promo-product__price-current,.promo-card__price-current{font-size:clamp(2rem,10vw,2.5rem)}.promo-product__cta,.promo-card__cta{padding:16px 18px;letter-spacing:.11em}}.promo-card__cta--secondary{background:transparent;color:var(--promo-secondary-button-color, #0f172a);border:1px solid var(--promo-secondary-button-border, rgba(15, 23, 42, .2))}.promo-card__cta--secondary:hover{border-color:var(--primary-color, #0f172a);color:var(--promo-secondary-button-color, var(--primary-color, #0f172a));box-shadow:none;transform:none}.promo-product__cta:before,.promo-card__cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.promo-product__cta:hover,.promo-card__cta:hover{transform:scale(1.02);box-shadow:0 10px 30px var(--accent-glow, rgba(15, 23, 42, .12))}.promo-product__cta:hover:before,.promo-card__cta:hover:before{left:100%}.promo-feature-spotlight{padding:var(--pf-py, 80px) 24px;background:var(--pf-bg, #f8fafc);color:var(--pf-text, #0f172a);font-family:Manrope,sans-serif}@media screen and (max-width:767px){.promo-feature-spotlight{padding:clamp(48px,12vw,64px) 18px}}.promo-feature-spotlight__inner{max-width:1200px;margin:0 auto}.promo-feature-spotlight__header{margin-bottom:48px;text-align:center}@media screen and (max-width:767px){.promo-feature-spotlight__header{margin-bottom:32px}}.promo-feature-spotlight__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 12px;letter-spacing:-.03em}.promo-feature-spotlight__sub{margin:0;color:var(--pf-muted, #64748b);font-size:1rem}.promo-feature-spotlight__row{display:grid;gap:32px;align-items:center;margin-bottom:64px;min-width:0}@media screen and (max-width:767px){.promo-feature-spotlight__row{gap:24px;margin-bottom:40px}}@media screen and (min-width:900px){.promo-feature-spotlight__row--image-left,.promo-feature-spotlight__row--image-right{grid-template-columns:1fr 1fr}.promo-feature-spotlight__row--image-right .promo-feature-spotlight__media-wrap{order:2}.promo-feature-spotlight__row--image-right .promo-feature-spotlight__copy{order:1}}.promo-feature-spotlight__media{position:relative;border-radius:4px;overflow:hidden;background:#00000040}.promo-feature-spotlight__media-wrap,.promo-feature-spotlight__copy{min-width:0}.promo-feature-spotlight__img{width:100%;height:auto;display:block}.promo-feature-spotlight__hotspot{position:absolute;top:var(--hot-top, 50%);left:var(--hot-left, 50%);transform:translate(-50%,-50%);width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer;z-index:2}.promo-feature-spotlight__hotspot-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--pf-accent, #0f172a);box-shadow:0 0 0 4px #00000059;transition:transform .2s ease}.promo-feature-spotlight__hotspot:hover .promo-feature-spotlight__hotspot-dot,.promo-feature-spotlight__hotspot.is-open .promo-feature-spotlight__hotspot-dot{transform:scale(1.1)}.promo-feature-spotlight__hotspot-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:140px;max-width:220px;padding:8px 12px;border-radius:4px;background:#141414f2;color:#e5e2e1;font-size:.75rem;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease;border:1px solid rgba(255,255,255,.08)}@media screen and (max-width:767px){.promo-feature-spotlight__hotspot-tip{max-width:min(220px,70vw)}}.promo-feature-spotlight__hotspot:hover .promo-feature-spotlight__hotspot-tip,.promo-feature-spotlight__hotspot.is-open .promo-feature-spotlight__hotspot-tip{opacity:1}.promo-feature-spotlight__row-title{font-family:Space Grotesk,sans-serif;font-size:1.5rem;margin:0 0 16px;letter-spacing:-.02em}.promo-feature-spotlight__body{color:var(--pf-muted, #64748b);font-size:.95rem;line-height:1.65}.promo-feature-spotlight__compare-scroll{overflow-x:auto;margin-top:24px;-webkit-overflow-scrolling:touch}.promo-feature-spotlight__table{width:100%;min-width:520px;border-collapse:collapse;font-size:.875rem}@media screen and (max-width:767px){.promo-feature-spotlight__compare-scroll{margin-inline:-18px;padding-inline:18px}.promo-feature-spotlight__table{min-width:480px}.promo-feature-spotlight__table th,.promo-feature-spotlight__table td{padding:13px 16px}}.promo-feature-spotlight__table th,.promo-feature-spotlight__table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(15,23,42,.1)}.promo-feature-spotlight__table thead th{color:var(--pf-accent, #0f172a);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.promo-feature-spotlight__table tbody th{color:var(--pf-text, #0f172a);font-weight:600}.promo-feature-spotlight__table td{color:var(--pf-muted, #64748b)}.promo-bundle{padding:var(--pb-py, 72px) 24px;background:var(--pb-bg, #ffffff);color:var(--pb-text, #0f172a);font-family:Manrope,sans-serif}@media screen and (max-width:767px){.promo-bundle{padding:clamp(48px,12vw,64px) 18px}}.promo-bundle__inner{max-width:1100px;margin:0 auto}.promo-bundle__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);margin:0 0 8px;text-align:center}.promo-bundle__sub{margin:0 0 40px;text-align:center;opacity:.85;line-height:1.5}@media screen and (max-width:767px){.promo-bundle__sub{margin-bottom:28px}}.promo-bundle__layout{display:grid;gap:32px;align-items:start;min-width:0}@media screen and (max-width:767px){.promo-bundle__layout{gap:24px;text-align:center}}@media screen and (min-width:900px){.promo-bundle__layout{grid-template-columns:1fr 1fr;align-items:center}}.promo-bundle__flatlay-img{width:100%;height:auto;display:block;border-radius:4px}.promo-bundle__flatlay,.promo-bundle__panel{min-width:0}.promo-bundle__flatlay-ph{display:block;width:100%;height:auto;max-height:360px}@media screen and (max-width:767px){.promo-bundle__flatlay{max-width:320px;margin:0 auto}.promo-bundle__flatlay-img,.promo-bundle__flatlay-ph{max-height:260px;object-fit:contain}}.promo-bundle__lines{margin:0 0 24px;padding-left:1.2rem;line-height:1.8}@media screen and (max-width:767px){.promo-bundle__lines{display:inline-block;margin-bottom:20px;text-align:left}}.promo-bundle__lines a{color:var(--pb-accent, #0f172a)}.promo-bundle__check{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;font-size:.875rem;cursor:pointer}@media screen and (max-width:767px){.promo-bundle__check{justify-content:center;text-align:left}}.promo-bundle__submit{width:100%;padding:16px 24px;border:none;border-radius:4px;background:var(--pb-accent, #0f172a);color:var(--pb-on-accent, #ffffff);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;cursor:pointer}.promo-bundle__discount-note{margin:12px 0 0;font-size:.75rem;opacity:.75}.promo-bundle__empty{opacity:.6;margin:0}.promo-review-carousel{padding:var(--pr-py, 72px) 24px;background:var(--pr-bg, #f1f5f9);color:var(--pr-text, #0f172a);font-family:Manrope,sans-serif}@media screen and (max-width:767px){.promo-review-carousel{padding:clamp(48px,12vw,64px) 18px}}.promo-review-carousel__inner{max-width:1200px;margin:0 auto}.promo-review-carousel__title{font-family:Space Grotesk,sans-serif;text-align:center;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.promo-review-carousel__intro{text-align:center;opacity:.8;max-width:560px;margin:0 auto 32px}.promo-review-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){.promo-review-carousel__track{margin-inline:-18px;padding-inline:18px;gap:14px}}.promo-review-carousel__card{flex:0 0 min(320px,85vw);scroll-snap-align:start;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:20px}.promo-review-carousel__stars{margin-bottom:12px;letter-spacing:2px;color:#0f172a33;font-size:1rem}.promo-review-carousel__star.is-on{color:var(--pr-accent, #f59e0b)}.promo-review-carousel__quote{margin:0 0 16px;font-size:.9rem;line-height:1.55;font-style:normal}.promo-review-carousel__meta{font-size:.8rem;opacity:.85}.promo-review-carousel__author{font-style:normal;font-weight:700}.promo-review-carousel__loc:before{content:" \b7  "}.promo-ugc-gallery{padding:var(--ugc-py, 72px) 24px;background:var(--ugc-bg, #f8fafc);color:var(--ugc-text, #475569);font-family:Manrope,sans-serif}.promo-ugc-gallery__inner{max-width:1200px;margin:0 auto}.promo-ugc-gallery__title{font-family:Space Grotesk,sans-serif;text-align:center;margin:0 0 8px}.promo-ugc-gallery__sub{text-align:center;margin:0 0 32px;opacity:.85}.promo-ugc-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ugc-gap, 12px)}@media screen and (min-width:768px){.promo-ugc-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo-ugc-gallery__img{width:100%;height:auto;display:block;border-radius:4px}.promo-ugc-gallery__caption{margin:8px 0 0;font-size:.75rem;line-height:1.4}.promo-ugc-gallery__ph{border-radius:4px;overflow:hidden;background:#ffffff14}
/*# sourceMappingURL=/cdn/shop/t/18/assets/promo-landing.css.map */
