.ch-home-rails{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.ch-rail{margin:0 0 38px;min-width:0;max-width:100%;padding:0;clear:both}.ch-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #e4e4e4;padding:0 0 13px;margin:0 0 16px}.ch-rail-head h2{font-size:22px;line-height:1.4;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit}.ch-rail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ch-rail-all{font-size:13px;white-space:nowrap;text-decoration:underline;margin-right:6px}.ch-rail-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;padding:0!important;border:1px solid #bbb!important;border-radius:50%!important;background:#fff!important;color:#333!important;font:22px/1 sans-serif!important;cursor:pointer}.ch-rail-arrow:disabled{opacity:.3;cursor:default}.ch-rail .woocommerce{max-width:100%;min-width:0;margin:0!important}.ch-rail .ch-track,.ch-rail ul.products.ch-track{display:flex!important;flex-flow:row nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#999 #eee;list-style:none!important;padding:2px 2px 14px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.ch-track:before,.ch-track:after{display:none!important;content:none!important}.ch-rail ul.products.ch-track>li.product,.ch-track>.ch-card{float:none!important;clear:none!important;flex:0 0 180px!important;width:180px!important;min-width:0!important;max-width:180px!important;margin:0!important;scroll-snap-align:start;box-sizing:border-box;list-style:none}.ch-track>li img,.ch-card img{width:100%!important;height:auto!important;object-fit:contain;background:#fafafa;display:block;margin:0 0 10px!important}.ch-track>li h2,.ch-track>li h3,.ch-card-name{font-size:14px!important;line-height:1.6!important;height:4.8em!important;overflow:hidden!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500!important;margin:8px 0!important;padding:0!important;border:0!important}.ch-track .price,.ch-card-price{display:block;font-size:17px!important;font-weight:700!important;margin:8px 0!important}.ch-track .button{font-size:12px!important;white-space:normal!important;padding:9px 10px!important;line-height:1.5!important}.ch-card{border:1px solid #ddd;background:#fff;padding:10px;border-radius:6px;color:#333;display:flex;flex-direction:column}.ch-card a{color:inherit;text-decoration:none}.ch-card-sku{font-size:11px;color:#777;margin:0}.ch-card-buy{border:0;border-radius:4px;background:var(--neo-accent,#444);color:var(--neo-on,#fff);padding:10px 8px;font:600 13px/1.4 sans-serif;cursor:pointer;width:100%;margin-top:auto}.ch-card-buy:disabled{opacity:.65}.ch-home-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10000;background:#222;color:white;padding:12px 20px;border-radius:6px;max-width:90%;font-size:14px}.ch-home-status:empty{display:none}.ch-home-search{margin:18px 0 26px;display:flex;gap:8px;align-items:center}.ch-home-search input{min-width:0;flex:1;padding:12px;border:1px solid #ccc;border-radius:4px;font:inherit;background:white}.ch-home-search button{padding:12px 18px;border:0;border-radius:4px;background:var(--neo-accent,#444);color:var(--neo-on,#fff);font:inherit}.ch-home-category-link{display:block;text-align:center;padding:15px;border:1px solid #ccc;margin-bottom:30px}.ch-neo-home main{min-width:0}.ch-neo-home .neo-catalog-head,.ch-neo-home .tools,.ch-neo-home .pagination,.ch-neo-home .fixed-cart,.ch-neo-home .bottom-bar,.ch-neo-home .fixed-bar,.ch-neo-home .top-bar{display:none!important}.ch-neo-home .neo-masthead{padding-top:10px;padding-bottom:10px}.ch-neo-home .neo-masthead h1{font-size:24px}.ch-neo-home .neo-eyebrow{display:none}.ch-neo-home .ura-genre-links{margin-top:28px}.ch-track:focus-visible,.ch-rail-arrow:focus-visible,.ch-card-buy:focus-visible{outline:3px solid #4676b9;outline-offset:3px}@media(min-width:1400px){.ch-rail ul.products.ch-track>li.product,.ch-track>.ch-card{flex-basis:200px!important;width:200px!important;max-width:200px!important}.ch-track>li img,.ch-card img{height:auto!important}}@media(max-width:600px){.ch-rail{margin-bottom:28px}.ch-rail-head{gap:8px;align-items:flex-start}.ch-rail-head h2{font-size:18px}.ch-rail-actions{gap:5px}.ch-rail-arrow{width:28px!important;height:28px!important;font-size:18px!important}.ch-rail-all{font-size:12px;margin-right:2px}.ch-rail .ch-track{gap:12px!important}.ch-rail ul.products.ch-track>li.product,.ch-track>.ch-card{flex-basis:146px!important;width:146px!important;max-width:146px!important}.ch-track>li img,.ch-card img{height:auto!important}.ch-card{padding:8px}.ch-track>li h2,.ch-track>li h3,.ch-card-name{font-size:13px!important}.ch-neo-home .neo-shortcuts{display:none}}@media(prefers-reduced-motion:reduce){.ch-rail .ch-track{scroll-behavior:auto}}
/* Compact TOP descriptions */
.ch-rail .woocommerce-product-details__short-description{display:none!important}

/* Compact product cards v4 */
.ch-rail{margin-bottom:24px}.ch-rail-head{padding-bottom:8px;margin-bottom:12px}.ch-track>.ch-card{align-self:flex-start;padding:8px}.ch-card img{max-height:125px;margin-bottom:6px!important}.ch-card .ch-card-name{margin:6px 0!important}.ch-card .ch-card-price{margin:6px 0!important}.ch-card .ch-card-buy{margin-top:4px}

/* Taro: match the right 47.5% front cover used on other NEO home pages. */
html body.dvd-taro .ch-card .ch-front-cover{display:block!important;width:100%!important;overflow:hidden!important;background:#f3f3f3}
html body.dvd-taro .ch-card .ch-front-cover img{display:block!important;width:210.5263157895%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0 0 0 -110.5263157895%!important;padding:0!important;border:0!important;object-fit:fill!important;transform:none!important;border-radius:0!important}

/* Taro full-height front covers and larger rail cards v3 */
html body.dvd-taro .ch-card .ch-front-cover img{max-height:none!important}
html body.dvd-taro .ch-track>.ch-card{flex:0 0 244px!important;width:244px!important;max-width:244px!important}
@media(max-width:600px){html body.dvd-taro .ch-track>.ch-card{flex-basis:clamp(165px,44vw,220px)!important;width:clamp(165px,44vw,220px)!important;max-width:220px!important}}

/* TARO_CARD_DETAIL_LINK_V1 */
html body.dvd-taro .ch-card{position:relative!important}html body.dvd-taro .ch-card>a.ch-card-detail{position:static!important;display:block;cursor:pointer}html body.dvd-taro .ch-card>a.ch-card-detail::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}html body.dvd-taro .ch-card .ch-card-buy{position:relative;z-index:2}html body.dvd-taro .ch-card-detail-label{display:block;padding:5px 0;font-size:12px;font-weight:700;color:#12538a;text-decoration:underline}html body.dvd-taro .ch-card>a.ch-card-detail:focus-visible{outline:none}html body.dvd-taro .ch-card>a.ch-card-detail:focus-visible::after{outline:3px solid #157aa6;outline-offset:-3px;border-radius:8px}

/* TARO_SINGLE_TOP_CONTROL_20261016 */
html body:has(#neo-page-top) a.to-top{display:none!important}
