body.review-catalog-enabled .fanza-review-page #catalog .fanza-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:14px}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-data-date{margin:0 0 12px;color:#666;font-size:14px}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card{width:100%;min-width:0;padding:10px;gap:0;border:1px solid #ded2c8;border-radius:2px;background:#fff}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card .review-catalog-product-link{display:block;color:#06c;text-decoration:none}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card .review-catalog-product-link img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;object-fit:contain}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card .review-catalog-product-link .fanza-card-title{display:-webkit-box;min-height:4.5em;max-height:4.5em;margin:12px 0 0;overflow:hidden;color:#06c;font-size:18px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-actress{margin:7px 0 8px;color:#999;font-size:16px;line-height:1.4}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-actress a{color:#06c;text-decoration:underline;text-underline-offset:2px}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-period{margin:0 0 8px;color:#666;font-size:14px;line-height:1.4}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-price{margin:0 0 4px;color:#bd1018;font-size:22px;font-weight:900;line-height:1.2}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-price del{margin-right:8px;color:#999;font-size:16px;font-weight:400}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-review{margin:0 0 8px;color:#333;font-size:16px;font-weight:900;line-height:1.2}
body.review-catalog-enabled .fanza-review-page #catalog .review-catalog-stars{color:#f3b400;letter-spacing:1px}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card-meta-list{margin:0!important;padding:0!important;gap:6px}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card-meta-list li{padding:0;border-radius:0;background:transparent;color:#777;font-size:12px}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card-meta-list li+li:before{content:' / ';white-space:pre}
body.review-catalog-enabled .fanza-review-page #catalog .fanza-card.review-catalog-ready .fanza-button.secondary{display:none}
@media(max-width:900px){body.review-catalog-enabled .fanza-review-page #catalog .fanza-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.review-catalog-enabled .fanza-review-page #catalog .fanza-catalog-grid{grid-template-columns:minmax(0,1fr)}}
body.review-catalog-enabled .fanza-review-page #all-products .fanza-all-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.review-catalog-enabled .fanza-review-page #all-products .fanza-all-list>li.review-all-ready{display:flex;flex-direction:column;gap:0;min-width:0;padding:10px;border:1px solid #ded2c8;border-radius:2px;background:#fff}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-product-link{display:block;color:#06c;text-decoration:none}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-product-link img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;object-fit:contain}
body.review-catalog-enabled .fanza-review-page #all-products .review-all-title{display:-webkit-box;min-height:4.5em;max-height:4.5em;margin:12px 0 0;overflow:hidden;color:#06c;font-size:18px;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-product-link:hover .review-all-title{text-decoration:underline}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-period{margin:0 0 8px;color:#666;font-size:14px;line-height:1.4}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-price{margin:0 0 4px;color:#bd1018;font-size:22px;font-weight:900;line-height:1.2}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-price del{margin-right:8px;color:#999;font-size:16px;font-weight:400}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-review{margin:0 0 8px;color:#333;font-size:16px;font-weight:900;line-height:1.2}
body.review-catalog-enabled .fanza-review-page #all-products .review-catalog-stars{color:#f3b400;letter-spacing:1px}
body.review-catalog-enabled .fanza-review-page #all-products .review-all-meta{display:block;margin-top:4px;color:#777;font-size:12px;line-height:1.5}
@media(max-width:900px){body.review-catalog-enabled .fanza-review-page #all-products .fanza-all-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.review-catalog-enabled .fanza-review-page #all-products .fanza-all-list{grid-template-columns:minmax(0,1fr)}}
body.review-catalog-enabled .fanza-review-page .fanza-goods-item{border-top-color:var(--line)}
body.review-catalog-enabled .fanza-review-page .fanza-goods-head{border-bottom-color:var(--line)}
body.review-catalog-enabled .fanza-review-page .fanza-goods-box{border-color:var(--line)}
body.review-catalog-enabled .fanza-review-page .fanza-hero h1,
body.review-catalog-enabled .fanza-review-page .fanza-hero h2{font-size:clamp(28px,2.8vw,34px);line-height:1.4}
body.review-catalog-enabled .fanza-review-page .fanza-section>h2{font-size:clamp(24px,2.2vw,28px);line-height:1.4}
body.review-catalog-enabled .fanza-review-page .fanza-section h4{font-size:18px;line-height:1.5}
@media(max-width:650px){
  body.review-catalog-enabled .fanza-review-page .fanza-hero h1,
  body.review-catalog-enabled .fanza-review-page .fanza-hero h2{font-size:28px}
  body.review-catalog-enabled .fanza-review-page .fanza-section>h2{font-size:24px}
}
