.HeroCarousel-module__kPa1dq__root{border-radius:var(--radius-2xl-2);isolation:isolate;position:relative;overflow:hidden}.HeroCarousel-module__kPa1dq__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.HeroCarousel-module__kPa1dq__track::-webkit-scrollbar{display:none}.HeroCarousel-module__kPa1dq__slide{scroll-snap-align:start;aspect-ratio:5/3;background:var(--color-surface-soft-7);flex:0 0 100%;align-items:center;min-inline-size:100%;display:flex;position:relative}.HeroCarousel-module__kPa1dq__slideLink{z-index:1;display:block;position:absolute;inset:0}.HeroCarousel-module__kPa1dq__slideLink:focus-visible{outline:3px solid var(--color-primary-600);outline-offset:-3px}.HeroCarousel-module__kPa1dq__slideImg{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.HeroCarousel-module__kPa1dq__dots{z-index:3;justify-content:center;gap:var(--sp-2xs);display:flex;position:absolute;inset-block-end:var(--sp-2xs);inset-inline:0}.HeroCarousel-module__kPa1dq__dot{inline-size:var(--touch-target);block-size:var(--touch-target);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.HeroCarousel-module__kPa1dq__dotBar{background:#ffffff80;border-radius:5px;block-size:10px;inline-size:10px;transition:inline-size .3s,background-color .3s}.HeroCarousel-module__kPa1dq__dotActive .HeroCarousel-module__kPa1dq__dotBar{background:var(--color-text-inverse);inline-size:32px}.HeroCarousel-module__kPa1dq__arrow{block-size:48px;inline-size:48px;color:var(--color-text);border-radius:var(--radius-lg);cursor:pointer;z-index:3;background:#fffffff2;border:none;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:none;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.HeroCarousel-module__kPa1dq__arrowPrev{inset-inline-start:var(--sp-sm)}.HeroCarousel-module__kPa1dq__arrowNext{inset-inline-end:var(--sp-sm)}.HeroCarousel-module__kPa1dq__pause{z-index:3;inline-size:var(--touch-target);block-size:var(--touch-target);color:var(--color-text);border-radius:var(--radius-lg);cursor:pointer;background:#fffffff0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--sp-2xs);inset-inline-end:var(--sp-2xs);box-shadow:0 3px 12px #00000029}.HeroCarousel-module__kPa1dq__progress{z-index:3;background:#ffffff40;block-size:4px;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.HeroCarousel-module__kPa1dq__progressFill{background:var(--color-text-inverse);block-size:100%;inline-size:0;animation:HeroCarousel-module__kPa1dq__heroProgress var(--hero-autoplay,6s) linear forwards;flex:none;display:block}.HeroCarousel-module__kPa1dq__progressPaused .HeroCarousel-module__kPa1dq__progressFill{animation-play-state:paused}@keyframes HeroCarousel-module__kPa1dq__heroProgress{0%{inline-size:0}to{inline-size:100%}}@media (hover:hover) and (pointer:fine){.HeroCarousel-module__kPa1dq__arrow{display:inline-flex}.HeroCarousel-module__kPa1dq__arrow:hover{background:var(--color-text-inverse);box-shadow:0 6px 16px #0003}.HeroCarousel-module__kPa1dq__pause:hover{background:var(--color-text-inverse)}}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__kPa1dq__progress{display:none}}@media (min-width:1024px){.HeroCarousel-module__kPa1dq__slide{aspect-ratio:20/9}}
.page-module__JvBE6a__hero{width:100%;overflow:hidden}.page-module__JvBE6a__heroInner{max-width:var(--container-max);padding-inline:var(--page-px);gap:var(--sp-sm);grid-template-columns:1fr;margin-inline:auto;display:grid}.page-module__JvBE6a__heroSide{gap:var(--sp-sm);grid-template-columns:repeat(2,1fr);display:grid}.page-module__JvBE6a__heroSideItem{border-radius:var(--radius-xl);aspect-ratio:5/3;color:var(--color-text-inverse);isolation:isolate;align-items:flex-end;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.page-module__JvBE6a__heroSideImg{object-fit:cover;z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.page-module__JvBE6a__heroSideItemFallbackA{background:linear-gradient(135deg, var(--color-orange-500) 0%, var(--color-amber-300-alt) 100%)}.page-module__JvBE6a__heroSideItemFallbackB{background:linear-gradient(135deg, var(--color-info) 0%, var(--color-purple-500) 100%)}.page-module__JvBE6a__promoSection{padding-block:var(--sp-md)}.page-module__JvBE6a__productsSection{padding-block:0}.page-module__JvBE6a__sectionSubtitle{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-block:calc(var(--sp-xs) * -1) var(--sp-sm);max-inline-size:680px}.page-module__JvBE6a__dealsSection{padding-block:var(--sp-sm)}.page-module__JvBE6a__dealsCard{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-radius:var(--radius-2xl-2);background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:var(--color-text-inverse);text-decoration:none;transition:transform .2s,filter .2s;display:flex}.page-module__JvBE6a__dealsText{gap:4px;display:grid}.page-module__JvBE6a__dealsTitle{font-size:var(--fs-xl);margin:0;font-weight:800}.page-module__JvBE6a__dealsDesc{font-size:var(--fs-sm);opacity:.9;margin:0}.page-module__JvBE6a__dealsArrow{min-block-size:var(--touch-target);min-inline-size:var(--touch-target);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__JvBE6a__brandsSection{padding-block:0}.page-module__JvBE6a__brandsSection .sectionHeader{margin-block-end:4px}.page-module__JvBE6a__brandsMarquee{--brand-marquee-gap:14px;--brand-marquee-duration:34s;padding-block:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.page-module__JvBE6a__brandsMarqueeTrack{will-change:transform;inline-size:max-content;animation:page-module__JvBE6a__brandsMarqueeLtr var(--brand-marquee-duration) linear infinite;display:flex}[dir=rtl] .page-module__JvBE6a__brandsMarqueeTrack{animation-name:page-module__JvBE6a__brandsMarqueeRtl}.page-module__JvBE6a__brandsMarquee:hover .page-module__JvBE6a__brandsMarqueeTrack,.page-module__JvBE6a__brandsMarquee:focus-within .page-module__JvBE6a__brandsMarqueeTrack{animation-play-state:paused}.page-module__JvBE6a__brandsMarqueeGroup{align-items:center;gap:var(--brand-marquee-gap);flex-shrink:0;padding-inline-end:var(--brand-marquee-gap);display:flex}@keyframes page-module__JvBE6a__brandsMarqueeLtr{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes page-module__JvBE6a__brandsMarqueeRtl{0%{transform:translate(0,0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.page-module__JvBE6a__brandsMarquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.page-module__JvBE6a__brandsMarquee::-webkit-scrollbar{display:none}.page-module__JvBE6a__brandsMarqueeTrack{animation:none}.page-module__JvBE6a__brandsMarqueeGroup[aria-hidden=true]{display:none}}.page-module__JvBE6a__brandCard{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-v1-tint-50) 100%);border-radius:var(--radius-lg-2);block-size:clamp(68px,6.5vw,78px);inline-size:clamp(144px,15vw,180px);box-shadow:var(--surface-shadow);border:1px solid #fb923c38;flex-shrink:0;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.page-module__JvBE6a__brandCard:before{content:"";background:linear-gradient(90deg, var(--color-primary-500), var(--color-primary-300));opacity:0;block-size:3px;transition:opacity .2s;position:absolute;inset-block-start:0;inset-inline:0}.page-module__JvBE6a__brandLogoWrap{justify-content:center;align-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.page-module__JvBE6a__brandLogo{object-fit:contain;block-size:100%;max-block-size:42px;inline-size:100%;transition:transform .2s}.page-module__JvBE6a__brandName{font-size:var(--fs-sm);color:var(--color-slate-800);text-align:center;font-weight:800}@media (hover:hover) and (pointer:fine){.page-module__JvBE6a__heroSideItem:hover{transform:translateY(-3px);box-shadow:0 20px 25px -5px #0000001f}.page-module__JvBE6a__dealsCard:hover{filter:brightness(1.05);transform:scale(1.01)}.page-module__JvBE6a__brandCard:hover{border-color:var(--color-primary-500);background:var(--color-white);transform:translateY(-3px);box-shadow:0 8px 20px -6px #ea580c2e}.page-module__JvBE6a__brandCard:hover:before{opacity:1}.page-module__JvBE6a__brandCard:hover .page-module__JvBE6a__brandLogo{transform:scale(1.06)}}@media (min-width:1024px){.page-module__JvBE6a__heroInner{grid-template-columns:2fr 1fr;align-items:stretch}.page-module__JvBE6a__heroSide{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.page-module__JvBE6a__heroSideItem{aspect-ratio:auto;min-block-size:0}}.page-module__JvBE6a__dtcSection{padding-block:var(--sp-sm) var(--sp-2xs)}.page-module__JvBE6a__dtcBand{gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-radius:var(--radius-xl-2);color:var(--color-text);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-v1-tint-amber) 48%, var(--color-surface) 100%);box-shadow:0 10px 30px -15px #ea580c24, var(--surface-shadow);border:1px solid #fb923c47;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__JvBE6a__dtcBand:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 70%);border-radius:50%;block-size:280px;inline-size:280px;position:absolute;inset-block-start:-90px;inset-inline-end:-60px}.page-module__JvBE6a__dtcMainRow{z-index:1;gap:var(--sp-md);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.page-module__JvBE6a__dtcMainRow>*{min-inline-size:0}@media (min-width:768px){.page-module__JvBE6a__dtcMainRow{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr) 420px}}@media (min-width:1280px){.page-module__JvBE6a__dtcMainRow{grid-template-columns:minmax(0,1fr) 500px}}.page-module__JvBE6a__dtcHeader{align-items:flex-start;gap:var(--sp-sm);display:flex}.page-module__JvBE6a__dtcIconBadge{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-500) 100%);block-size:52px;inline-size:52px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:2px;display:none;box-shadow:0 6px 16px -4px #ea580c59}@media (min-width:640px){.page-module__JvBE6a__dtcIconBadge{display:inline-flex}}.page-module__JvBE6a__dtcIconBadge svg{block-size:26px;inline-size:26px}.page-module__JvBE6a__dtcCopy{flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;display:flex}.page-module__JvBE6a__dtcKicker{text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.page-module__JvBE6a__dtcKickerDot{background:var(--color-primary-600);border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 0 3px #ea580c2e}.page-module__JvBE6a__dtcTitle{font-size:var(--fs-xl);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}.page-module__JvBE6a__dtcDesc{font-size:var(--fs-sm);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:1.45}.page-module__JvBE6a__dtcForm{border-radius:var(--radius-full);background:var(--color-surface);border:1.5px solid var(--color-primary-200);align-items:center;gap:8px;block-size:52px;padding-inline:16px 6px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px 14px #0f172a0d}.page-module__JvBE6a__dtcForm:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ea580c24}.page-module__JvBE6a__dtcSearchIcon{block-size:18px;inline-size:18px;color:var(--color-primary-600);flex-shrink:0}.page-module__JvBE6a__dtcForm button{flex-shrink:0;border-radius:var(--radius-full)!important;align-items:center!important;gap:6px!important;height:40px!important;padding-inline:20px!important;font-weight:800!important;display:inline-flex!important}[dir=rtl] .page-module__JvBE6a__dtcForm button svg{transform:scaleX(-1)}.page-module__JvBE6a__dtcInput{min-inline-size:0;font-size:max(16px, var(--fs-sm));color:var(--color-text);background:0 0;border:0;outline:none;flex:auto;font-weight:600}
