.product{letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45}.product .p-window{box-shadow:var(--p-inner-highlight), 0 1px 0 0 #0006, 0 48px 96px -48px #000000d9}.product .p-main{background-color:color-mix(in srgb, var(--p-window) 78%, transparent)}.product .p-rail{background-color:color-mix(in srgb, var(--p-rail) 82%, transparent)}.product .p-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;transition:scrollbar-color .3s}.product .p-scroll:hover,.product .p-scroll:focus-within{scrollbar-color:var(--p-line-strong) transparent}.product .p-scroll::-webkit-scrollbar{width:10px;height:10px}.product .p-scroll::-webkit-scrollbar-track{background:0 0}.product .p-scroll::-webkit-scrollbar-thumb{background-color:var(--p-line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.product :focus-visible{outline:1.5px solid var(--color-heat-500);outline-offset:1px}.product .p-lit{position:relative}.product .p-scene .p-panel{transition:opacity .7s cubic-bezier(.16,1,.3,1)}.product .p-scene .p-panel:not(.p-lit):not(.p-lit *){opacity:.6}.product .p-scene .p-lit:hover,.product .p-scene:hover .p-panel{opacity:1}.product .p-lit:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-heat-500) 55%, transparent), color-mix(in srgb, var(--color-heat-500) 35%, transparent) 18%, transparent 40%);height:1px;position:absolute;inset:-1px 0 auto}@keyframes p-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.product .p-pulse{position:relative}.product .p-pulse:after{content:"";background-color:currentColor;border-radius:999px;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite p-pulse;position:absolute;inset:0}@keyframes p-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.product .p-enter{animation:.45s cubic-bezier(.16,1,.3,1) both p-enter}.product .p-hatch{background-image:repeating-linear-gradient(-45deg, var(--p-line) 0 1px, transparent 1px 5px)}@media (prefers-reduced-motion:reduce){.product .p-pulse:after{opacity:0;animation:none}.product .p-enter{animation:none}}
