@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@500;600;700&family=Golos+Text:wght@400;500;600;700&display=swap');
/* раскладка: галерея + правая колонка */
.agro-card-new{display:block!important;max-width:1340px;margin:0 auto!important;padding:8px 24px 0!important;}
.agro-card-new > .e-con-inner{
  display:grid!important; grid-template-columns:minmax(0,480px) minmax(0,1fr)!important;
  gap:44px!important; align-items:start!important; max-width:none!important; width:auto!important;
  padding:0!important; margin:0!important;
}
.agro-card-new > .e-con-inner > .elementor-element{width:auto!important;min-width:0;padding:0!important;margin:0!important;}
@media (max-width:1100px){
  .agro-card-new > .e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
}

/* ===== Карточка товара АгроХимАльянс, редизайн 2026 ===== */
.agro-card-new{
  --ink:#14201A; --muted:#4C5A52; --line:#E0DFD7; --green:#1F6B45; --green-d:#175436;
  --tint:#EAF2ED; --paper:#F5F4EF;
  font-family:"Golos Text",system-ui,-apple-system,sans-serif; color:var(--ink);
}
body.single-product{background:var(--paper,#F5F4EF);}

/* галерея */
.agro-card-new .agro-gallery__main{
  background:#fff; border:1px solid var(--line); border-radius:18px;
  min-height:470px; display:flex; align-items:center; justify-content:center;
  position:relative; padding:28px; box-sizing:border-box; overflow:hidden;
}
.agro-card-new .agro-gallery__main img.agro-gallery__slide{max-width:100%;max-height:410px;width:auto;height:auto;object-fit:contain;}
.agro-card-new .agro-gallery__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap;}
.agro-card-new .agro-gallery__thumb{
  width:84px;height:84px;border:1px solid var(--line);border-radius:12px;background:#fff;
  object-fit:contain;padding:8px;box-sizing:border-box;cursor:pointer;
}
.agro-card-new .agro-gallery__thumb.active{border:2px solid var(--green);}
.agro-card-new .agro-gallery__nav{
  background:rgba(255,255,255,.92); border:1px solid var(--line); border-radius:10px;
  width:38px;height:48px;color:var(--ink);
}
.agro-badges{position:absolute;top:18px;left:18px;display:flex;gap:8px;flex-wrap:wrap;z-index:3;}
.agro-badge{background:var(--tint);color:var(--green-d);font-size:12px;font-weight:600;padding:6px 11px;border-radius:7px;line-height:1.2;}
.agro-badge--amber{background:#FBF1DE;color:#7A5307;}

/* заголовок и лид */
.agro-card-new h1.product_title{
  font-family:Bitter,Georgia,serif;font-size:40px;line-height:1.12;font-weight:700;
  margin:0 0 10px;color:var(--ink);letter-spacing:-.01em;
}
.agro-lead{margin:0 0 22px;font-size:16.5px;line-height:1.55;color:var(--muted);max-width:660px;}

/* плитки ключевых параметров */
.agro-keys{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 22px;
}
.agro-keys > div{background:#fff;padding:15px 17px;min-width:0;}
.agro-keys .k{font-size:12px;color:var(--muted);margin-bottom:5px;}
.agro-keys .v{font-size:15px;font-weight:600;line-height:1.35;word-wrap:break-word;}

/* чипы культур */
.agro-chips{margin:0 0 22px;}
.agro-chips .t{font-size:13px;color:var(--muted);margin-bottom:9px;}
.agro-chip{display:inline-block;border:1px solid #C9D8CE;background:#fff;font-size:14px;font-weight:500;padding:8px 14px;border-radius:9px;margin:0 8px 8px 0;}

/* фасовка / вариации */
.agro-card-new .product-variants{margin:0 0 22px;}
.agro-card-new .product-variants > div:first-child{font-size:13px;color:var(--muted);margin-bottom:9px;}
.agro-card-new .variant-btns{display:flex;gap:10px;flex-wrap:wrap;}
.agro-card-new .variant-btn{
  font-family:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;
  padding:11px 16px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:.15s;
}
.agro-card-new .variant-btn:hover{border-color:var(--green);}
.agro-card-new .variant-btn.active{border:1.5px solid var(--green);background:var(--tint);color:var(--green-d);font-weight:600;}

/* блок покупки */
.agro-buybox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;}
.agro-buybox .elementor-widget-container{padding:0;}
.agro-card-new .agro-buybox p.price{
  margin:0 0 2px;font-family:Bitter,Georgia,serif;font-size:36px;font-weight:700;line-height:1.05;color:var(--ink);
}
.agro-card-new .agro-buybox p.price .uom{font-family:"Golos Text",sans-serif;font-size:15px;font-weight:400;color:var(--muted);}
.agro-card-new .agro-buybox p{font-size:14px;color:var(--muted);}
.agro-buybox .elementor-widget-wc-add-to-cart > .elementor-widget-container > div{
  display:flex;gap:12px;align-items:stretch;margin-top:16px;
}
.agro-card-new .single_add_to_cart_button{
  flex:1 1 auto;background:var(--green)!important;color:#fff!important;border:none!important;
  border-radius:12px!important;padding:16px 26px!important;font-size:16px!important;font-weight:600!important;
  box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;
}
.agro-card-new .single_add_to_cart_button:hover{background:var(--green-d)!important;}
.agro-buybox .elementor-widget-wc-add-to-cart button:not(.single_add_to_cart_button){
  width:56px;min-width:56px;background:#fff;border:1px solid var(--line);border-radius:12px;
  display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);
}
.agro-buybox .elementor-widget-wc-add-to-cart button:not(.single_add_to_cart_button):hover{border-color:var(--green);color:var(--green);}

/* вкладки */
.e-n-tabs-heading{display:flex;gap:4px;border-bottom:1px solid #E0DFD7;flex-wrap:wrap;}
.e-n-tab-title{
  background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;
  padding:14px 20px!important;font-family:"Golos Text",system-ui,sans-serif;font-size:15px;font-weight:600;
  color:#4C5A52!important;cursor:pointer;border-radius:0!important;
}
.e-n-tab-title[aria-selected="true"]{color:#175436!important;border-bottom-color:#1F6B45!important;}
.e-n-tabs-content{padding-top:26px;}
.woocommerce-product-attributes.shop_attributes th{width:38%;}

@media (max-width:1100px){
  .agro-card-new > .e-con-inner{grid-template-columns:minmax(0,1fr);gap:28px;}
  .agro-card-new h1.product_title{font-size:32px;}
  .agro-keys{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .agro-keys{grid-template-columns:minmax(0,1fr);}
  .agro-card-new h1.product_title{font-size:27px;}
  .agro-card-new .agro-gallery__main{min-height:320px;padding:18px;}
  .agro-buybox{padding:18px;}
  .agro-buybox .elementor-widget-wc-add-to-cart > .elementor-widget-container > div{flex-wrap:wrap;}
  .agro-card-new .single_add_to_cart_button{flex:1 1 100%;}
}

/* заголовок поверх темы */
.agro-card-new h1.product_title.entry-title{
  font-family:Bitter,Georgia,serif!important;font-size:40px!important;line-height:1.12!important;
  font-weight:700!important;margin:0 0 10px!important;color:#14201A!important;
}
/* цена + кнопки как единая白 панель */
.agro-card-new .elementor-element-e95488a{
  background:#fff;border:1px solid #E0DFD7;border-bottom:none;border-radius:16px 16px 0 0;
  padding:22px 24px 4px!important;margin:0!important;
}
.agro-card-new .elementor-element-86be0c8{
  background:#fff;border:1px solid #E0DFD7;border-top:none;border-radius:0 0 16px 16px;
  padding:0 24px 22px!important;margin:0 0 22px!important;
}
.agro-card-new .elementor-element-86be0c8 .elementor-widget-container > div{
  display:flex;gap:12px;align-items:stretch;
}
.agro-card-new .elementor-element-e95488a p.price{
  margin:0 0 2px!important;font-family:Bitter,Georgia,serif!important;font-size:36px!important;
  font-weight:700!important;line-height:1.05!important;color:#14201A!important;
}
.agro-card-new .elementor-element-e95488a p.price .uom{
  font-family:"Golos Text",sans-serif!important;font-size:15px!important;font-weight:400!important;color:#4C5A52!important;
}
.agro-card-new .elementor-element-e95488a p{font-size:14px;color:#4C5A52;}
.agro-card-new .elementor-element-86be0c8 button:not(.single_add_to_cart_button){
  width:56px;min-width:56px;background:#fff;border:1px solid #E0DFD7;border-radius:12px;
  display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4C5A52;
}
.agro-card-new .elementor-element-86be0c8 button:not(.single_add_to_cart_button):hover{border-color:#1F6B45;color:#1F6B45;}



/* фон страницы карточки и мелкая доводка */
body{background:#F5F4EF;}
.content-area, .site-content, #main, .content-container{background:transparent!important;}
.agro-card-new .agro-gallery__main{background:#fff!important;border-radius:18px!important;}
.agro-card-new .agro-gallery{margin:0;}
.agro-badge{max-width:220px;}
/* вкладки — контейнер */
.e-n-tabs{max-width:1340px;margin:0 auto;padding:0 24px;}
.e-n-tabs-content > div{background:transparent;}
.woocommerce-product-attributes.shop_attributes{background:#fff;border:1px solid #E0DFD7;border-radius:14px;overflow:hidden;}
.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes.shop_attributes td{border-bottom:1px solid #F0EFE9!important;}
.agro-reglament{background:#fff;border-radius:14px;overflow:hidden;}


/* текст описания */
#tb1 .elementor-widget-container{max-width:940px;font-size:16px;line-height:1.65;color:#2A362F;}
#tb1 h2,#tb1 h3,#tb1 h4{font-family:Bitter,Georgia,serif;font-size:21px;font-weight:700;color:#14201A;margin:28px 0 10px;line-height:1.25;}
#tb1 h3:first-child,#tb1 h2:first-child{margin-top:0;}
#tb1 p{margin:0 0 14px;}
#tb1 ul,#tb1 ol{margin:0 0 16px;padding-left:22px;}
#tb1 li{margin:0 0 7px;}
#tb1 br{line-height:0;}
#tb1 table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #E0DFD7;border-radius:14px;overflow:hidden;margin:6px 0 18px;font-size:14px;line-height:1.5;}
#tb1 table td,#tb1 table th{padding:11px 14px;border:1px solid #E0DFD7;vertical-align:top;}
#tb1 table tr:first-child td{background:#EAF2ED;font-weight:600;color:#175436;}


/* документы */
.agro-docs{display:flex;flex-direction:column;gap:10px;max-width:760px;}
.agro-doc{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #E0DFD7;border-radius:13px;padding:15px 18px;text-decoration:none;transition:.15s;}
.agro-doc:hover{border-color:#1F6B45;box-shadow:0 2px 10px rgba(31,107,69,.08);}
.agro-doc__ico{flex-shrink:0;display:flex;}
.agro-doc__name{flex-grow:1;font-size:15px;font-weight:600;color:#14201A;}
.agro-doc__meta{font-size:13px;color:#7A8079;white-space:nowrap;}
.agro-docs__note{margin:14px 0 0;font-size:13px;color:#7A8079;}


/* похожие товары */
.agro-similar{max-width:1340px;margin:52px auto 0;padding:0 24px 8px;}
.agro-similar__title{font-family:Bitter,Georgia,serif;font-size:26px;font-weight:700;color:#14201A;margin:0 0 20px;}
.agro-similar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.agro-sim{display:flex;flex-direction:column;background:#fff;border:1px solid #E0DFD7;border-radius:16px;padding:16px;text-decoration:none;transition:.15s;}
.agro-sim:hover{border-color:#1F6B45;box-shadow:0 4px 16px rgba(31,107,69,.09);transform:translateY(-2px);}
.agro-sim__pic{display:flex;align-items:center;justify-content:center;height:170px;margin-bottom:12px;}
.agro-sim__pic img{max-width:100%;max-height:170px;object-fit:contain;}
.agro-sim__tip{display:inline-block;align-self:flex-start;background:#EAF2ED;color:#175436;font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;margin-bottom:8px;}
.agro-sim__name{font-size:15px;font-weight:600;color:#14201A;line-height:1.35;margin-bottom:10px;flex-grow:1;}
.agro-sim__price{font-family:Bitter,Georgia,serif;font-size:19px;font-weight:700;color:#14201A;}
.agro-sim__uom{font-family:'Golos Text',sans-serif;font-size:13px;font-weight:400;color:#4C5A52;}
.agro-sim__price--none{font-family:'Golos Text',sans-serif;font-size:14px;font-weight:500;color:#4C5A52;}
@media (max-width:1100px){ .agro-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:560px){ .agro-similar__grid{grid-template-columns:minmax(0,1fr);} }

/* заголовок страницы: работает и для h1, и для div (на карточке товара H1 — у самого товара) */
.entry-header.page-title .entry-title{font-family:Bitter,Georgia,serif!important;font-size:32px!important;font-weight:600!important;line-height:1.25!important;color:#14201A!important;margin:10px 0 0!important;}
@media(max-width:768px){.entry-header.page-title .entry-title{font-size:26px!important;}}
