@layer components{.product-overview{--product-card-width:clamp(17.5rem, 23vw, 21.5rem);--product-gap:1rem;isolation:isolate;position:relative;overflow:hidden}.product-overview:before{content:"";z-index:-2;background:radial-gradient(circle at 14% 22%, color-mix(in srgb, var(--c-primary) 13%, transparent), transparent 35%), radial-gradient(circle at 86% 34%, color-mix(in srgb, var(--c-secondary) 12%, transparent), transparent 34%), radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 38%);filter:blur(10px);pointer-events:none;height:min(34rem,72vw);position:absolute;inset:6% 0 auto}.product-overview__slider{contain:layout paint;width:min(100%,92rem);margin:clamp(2.5rem,6vw,4rem) auto 0;position:relative;overflow:hidden}.product-overview__track{will-change:transform;width:max-content;padding-block:.35rem .75rem;animation:42s linear infinite product-overview-slide;display:flex}.product-overview__slider:hover .product-overview__track{animation-play-state:paused}.product-overview__fade{z-index:3;pointer-events:none;width:clamp(2.5rem,9vw,8rem);position:absolute;top:0;bottom:0}.product-overview__fade--left{background:linear-gradient(90deg, var(--c-bg), color-mix(in srgb, var(--c-bg) 72%, transparent), transparent);left:0}.product-overview__fade--right{background:linear-gradient(270deg, var(--c-bg), color-mix(in srgb, var(--c-bg) 72%, transparent), transparent);right:0}.product-overview__card{flex:0 0 var(--product-card-width);min-width:0;min-height:18.25rem;margin-right:var(--product-gap);border-color:color-mix(in srgb, var(--c-text) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary) 4%, transparent), color-mix(in srgb, var(--c-bg) 76%, transparent));transition:transform .32s cubic-bezier(.4,0,.2,1),border-color .24s,box-shadow .32s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.product-overview__card:hover{border-color:color-mix(in srgb, var(--c-primary) 38%, transparent);box-shadow:0 24px 70px -42px color-mix(in srgb, var(--c-primary) 64%, transparent), inset 0 1px 0 color-mix(in srgb, var(--c-text) 12%, transparent);transform:translateY(-4px)}.product-overview__card-inner{flex-direction:column;min-height:100%;display:flex}.product-overview__icon{border:1px solid color-mix(in srgb, var(--c-primary) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 92%, white), color-mix(in srgb, var(--c-secondary) 84%, black));width:3rem;height:3rem;color:var(--c-bg);box-shadow:0 18px 36px -20px color-mix(in srgb, var(--c-primary) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--c-bg) 28%, transparent);border-radius:1rem;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.product-overview__icon:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--c-bg) 36%, transparent), transparent 52%);pointer-events:none;position:absolute;inset:0}.product-overview__icon-svg{z-index:1;width:1.25rem;height:1.25rem;position:relative}.product-overview__title{color:var(--c-text);letter-spacing:0;margin-top:1rem;font-size:1rem;font-weight:850;line-height:1.35}.product-overview__description{color:color-mix(in srgb, var(--c-text) 65%, transparent);margin-top:.55rem;font-size:.92rem;line-height:1.68}@keyframes product-overview-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:1024px){.product-overview{--product-card-width:clamp(16.75rem, 42vw, 20rem)}}@media (max-width:640px){.product-overview{--product-card-width:min(82vw, 20rem);--product-gap:.85rem}.product-overview__slider{width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem}.product-overview__card{min-height:17.5rem}.product-overview__fade{width:2rem}}@media (prefers-reduced-motion:reduce){.product-overview__track{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));width:auto;animation:none;display:grid;transform:none}.product-overview__card[aria-hidden=true]{display:none}.product-overview__card,.product-overview__card:hover{transition:none;transform:none}}}
