/* V25 product detail action and specification refinement */
.v25-detail-actions{
  display:grid!important;
  grid-template-columns:minmax(170px,.82fr) minmax(290px,1.55fr) minmax(170px,.85fr);
  gap:14px!important;
  align-items:stretch!important;
  margin-top:24px;
}
.v25-detail-actions.v25-two-actions{
  grid-template-columns:minmax(190px,.8fr) minmax(320px,1.45fr);
}
.v25-detail-actions form{display:flex;margin:0}
.v25-action-button{
  min-height:72px;
  width:100%;
  border-radius:18px;
  padding:13px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-decoration:none!important;
  font:800 14px/1.25 "Manrope",sans-serif;
  box-sizing:border-box;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
.v25-action-button:hover{transform:translateY(-2px)}
.v25-compare-action{
  border:1px solid #1f6fda;
  background:#2d73d8;
  color:#fff;
  cursor:pointer;
}
.v25-compare-action:hover{background:#195fc3;box-shadow:0 12px 24px rgba(25,95,195,.22)}
.v25-whatsapp-action{
  justify-content:flex-start;
  background:linear-gradient(135deg,#12396f,#1d5cab);
  color:#fff!important;
  box-shadow:0 12px 26px rgba(14,69,134,.16);
}
.v25-whatsapp-action small,.v25-whatsapp-action strong{display:block}
.v25-whatsapp-action small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#c8dcf4;margin-bottom:3px}
.v25-whatsapp-action strong{font-size:14px;line-height:1.25}
.v25-whatsapp-action b{margin-left:auto;font-size:21px}
.v25-brochure-action{
  border:1px solid #b9c9dc;
  background:#fff;
  color:#092d64!important;
}
.v25-brochure-action:hover{border-color:#3377c8;background:#f4f9ff;box-shadow:0 10px 22px rgba(9,45,100,.1)}

.v6-spec-section{
  padding:56px 0!important;
  background:linear-gradient(135deg,#113873,#1d4f91)!important;
}
.v6-spec-layout{
  grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)!important;
  gap:46px!important;
  align-items:start;
}
.v6-spec-layout h2{
  font-size:clamp(34px,3.4vw,50px)!important;
  line-height:1.03!important;
  margin:10px 0 14px!important;
}
.v6-spec-layout>div>p{font-size:14px;line-height:1.6!important;max-width:390px;margin-bottom:0}
.v18-spec-progress{height:6px!important;margin-top:16px!important;max-width:360px}
.v18-spec-accordion{gap:8px!important}
.v18-spec-accordion details{border-radius:15px!important}
.v18-spec-accordion summary{
  grid-template-columns:34px 1fr auto!important;
  gap:10px!important;
  min-height:54px;
  padding:10px 15px!important;
  font-size:14px;
}
.v18-spec-accordion summary span{
  width:30px!important;height:30px!important;border-radius:10px!important;font-size:11px!important;
}
.v18-spec-accordion summary b{font-size:18px!important;line-height:1}
.v18-spec-accordion p{
  padding:0 15px 13px 59px!important;
  font-size:14px;
  line-height:1.45!important;
}

@media(max-width:1100px){
  .v25-detail-actions,.v25-detail-actions.v25-two-actions{grid-template-columns:1fr 1fr}
  .v25-whatsapp-action{grid-column:span 2}
  .v25-brochure-action{grid-column:auto}
}
@media(max-width:760px){
  .v25-detail-actions,.v25-detail-actions.v25-two-actions{grid-template-columns:1fr!important}
  .v25-whatsapp-action,.v25-brochure-action{grid-column:auto}
  .v25-action-button{min-height:62px}
  .v6-spec-section{padding:42px 0!important}
  .v6-spec-layout{grid-template-columns:1fr!important;gap:26px!important}
  .v6-spec-layout h2{font-size:38px!important}
  .v18-spec-accordion p{padding-left:15px!important}
}
