/* V21 private catalogue-approved UX follow-through: uniform transparent card art on nine product details. */
body.page-product.v15-bakai .v15-product-frame{
 background:radial-gradient(ellipse at 54% 50%,#f8fcfa 0%,#e9f5ef 72%,#e4f0ea 100%);
}
body.page-product.v15-bakai .v15-main-art,
body.page-product.v18-extra .v15-main-art{
 display:block;
 width:min(100%,500px);
 height:auto;
 max-height:315px;
 aspect-ratio:600/382;
 object-fit:contain;
 align-self:center;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 filter:drop-shadow(0 19px 17px rgba(9,34,44,.20))!important;
 transform:rotate(-3deg)!important;
 transition:transform .33s ease,filter .33s ease;
}
@media (prefers-reduced-motion:no-preference){
 body.page-product.v15-bakai .v15-product-frame:hover .v15-main-art{
  transform:translateY(-7px) rotate(-1deg) scale(1.035)!important;
  filter:drop-shadow(0 23px 20px rgba(9,34,44,.26))!important;
 }
}
body.page-product.v15-bakai .v14-related-card img{
 width:min(100%,260px);
 height:auto;
 max-height:169px;
 aspect-ratio:600/382;
 object-fit:contain;
 display:block;
 margin:5px auto 12px;
 padding:0!important;
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 filter:drop-shadow(0 9px 10px rgba(9,34,44,.15))!important;
 transform:rotate(-2.4deg)!important;
 transition:transform .25s ease;
}
@media(prefers-reduced-motion:no-preference){
 body.page-product.v15-bakai .v14-related-card:hover img{
  transform:translateY(-4px) rotate(-1deg) scale(1.025)!important;
 }
}
body.page-product.v15-bakai .v21-aftercare{
 margin:10px 0 0;
 max-width:70ch;
 padding:10px 13px;
 border-radius:11px;
 background:rgba(255,255,255,.7);
 color:#355e65;
 font-size:12.5px;
 line-height:1.55;
}
body.page-product.v15-bakai .v21-aftercare strong{color:#155d4b}
@media(max-width:850px){
 body.page-product.v15-bakai .v15-mobile-art,
 body.page-product.v18-extra .v15-mobile-art{
  display:block;
  aspect-ratio:600/382;
  object-fit:contain;
  width:100%;
  height:auto;
  max-width:150px;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 7px 7px rgba(13,40,48,.18))!important;
  transform:rotate(-3deg)!important;
 }
 body.page-product.v15-bakai .v21-aftercare{font-size:12px;margin-top:8px;padding:9px 11px}
}
@media(prefers-reduced-motion:reduce){
 body.page-product.v15-bakai .v15-main-art,
 body.page-product.v15-bakai .v14-related-card img,
 body.page-product.v15-bakai .v15-mobile-art{transition:none!important;animation:none!important;transform:none!important}
}
