@media (width>=1024px){.product-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:2rem;display:grid}.product-grid>*{grid-column:1;min-width:0}.product-grid>.product-rail{grid-area:1/2/span 60;height:100%}}.product-rail-details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.product-rail-details>*{opacity:0;min-height:0;transition:opacity .14s ease-in;overflow:hidden}.product-rail-details[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.25,.8,.3,1),visibility}.product-rail-details[data-open=true]>*{opacity:1;transition:opacity .4s .1s}.product-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.product-scroll-x::-webkit-scrollbar{display:none}.product-scroll-x[data-draggable],.product-scroll-x[data-draggable]>*{cursor:grab!important}.product-scroll-x[data-dragging]{-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.product-scroll-x[data-dragging],.product-scroll-x[data-dragging] *{cursor:grabbing!important}.product-prose a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 30%, transparent);transition:opacity .15s}.product-prose a:hover{opacity:.88}.product-prose strong,.product-prose b{color:var(--foreground);font-weight:700}.product-album-scrim{--scrim-lead:30px;padding-top:var(--scrim-lead);background-image:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--gray-ink) 6%, transparent) calc(var(--scrim-lead) * .2), color-mix(in srgb, var(--gray-ink) 16%, transparent) calc(var(--scrim-lead) * .4), color-mix(in srgb, var(--gray-ink) 30%, transparent) calc(var(--scrim-lead) * .6), color-mix(in srgb, var(--gray-ink) 46%, transparent) calc(var(--scrim-lead) * .8), color-mix(in srgb, var(--gray-ink) 62%, transparent) var(--scrim-lead), color-mix(in srgb, var(--gray-ink) 75%, transparent) max(calc(var(--scrim-lead) + 14px), calc(100% - 36px)), color-mix(in srgb, var(--gray-ink) 88%, transparent) 100%);text-shadow:0 1px 2px color-mix(in srgb, var(--gray-ink) 45%, transparent)}@media (width>=640px){.product-album-scrim[data-large]{--scrim-lead:40px}}
