
/* Conversion-focused product browsing preview - links not fully approved, 2026-10-21 */
.prelude-need-overlay{box-sizing:border-box;position:absolute;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(255,252,248,.97),rgba(255,250,245,.96) 88%,rgba(255,250,245,0));color:#694940;display:flex;flex-direction:column;justify-content:center;gap:6px}
.prelude-need-overlay small{display:block;font:9px/1.4 Georgia,serif;letter-spacing:.15em;color:#9c796d}
.prelude-need-overlay strong{display:block;font-family:'Shippori Mincho',serif;font-size:clamp(12px,1.1vw,17px);font-weight:500;line-height:1.6;text-wrap:balance}
.prelude-need-card{top:0;left:0;width:100%;min-height:32%;padding:12px 13px 20px}
.prelude-need-detail{top:0;left:0;width:100%;min-height:30%;padding:20px 26px 34px}
.prelude-need-detail strong{font-size:clamp(17px,2vw,26px)}
.prelude-card-buy{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 8px;min-height:47px;box-sizing:border-box;background:#87655b;color:#fff;font-size:12px;line-height:1.35;font-weight:600;text-align:center;margin-top:10px;text-decoration:none;border-radius:3px}
.prelude-card-buy:hover{background:#654740;color:#fff}
.product-card .card-content{min-height:174px}
.product-card .product-catch{display:block;min-height:unset;margin-bottom:5px;font-size:12px;color:#644e49;line-height:1.6;font-weight:500}
.product-card .card-bottom{margin-top:auto}
.prelude-mobile-sticky{display:none}
@media(max-width:700px){
 .prelude-need-card{padding:8px 7px 18px;gap:2px;min-height:38%}
 .prelude-need-overlay small{font-size:7px}
 .prelude-need-card strong{font-size:11px;line-height:1.45}
 .prelude-need-detail{min-height:29%;padding:11px 14px 24px}
 .prelude-need-detail strong{font-size:16px}
 .prelude-card-buy{font-size:11px;min-height:52px;margin-top:8px;padding:9px 5px}
 .product-card .card-content{min-height:190px}
 .product-card .product-catch{font-size:11px;line-height:1.55}
 .prelude-mobile-sticky{display:block;position:fixed;z-index:98;bottom:0;left:0;right:0;background:rgba(255,253,250,.97);padding:9px 15px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -3px 18px rgba(70,45,30,.12)}
 .prelude-mobile-sticky a{display:block;min-height:50px;box-sizing:border-box;padding:15px 12px;text-align:center;color:#fff;background:#87655b;font-weight:600;text-decoration:none;border-radius:3px;font-size:14px}
 .detailpage{padding-bottom:100px!important}
}

/* One clear primary action at the start, sticky on mobile; suppress redundant CTA blocks. */
body.prelude-direct-route #purchase-options.btn{display:none!important}
body.prelude-direct-route .prelude-shop-warning{display:none!important}
body.prelude-direct-route .detail-top-actions{margin-bottom:9px}
