.product-shelf_section__wCKAy{background:#f5f5f7;color:#1d1d1f;padding:90px max(24px,calc((100vw - 1160px) / 2))}.product-shelf_section__wCKAy header>p:first-child{font-size:17px;font-weight:500;margin-bottom:18px}.product-shelf_section__wCKAy h2{font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.1;letter-spacing:-.045em;max-width:800px}.product-shelf_section__wCKAy header>p{font-size:17px;color:#707079;line-height:1.6;margin-top:20px;max-width:650px}.product-shelf_section__wCKAy header>a{display:inline-flex;gap:12px;align-items:center;font-size:15px;margin-top:24px;min-height:44px}.product-shelf_shelf__XjoXg{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;padding:22px 1px 26px;margin-top:22px}.product-shelf_card__1n7bb{position:relative;flex:0 0 270px;background:#fff;border-radius:20px;overflow:hidden;scroll-snap-align:start;box-shadow:0 6px 20px #00000008;transition:box-shadow .2s;color:#1d1d1f}.product-shelf_card__1n7bb:hover{box-shadow:0 8px 25px #00000014}.product-shelf_product__tjZgO{display:block;height:100%}.product-shelf_product__tjZgO:focus-visible{outline:3px solid #728734;outline-offset:-4px;border-radius:20px}.product-shelf_preview__wwrtk{padding:12px 12px 0}.product-shelf_preview__wwrtk>div{border-radius:12px;overflow:hidden;background:#17171a}.product-shelf_details__qrx4O{padding:21px 23px 24px;position:relative}.product-shelf_details__qrx4O>span{font-size:10px;letter-spacing:.03em;color:#83838b}.product-shelf_details__qrx4O h3{font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.03em;margin-top:8px}.product-shelf_details__qrx4O p{font-size:12px;color:#85858b;margin-top:8px}.product-shelf_details__qrx4O strong{font-size:15px;font-weight:500;display:block;margin-top:20px}.product-shelf_details__qrx4O>svg{position:absolute;right:24px;bottom:27px;color:#86868b}.product-shelf_audio__wYA3V{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;color:#aebaa0}.product-shelf_audio__wYA3V>div{height:100px;display:flex;align-items:center;gap:3px}.product-shelf_audio__wYA3V i{width:5px;border-radius:4px;background:#cbd7bf}.product-shelf_play__LHo3E{position:absolute;left:26px;top:280px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f5f5f7;color:#171719}.product-shelf_play__LHo3E:focus-visible{outline:3px solid #d4ff4f;outline-offset:4px}@media (max-width:600px){.product-shelf_card__1n7bb{flex-basis:245px}.product-shelf_section__wCKAy{padding:60px 22px}.product-shelf_shelf__XjoXg{gap:15px}.product-shelf_details__qrx4O{padding:20px}.product-shelf_play__LHo3E{top:253px}}@media (prefers-reduced-motion:reduce){.product-shelf_card__1n7bb{transition:none}}.as-scope{--as-accent:#d4ff4f;--as-accent-2:#7ce38b;--as-bg:transparent;--as-surface:rgba(255,255,255,0.06);--as-border:rgba(255,255,255,0.1);--as-text:#ffffff;--as-text-muted:rgba(255,255,255,0.72);--as-font-display:"Geist",ui-sans-serif,system-ui,sans-serif;--as-font-body:"Geist",ui-sans-serif,system-ui,sans-serif;--as-text-transform:none;--as-letter-spacing:-0.02em;--as-font-weight-display:700;--as-radius:10px;--as-border-width:0px;--as-border-style:solid;--as-padding-scale:0.7;--as-bg-opacity:0;--as-backdrop-blur:0px;--as-glow:transparent;--as-shadow:none;--as-pattern-opacity:0;--as-text-shadow:0 2px 4px rgba(0,0,0,0.85),0 0 2px rgba(0,0,0,0.65);text-shadow:var(--as-text-shadow,none)}.as-card{position:relative;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:calc(14px * var(--as-padding-scale));background-color:var(--as-bg);background-image:var(--as-bg-image,none);background-size:cover;background-position:50%;border:var(--as-border-width) var(--as-border-style) var(--as-border);border-radius:var(--as-radius);color:var(--as-text);box-shadow:var(--as-shadow),0 0 0 0 var(--as-glow);-webkit-backdrop-filter:blur(var(--as-backdrop-blur));backdrop-filter:blur(var(--as-backdrop-blur))}.as-card[data-as-glow=on]{box-shadow:var(--as-shadow),0 0 24px -2px var(--as-glow),inset 0 0 18px -8px var(--as-glow)}.as-value{font-family:var(--as-font-display);font-weight:var(--as-font-weight-display);color:var(--as-accent);line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--as-text-shadow,none),0 0 14px var(--as-glow)}.as-label,.as-value{letter-spacing:var(--as-letter-spacing)}.as-label{font-family:var(--as-font-body);color:var(--as-text-muted);text-transform:var(--as-text-transform);line-height:1.1}.as-label,.as-title{text-shadow:var(--as-text-shadow,none)}.as-accent,.as-icon{color:var(--as-accent)}.as-surface{background:var(--as-surface)}.as-card[data-as-pattern]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--as-pattern-opacity);background-size:var(--as-pattern-size,6px 6px);background-position:50%;mix-blend-mode:screen}.as-card[data-as-pattern=scanlines]:after{--as-pattern-size:100% 3px;background-image:repeating-linear-gradient(0deg,var(--as-accent) 0,var(--as-accent) 1px,transparent 1px,transparent 3px)}.as-card[data-as-pattern=grid]:after{--as-pattern-size:22px 22px;background-image:linear-gradient(to right,var(--as-border) 1px,transparent 1px),linear-gradient(to bottom,var(--as-border) 1px,transparent 1px)}.as-card[data-as-pattern=dots]:after{--as-pattern-size:10px 10px;background-image:radial-gradient(var(--as-accent) 1.2px,transparent 1.3px)}.as-card[data-as-pattern=noise]:after{--as-pattern-size:120px 120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.as-card[data-as-pattern=glow-grid]:after{--as-pattern-size:28px 28px;background-image:linear-gradient(to right,var(--as-accent) 1px,transparent 1px),linear-gradient(to bottom,var(--as-accent) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}.as-card[data-as-pattern=none]:after{display:none}@keyframes as-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}