.dm-browse-bar{transition:transform .32s cubic-bezier(.2,.8,.3,1)}.dm-browse-bar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:-1;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.dm-browse-bar[data-stuck]:before{background:rgb(var(--dm-void)/.88);backdrop-filter:blur(18px);border-bottom-color:rgb(var(--dm-hair))}.dm-browse-bar[data-hidden]{transform:translateY(calc(-100% - var(--dm-nav-h, 76px)))}@media (max-width:639px){.dm-browse-bar .dm-chip{min-height:34px;padding:0 12px;font-size:12.5px}}@media (max-width:1023px){.dm-browse-row .dm-browse-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:24px}}@media (min-width:640px){.dm-browse-chips{justify-content:safe center}}.dm-browse-sep{align-self:center;width:1px;height:18px;margin:0 2px;background:rgb(var(--dm-cream)/.22)}@media (min-width:600px) and (max-width:1023px){.dm-browse-row .dm-browse-chips{display:block;overflow:visible;text-align:center;text-wrap:balance;white-space:normal;-webkit-mask-image:none;mask-image:none;padding-right:4px}.dm-browse-row .dm-browse-chips>*{margin:4px 3px;vertical-align:middle}.dm-browse-row .dm-browse-chips>.dm-browse-sep{display:inline-block}.dm-browse-bar .dm-chip{min-height:36px;padding:0 12px;font-size:12.5px}.dm-browse-icon{width:36px}}.dm-shelf-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:-4px -24px;padding:6px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 28px),transparent);scroll-padding-inline:24px}@media (min-width:600px){.dm-shelf-chips{display:block;overflow:visible;margin:0;padding:6px 0;text-align:center;text-wrap:balance;white-space:normal;-webkit-mask-image:none;mask-image:none}.dm-shelf-chips>*{margin:4px 3px;vertical-align:middle}}.dm-browse-tools{display:grid;flex-shrink:0}.dm-browse-face{grid-area:1/1;display:flex;align-items:center;justify-content:flex-end;gap:6px;transition:opacity .2s ease,visibility .2s}.dm-browse-bar:not([data-stuck]) .dm-browse-face-b,.dm-browse-bar[data-stuck] .dm-browse-face-a{visibility:hidden;opacity:0;pointer-events:none}@media (min-width:640px){.dm-browse-face-a{display:none}.dm-browse-bar:not([data-past]) .dm-browse-face-b{visibility:hidden;opacity:0;pointer-events:none}.dm-browse-bar[data-past] .dm-browse-face-b{visibility:visible;opacity:1;pointer-events:auto}}@media (min-width:1024px){.dm-browse-row{position:relative}.dm-browse-row .dm-browse-tools{position:absolute;top:50%;right:0;transform:translateY(-50%)}.dm-browse-row .dm-browse-chips{padding-left:96px;padding-right:96px}}.dm-browse-icon{width:40px;padding:0!important}@media (max-width:639px){.dm-browse-icon{width:34px}}.dm-browse-dot{top:7px;right:7px;width:6px;height:6px;background:rgb(var(--dm-gold))}.dm-browse-badge,.dm-browse-dot{position:absolute;border-radius:9999px}.dm-browse-badge{top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:rgb(var(--dm-cream));color:rgb(var(--dm-void));font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}@media (min-width:640px){.dm-sheet.dm-filter-panel{top:calc(var(--dm-nav-h, 72px) + 68px);bottom:auto;left:0;right:0;margin:0 auto;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - var(--dm-nav-h, 72px) - 100px);border-radius:22px;border:1px solid rgb(var(--dm-glass-border));padding:28px 32px}}@media (min-width:640px) and (max-width:767px){.dm-sheet.dm-filter-panel{top:calc(var(--dm-nav-h, 72px) + 112px);max-height:calc(100vh - var(--dm-nav-h, 72px) - 144px)}}.dm-shelf-wrap{display:flow-root;position:relative}.dm-shelf{display:flex;gap:12px;overflow-x:auto;margin:-6px -24px -2px;padding:6px 24px;scroll-snap-type:x mandatory;scroll-padding-inline:24px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.dm-shelf::-webkit-scrollbar{display:none}.dm-shelf>li{flex:none;width:40vw;max-width:190px;scroll-snap-align:start}@media (min-width:640px){.dm-shelf{gap:16px;margin:-8px -32px -40px;padding:8px 32px 40px;scroll-padding-inline:32px}.dm-shelf>li{width:calc((100% - 3 * 16px) / 4);max-width:none}}@media (min-width:1024px){.dm-shelf>li{width:calc((100% - 5 * 16px) / 6)}}.dm-shelf-arrow{display:none}@media (min-width:640px){.dm-shelf-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:9999px;color:rgb(var(--dm-cream));transition:opacity .25s ease}.dm-shelf-arrow:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:inherit;border:1px solid rgb(var(--dm-cream)/.2);background:rgb(var(--dm-ink)/.92);box-shadow:0 12px 26px -14px rgb(var(--dm-shadow));transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dm-shelf-prev{left:-22px}.dm-shelf-next{right:-22px}.dm-shelf-arrow[data-off]{opacity:0;pointer-events:none}.dm-shelf-arrow[data-off]:focus-visible{opacity:.45}.dm-shelf-arrow:focus-visible{outline:2px solid rgb(var(--dm-gold));outline-offset:1px}}@media (min-width:640px) and (hover:hover) and (pointer:fine){.dm-shelf-arrow:hover:before{border-color:rgb(var(--dm-gold)/.55);transform:scale(1.06)}}.dm-shelf-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.dm-shelf-card img{transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.dm-shelf-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px rgb(var(--dm-shadow))}.dm-shelf-card:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.dm-browse-bar,.dm-browse-bar:before,.dm-browse-face,.dm-shelf-arrow,.dm-shelf-arrow:before,.dm-shelf-card,.dm-shelf-card img{transition:none}.dm-shelf-arrow:hover:before,.dm-shelf-card:hover,.dm-shelf-card:hover img{transform:none}}.dm-shelf.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dm-shelf.is-dragging a{cursor:grabbing}