/* VýprodejHraček: Readable imported product details.
   Scoped exclusively to .vh-product-page to protect homepage/catalogue. */
.vh-product-page .vh-about{
 max-width:100%;
 margin:31px 0 42px;
 padding:clamp(19px,3vw,37px);
 background:linear-gradient(180deg,#ffffff 0%,#fcfefc 100%);
 border:1px solid #deebe3;
 border-radius:20px;
 box-shadow:0 12px 38px rgba(38,86,63,.055);
 color:#284a40;
}
.vh-product-page .vh-about .vh-desc-title{
 display:flex;align-items:center;gap:13px;
 border-bottom:1px solid #e2eee7;
 padding:0 0 19px;margin:0 0 22px;
}
.vh-product-page .vh-about .vh-desc-symbol{
 display:grid;place-items:center;
 flex:0 0 46px;width:46px;height:46px;
 border:1px solid #d4ebdd;border-radius:14px;
 background:#e8f7ee;font-size:23px;
}
.vh-product-page .vh-about .vh-desc-eyebrow{
 display:block;color:#459069;letter-spacing:.075em;
 font-size:10px;font-weight:900;line-height:1.5;text-transform:uppercase;
}
.vh-product-page .vh-about h2{
 font-size:clamp(21px,2.4vw,27px);letter-spacing:-.025em;
 line-height:1.3;color:#254d3b;margin:1px 0 0;font-weight:900;
}
.vh-product-page .vh-about .vh-desc-layout{
 display:grid;grid-template-columns:minmax(0,1.65fr) minmax(236px,.95fr);
 gap:clamp(20px,3.5vw,40px);align-items:start;min-width:0;
}
.vh-product-page .vh-about .vh-desc-layout--full{grid-template-columns:1fr}
.vh-product-page .vh-desc-prose{min-width:0;max-width:780px}
.vh-product-page .vh-desc-prose p{
 color:#526a60;font-size:14px;line-height:1.85;
 letter-spacing:.002em;margin:0 0 17px;
 overflow-wrap:anywhere;text-align:left;
}
.vh-product-page .vh-desc-prose>p:first-child{
 color:#344f43;font-size:15px;line-height:1.83;
}
.vh-product-page .vh-desc-prose .vh-desc-heading{
 margin:25px 0 14px;padding:0 0 10px;
 border-bottom:1px solid #e3eee8;
 color:#295943;font-size:17px;font-weight:900;line-height:1.4;
}
.vh-product-page .vh-desc-feature{
 display:flex;gap:10px;align-items:flex-start;
 padding:12px 13px;margin:9px 0;
 border:1px solid #e1efe6;border-radius:12px;
 background:#f6fbf8;
}
.vh-product-page .vh-desc-feature-check{
 display:grid;place-items:center;flex:0 0 22px;
 width:22px;height:22px;border-radius:50%;
 background:#dcf3e5;color:#258654;font-size:13px;font-weight:900;
}
.vh-product-page .vh-desc-feature strong{
 display:block;margin:0 0 3px;color:#315e49;
 font-size:13px;font-weight:900;line-height:1.45;
}
.vh-product-page .vh-desc-feature p{font-size:13px;line-height:1.65;margin:0}
.vh-product-page .vh-desc-question{
 font-size:14px;color:#315b49;
 font-weight:900;line-height:1.5;
 margin:17px 0 8px;
}
.vh-product-page .vh-desc-specs{
 min-width:0;border:1px solid #dcece2;
 border-radius:15px;overflow:hidden;
 background:#f7fbf8;
}
.vh-product-page .vh-desc-specs>h3{
 display:flex;align-items:center;gap:9px;
 padding:16px 17px;margin:0;
 background:#eaf6ee;border-bottom:1px solid #dbece1;
 color:#28553e;font-size:15px;font-weight:900;line-height:1.4;
}
.vh-product-page .vh-desc-specs dl{margin:0;padding:4px 16px 7px}
.vh-product-page .vh-desc-spec-row{
 display:grid;grid-template-columns:minmax(88px,42%) minmax(0,1fr);
 gap:10px;align-items:start;
 border-bottom:1px solid #e1eee5;padding:12px 0;
}
.vh-product-page .vh-desc-spec-row:last-child{border:0}
.vh-product-page .vh-desc-spec-row dt{
 color:#789084;font-size:12px;font-weight:800;line-height:1.5;
}
.vh-product-page .vh-desc-spec-row dd{
 margin:0;color:#2a5640;font-size:12px;
 font-weight:900;line-height:1.55;overflow-wrap:anywhere;
}
.vh-product-page .vh-desc-specs>p{
 font-size:10px;line-height:1.6;color:#81978a;
 padding:0 16px 13px;margin:0;
}
.vh-product-page .vh-desc-disclaimer{
 display:flex;align-items:start;gap:9px;
 border-top:1px solid #e2eee7;
 padding-top:18px;margin-top:17px;
 color:#83988c;font-size:11px;line-height:1.7;
}
.vh-product-page .vh-desc-disclaimer>span:first-child{flex:0 0 auto;font-size:17px;line-height:1.2;color:#3a9263}
@media(max-width:850px){
 .vh-product-page .vh-about .vh-desc-layout{grid-template-columns:1fr;gap:20px}
 .vh-product-page .vh-about .vh-desc-specs{order:-1}
}
@media(max-width:699px){
 .vh-product-page .vh-about{
  padding:18px 15px 20px;margin:21px 0 31px;border-radius:16px;
 }
 .vh-product-page .vh-about .vh-desc-title{gap:10px;padding-bottom:14px;margin-bottom:17px}
 .vh-product-page .vh-about .vh-desc-symbol{
  flex-basis:40px;width:40px;height:40px;border-radius:12px;font-size:20px;
 }
 .vh-product-page .vh-about h2{font-size:21px}
 .vh-product-page .vh-desc-prose p{font-size:13px;line-height:1.78;margin-bottom:14px}
 .vh-product-page .vh-desc-prose>p:first-child{font-size:14px}
 .vh-product-page .vh-desc-prose .vh-desc-heading{font-size:15px;margin-top:20px}
 .vh-product-page .vh-desc-feature{padding:10px 11px}
 .vh-product-page .vh-desc-specs>h3{padding:12px 14px;font-size:14px}
 .vh-product-page .vh-desc-specs dl{padding:2px 14px 5px}
 .vh-product-page .vh-desc-spec-row{padding:10px 0}
 .vh-product-page .vh-desc-disclaimer{font-size:10px}
}
