/* V16.69 - final review hero cleanup */
body.q1-v16-69 .q158-shell{
  width:min(1510px, calc(100% - 14px));
  height:448px;
  min-height:448px;
  grid-template-columns:minmax(620px,.92fr) minmax(500px,1.08fr);
  gap:4px;
  padding:10px 12px;
  background:
    radial-gradient(circle at 17% 52%, rgba(248,223,170,.50) 0%, rgba(248,223,170,.16) 25%, rgba(248,223,170,0) 46%),
    linear-gradient(100deg,#f3e4c8 0%,#f5e6c9 35%,#f8efdf 72%,#fbf8f0 100%)!important;
}
body.q1-v16-69 .q158-orbit-panel{
  height:426px;
  padding:0;
  justify-content:flex-end;
}
body.q1-v16-69 .q161-stage{
  width:min(100%,610px);
  height:398px;
  max-height:398px;
  margin:0 0 0 auto;
  border-radius:22px;
  overflow:hidden;
}
body.q1-v16-69 .q161-stage-art{
  width:100%;height:100%;left:0;top:0;object-fit:cover;opacity:1;
}
body.q1-v16-69 .q161-stage::before,
body.q1-v16-69 .q161-stage::after{display:none!important}
body.q1-v16-69 .q158-card{
  width:92px!important;
  height:132px!important;
  border-radius:14px!important;
  box-shadow:0 8px 16px rgba(20,38,57,.10)!important;
  background:#fff!important;
}
body.q1-v16-69 .q158-card .q158-badge{font-size:8.2px;padding:3px 7px;border-radius:999px;top:5px;right:5px;max-width:74px}
body.q1-v16-69 .q158-card .q158-media{height:78px;min-height:78px;padding:5px 5px 2px}
body.q1-v16-69 .q158-card .q158-media img{object-fit:contain!important}
body.q1-v16-69 .q158-card .q158-info{height:50px;padding:4px 6px 7px}
body.q1-v16-69 .q158-card .q158-info strong{font-size:9.6px;line-height:1.18;min-height:22px;max-height:22px}
body.q1-v16-69 .q158-card .q158-price{margin-top:2px}
body.q1-v16-69 .q158-card .q158-price span{font-size:10.4px}
body.q1-v16-69 .q158-card .q158-price del{font-size:8.2px}
/* six-card clean orbit */
body.q1-v16-69 .q158-card:nth-child(1){--x:18%;--y:49%;--r:-8deg;z-index:6}
body.q1-v16-69 .q158-card:nth-child(2){--x:33%;--y:18%;--r:-4deg;z-index:7}
body.q1-v16-69 .q158-card:nth-child(3){--x:50%;--y:9%;--r:0deg;z-index:9}
body.q1-v16-69 .q158-card:nth-child(4){--x:67%;--y:18%;--r:4deg;z-index:7}
body.q1-v16-69 .q158-card:nth-child(5){--x:82%;--y:49%;--r:8deg;z-index:6}
body.q1-v16-69 .q158-card:nth-child(6){--x:50%;--y:73%;--r:0deg;z-index:7}
body.q1-v16-69 .q158-prev{left:2px}
body.q1-v16-69 .q158-next{right:2px}
body.q1-v16-69 .q158-copy{
  padding:0 0 0 2px;
  justify-content:center;
}
body.q1-v16-69 .q158-copy h1{
  font-size:clamp(25px,1.9vw,34px)!important;
  line-height:1.08!important;
  margin-bottom:8px!important;
}
body.q1-v16-69 .q158-copy p{
  font-size:clamp(13px,.85vw,14.5px)!important;
  max-width:500px;
  margin-bottom:8px!important;
}
body.q1-v16-69 .q158-copy>b{
  font-size:clamp(13px,.92vw,15px)!important;
  margin-bottom:12px!important;
}
body.q1-v16-69 .q158-actions{max-width:500px;gap:10px;margin-bottom:10px}
body.q1-v16-69 .q158-actions .btn{min-height:48px;padding-inline:18px}
body.q1-v16-69 .q158-features{max-width:500px;gap:8px}
body.q1-v16-69 .q158-features span{padding:9px 12px;font-size:11.6px}
@media(max-width:1280px){
  body.q1-v16-69 .q158-shell{grid-template-columns:minmax(590px,.9fr) minmax(460px,1.1fr)}
}
@media(max-width:980px){
  body.q1-v16-69 .q158-shell{height:auto;grid-template-columns:1fr;gap:8px;padding:10px}
  body.q1-v16-69 .q158-orbit-panel{height:380px;justify-content:center}
  body.q1-v16-69 .q161-stage{margin:0 auto;width:min(100%,590px);height:384px}
  body.q1-v16-69 .q158-copy{padding:6px 10px 10px;text-align:center;align-items:center}
}
@media(max-width:680px){
  body.q1-v16-69 .q158-shell{width:calc(100% - 8px);padding:8px}
  body.q1-v16-69 .q158-orbit-panel{height:300px}
  body.q1-v16-69 .q161-stage{width:560px;max-width:none;height:398px;transform:scale(.54)!important;transform-origin:center top!important}
}
