@media(max-width:1180px){.bgl-hero{padding:50px;gap:34px}.bgl-hero h1{font-size:54px}.bgl-filterbar{grid-template-columns:1fr 1fr 1fr}.bgl-check{padding:0 12px}.bgl-pack{right:28%}}
@media(max-width:940px){.bgl-wrap{width:min(96vw,760px);padding-top:14px}.bgl-hero{grid-template-columns:1fr;padding:32px 22px;border-radius:32px;min-height:auto}.bgl-hero h1{font-size:42px}.bgl-hero p{font-size:15px}.bgl-actions{margin:28px 0}.bgl-btn{width:100%}.bgl-trust-row,.bgl-stats,.bgl-why-grid{grid-template-columns:1fr}.bgl-hero-art{min-height:430px}.bgl-pack{right:50%;transform:translateX(50%);top:46px;width:220px;height:310px}.bgl-cup{left:44px;bottom:105px;width:126px}.bgl-bean-pile{right:12%;bottom:55px;width:280px}.bgl-bean-bowl{right:18%;bottom:112px}.bgl-plant{left:10px;bottom:130px;transform:scale(.78)}.bgl-hero-dock{left:18px;right:18px}.bgl-card,.bgl-calc-card,.bgl-why,.bgl-cta{padding:24px;border-radius:28px}.bgl-section-head h2,.bgl-cta h2{font-size:27px}.bgl-split-head,.bgl-cta{flex-direction:column;align-items:stretch}.bgl-download,.bgl-cta a{text-align:center;width:100%}.bgl-filterbar{grid-template-columns:1fr 1fr}.bgl-form-grid{grid-template-columns:1fr}.bgl-table{min-width:900px}.bgl-calc-tabs{grid-template-columns:1fr}}
@media(max-width:560px){.bgl-wrap{width:100%;padding:10px 10px 40px}.bgl-hero{padding:26px 16px;border-radius:26px}.bgl-pill{font-size:12px}.bgl-hero h1{font-size:35px;letter-spacing:0}.bgl-hero-art{min-height:380px;border-radius:26px}.bgl-pack{width:178px;height:260px}.bgl-float-card{left:18px;top:204px;padding:13px 16px;font-size:12px}.bgl-hero-dock{grid-template-columns:1fr;bottom:16px}.bgl-cup{display:none}.bgl-filterbar{grid-template-columns:1fr}.bgl-card{padding:18px}.bgl-table th,.bgl-table td{padding:14px}.bgl-result strong{font-size:25px}.bgl-why h2{font-size:27px}}


/* v3.3 mobile visual + responsiveness hardening */
@media (max-width: 767px){
  html,body{overflow-x:hidden!important;}
  .bgl-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:8px 10px 86px!important;background:#f7f9f6!important;overflow:hidden!important;}
  .bgl-wrap *{max-width:100%;}
  .bgl-topnav{min-height:56px!important;padding:7px 9px!important;margin-bottom:10px!important;border-radius:18px!important;gap:8px!important;position:sticky!important;top:0!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
  .bgl-brand{gap:6px!important;min-width:0!important;}
  .bgl-brand img{max-width:112px!important;}
  .bgl-brand strong{font-size:13px!important;white-space:nowrap!important;}
  .bgl-logo-mark{width:34px!important;height:34px!important;border-radius:11px!important;font-size:19px!important;}
  .bgl-nav-call{min-height:36px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important;}

  .bgl-hero{display:flex!important;flex-direction:column!important;gap:18px!important;min-height:auto!important;padding:18px 14px 16px!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#f2f8f0 100%)!important;box-shadow:0 18px 54px rgba(48,48,48,.075)!important;}
  .bgl-hero:before{inset:-10% -35%!important;background:radial-gradient(circle at 80% 7%,rgba(66,134,69,.18),transparent 34%),radial-gradient(circle at 5% 85%,rgba(66,134,69,.10),transparent 30%)!important;}
  .bgl-hero:after{opacity:.12!important;background-size:16px 16px!important;}
  .bgl-hero-copy{text-align:center!important;}
  .bgl-pill{margin-bottom:14px!important;padding:8px 13px!important;font-size:11px!important;}
  .bgl-hero h1{font-size:33px!important;line-height:1.32!important;letter-spacing:-.3px!important;}
  .bgl-hero p{font-size:13px!important;line-height:2!important;margin-top:12px!important;max-width:100%!important;}
  .bgl-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:18px 0!important;}
  .bgl-btn{width:100%!important;min-height:48px!important;border-radius:15px!important;padding:0 10px!important;font-size:12px!important;}
  .bgl-trust-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:0!important;}
  .bgl-trust-row div{padding:12px 10px!important;border-radius:17px!important;display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important;text-align:right!important;column-gap:9px!important;}
  .bgl-trust-row i{grid-row:1/3!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#eef7ed!important;font-size:17px!important;}
  .bgl-trust-row b{margin-top:0!important;font-size:12px!important;}
  .bgl-trust-row span{font-size:10px!important;margin-top:2px!important;}

  .bgl-hero-art{display:block!important;order:-1!important;min-height:292px!important;width:100%!important;border-radius:24px!important;margin:0!important;overflow:hidden!important;background:radial-gradient(circle at 64% 32%,#60945b,#12391d 68%)!important;}
  .bgl-green-bg,.bgl-orbit,.bgl-dot-grid,.bgl-pack,.bgl-marble,.bgl-cup,.bgl-bean-bowl,.bgl-bean-pile,.bgl-plant,.bgl-float-card,.bgl-hero-dock{display:block!important;}
  .bgl-dot-grid{top:22px!important;left:22px!important;width:84px!important;height:84px!important;background-size:11px 11px!important;opacity:.42!important;}
  .bgl-orbit-a{width:180px!important;height:180px!important;right:-54px!important;top:-44px!important;}
  .bgl-orbit-b{width:150px!important;height:150px!important;left:-34px!important;bottom:28px!important;}
  .bgl-pack{right:50%!important;top:38px!important;transform:translateX(50%) rotate(-1.5deg)!important;width:150px!important;height:205px!important;border-radius:24px 24px 12px 12px!important;font-size:12px!important;letter-spacing:.6px!important;animation:bglFloatMobile 5.5s ease-in-out infinite!important;}
  .bgl-pack small{font-size:8px!important;margin-top:7px!important;}
  .bgl-marble{right:12%!important;left:12%!important;height:42px!important;bottom:38px!important;opacity:.9!important;}
  .bgl-cup{display:block!important;left:22px!important;bottom:60px!important;width:88px!important;height:58px!important;border-radius:0 0 34px 34px!important;}
  .bgl-cup:before{inset:8px 10px auto!important;height:12px!important;}
  .bgl-cup:after{left:-24px!important;top:16px!important;width:30px!important;height:28px!important;border-width:7px!important;border-right:0!important;}
  .bgl-cup span{width:25px!important;height:30px!important;bottom:16px!important;}
  .bgl-bean-bowl{right:18px!important;bottom:74px!important;width:82px!important;height:45px!important;background-size:13px 13px!important;}
  .bgl-bean-pile{right:16px!important;bottom:38px!important;width:178px!important;height:48px!important;background-size:17px 13px!important;}
  .bgl-plant{left:4px!important;bottom:92px!important;width:130px!important;height:150px!important;transform:scale(.62)!important;transform-origin:left bottom!important;opacity:.95!important;}
  .bgl-float-card{left:12px!important;top:114px!important;padding:10px 12px!important;border-radius:15px!important;font-size:10px!important;line-height:1.7!important;}
  .bgl-hero-dock{left:12px!important;right:12px!important;bottom:10px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:7px!important;border-radius:17px!important;}
  .bgl-hero-dock span{font-size:9px!important;padding:9px 4px!important;border-radius:12px!important;}

  .bgl-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important;margin:14px 0!important;}
  .bgl-stats div{padding:15px 8px!important;border-radius:18px!important;min-height:82px!important;}
  .bgl-stats strong{font-size:20px!important;}
  .bgl-stats span{font-size:11px!important;margin-top:4px!important;}

  .bgl-card,.bgl-calculators,.bgl-why,.bgl-cta{margin:14px 0!important;}
  .bgl-card{padding:16px 12px!important;border-radius:24px!important;box-shadow:0 18px 54px rgba(48,48,48,.07)!important;}
  .bgl-section-head{text-align:center!important;margin-bottom:14px!important;}
  .bgl-section-head span{font-size:12px!important;}
  .bgl-section-head h2{font-size:24px!important;line-height:1.55!important;margin:4px 0!important;}
  .bgl-section-head p{font-size:12px!important;line-height:1.9!important;}
  .bgl-split-head{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important;}
  .bgl-download{width:100%!important;min-height:44px!important;border-radius:15px!important;}

  .bgl-filterbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:14px 0!important;}
  .bgl-filterbar input,.bgl-filterbar select,.bgl-filterbar button,.bgl-check{min-height:46px!important;border-radius:14px!important;font-size:12px!important;padding:0 12px!important;}
  .bgl-table-meta{text-align:center!important;font-size:12px!important;margin-bottom:10px!important;}

  .bgl-table-shell{border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;}
  .bgl-table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;}
  .bgl-table thead{display:none!important;}
  .bgl-table tbody,.bgl-table tr,.bgl-table td{display:block!important;width:100%!important;}
  .bgl-table tr{background:#fff!important;border:1px solid var(--bgl-border)!important;border-radius:22px!important;padding:12px!important;box-shadow:0 12px 34px rgba(48,48,48,.055)!important;overflow:hidden!important;}
  .bgl-table td{border:0!important;padding:8px 0!important;text-align:right!important;font-size:12px!important;}
  .bgl-table td:not(:first-child){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #edf2eb!important;}
  .bgl-table td:not(:first-child)::before{content:attr(data-label);font-size:11px;font-weight:900;color:#718071;}
  .bgl-product-cell{gap:10px!important;align-items:center!important;}
  .bgl-thumb{width:48px!important;height:48px!important;border-radius:15px!important;flex-basis:48px!important;}
  .bgl-product-cell b{font-size:13px!important;line-height:1.6!important;}
  .bgl-product-cell small{font-size:10px!important;}
  .bgl-view{width:100%!important;margin-top:6px!important;min-height:40px!important;background:var(--bgl-green)!important;color:#fff!important;border:0!important;border-radius:14px!important;}
  .bgl-note{font-size:11px!important;line-height:1.9!important;border-radius:15px!important;padding:12px!important;}

  .bgl-calc-tabs{width:100%!important;grid-template-columns:1fr 1fr!important;border-radius:17px!important;padding:6px!important;margin-bottom:12px!important;}
  .bgl-calc-tabs button{min-height:44px!important;border-radius:13px!important;font-size:12px!important;}
  .bgl-calc-card{width:100%!important;padding:18px 14px!important;border-radius:24px!important;}
  .bgl-calc-top{gap:10px!important;align-items:center!important;}
  .bgl-calc-icon{width:44px!important;height:44px!important;border-radius:14px!important;flex-basis:44px!important;font-size:18px!important;}
  .bgl-calc-card h3{font-size:18px!important;line-height:1.7!important;}
  .bgl-calc-card p{font-size:11px!important;margin-top:2px!important;}
  .bgl-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important;}
  .bgl-form-grid input{min-height:48px!important;border-radius:14px!important;font-size:13px!important;}
  .bgl-calc-card button:not(.bgl-tab){min-height:50px!important;border-radius:15px!important;}
  .bgl-result{padding:16px!important;border-radius:18px!important;}
  .bgl-result strong{font-size:24px!important;}

  .bgl-why{padding:22px 14px!important;border-radius:24px!important;background:radial-gradient(circle at 70% 10%,rgba(117,163,84,.45),transparent 34%),linear-gradient(135deg,#12371d,#2e6932)!important;}
  .bgl-why h2{font-size:24px!important;margin-bottom:14px!important;}
  .bgl-why-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .bgl-why-grid span{padding:13px 6px!important;border-radius:15px!important;font-size:11px!important;}

  .bgl-cta{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;padding:20px 14px!important;border-radius:24px!important;gap:14px!important;}
  .bgl-cta h2{font-size:24px!important;line-height:1.5!important;}
  .bgl-cta-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .bgl-cta a{width:100%!important;min-height:50px!important;border-radius:15px!important;}
  .bgl-sticky-mobile{position:fixed!important;right:10px!important;left:10px!important;bottom:10px!important;z-index:9999!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;border:1px solid rgba(66,134,69,.14)!important;}
  .bgl-sticky-mobile a{min-height:44px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:950!important;background:#eef7ed!important;color:var(--bgl-green)!important;font-size:12px!important;}
  .bgl-sticky-mobile a:last-child{background:var(--bgl-green)!important;color:#fff!important;}
}

@keyframes bglFloatMobile{0%,100%{transform:translateX(50%) translateY(0) rotate(-1.5deg)}50%{transform:translateX(50%) translateY(-8px) rotate(1deg)}}

@media (min-width:768px){.bgl-sticky-mobile{display:none!important;}}

/* v3.4 mobile hero clarity + official visual system */
@media (max-width:767px){
  .bgl-wrap{background-size:auto,260px auto!important;background-blend-mode:normal,soft-light!important;}
  .bgl-brand-mark{width:32px!important;height:32px!important}.bgl-brand-text strong{font-size:12px!important}.bgl-brand-text small{display:none!important}
  .bgl-hero{gap:14px!important;padding:18px 14px!important;background-image:radial-gradient(circle at 50% 0,rgba(66,134,69,.14),transparent 34%),linear-gradient(180deg,#fff 0%,#f2f8f0 100%),var(--bgl-pattern)!important;background-size:auto,auto,300px auto!important;}
  .bgl-hero-art{order:0!important;min-height:255px!important;margin-top:4px!important;background:radial-gradient(circle at 56% 28%,#5d925a,#12391d 72%)!important;}
  .bgl-hero-copy{order:-1!important;text-align:right!important}.bgl-pill{margin-right:0!important}.bgl-hero h1{text-align:right!important;font-size:31px!important}.bgl-hero p{text-align:right!important;font-size:12.5px!important;line-height:1.95!important}.bgl-actions{grid-template-columns:1fr!important}.bgl-trust-row{grid-template-columns:1fr 1fr!important}.bgl-trust-row div:nth-child(3){grid-column:1/-1!important}.bgl-trust-row div{grid-template-columns:30px 1fr!important;padding:10px 8px!important}.bgl-trust-row i{width:30px!important;height:30px!important;border-radius:11px!important;font-size:14px!important}.bgl-trust-row b{font-size:10.8px!important}.bgl-trust-row span{font-size:9px!important}
  .bgl-hero-art:before{background-size:auto,260px auto!important;opacity:.44!important}.bgl-pack{top:30px!important;width:135px!important;height:185px!important;right:52%!important;border-radius:22px 22px 11px 11px!important}.bgl-pack-logo{width:100px!important;max-width:76%!important;margin-bottom:8px!important}.bgl-pack>span{font-size:9px!important;letter-spacing:.5px!important}.bgl-pack small{font-size:7px!important}.bgl-pack:before{background-size:auto,72% auto!important;background-position:center 74%!important}.bgl-dot-grid{top:18px!important;left:16px!important}.bgl-float-card{top:86px!important;left:10px!important;max-width:104px!important;background:rgba(255,255,255,.94)!important;color:#233323!important;font-size:9.5px!important}.bgl-plant{left:-10px!important;bottom:72px!important;transform:scale(.54)!important}.bgl-cup{left:18px!important;bottom:52px!important;width:76px!important;height:50px!important}.bgl-bean-bowl{right:12px!important;bottom:62px!important;width:74px!important;height:40px!important}.bgl-bean-pile{right:12px!important;bottom:34px!important;width:150px!important;height:42px!important}.bgl-marble{bottom:31px!important;height:34px!important}.bgl-hero-dock{display:grid!important;grid-template-columns:repeat(3,1fr)!important;bottom:8px!important;left:8px!important;right:8px!important;padding:6px!important}.bgl-hero-dock span{font-size:8.5px!important;padding:7px 2px!important}.bgl-orbit-a{width:160px!important;height:160px!important}.bgl-orbit-b{width:130px!important;height:130px!important}
}
@media (max-width:380px){.bgl-hero h1{font-size:28px!important}.bgl-hero-art{min-height:235px!important}.bgl-pack{width:122px!important;height:170px!important}.bgl-pack-logo{width:90px!important}.bgl-trust-row{grid-template-columns:1fr!important}.bgl-trust-row div:nth-child(3){grid-column:auto!important}}

/* v5 responsive layer */
@media(max-width:1100px){
 .bgl-hero{grid-template-columns:1fr;padding:44px}.bgl-hero-copy{order:1}.bgl-hero-art{order:2;min-height:500px}.bgl-why-grid{grid-template-columns:repeat(2,1fr)}.bgl-cta{flex-direction:column;align-items:stretch}.bgl-cta-actions{width:100%;min-width:0}
}
@media(max-width:767px){
 .bgl-wrap{width:100%!important;padding:8px 10px 92px!important;background-size:auto,260px auto!important}
 .bgl-topnav{min-height:62px!important;padding:8px 10px!important;border-radius:18px!important;margin-bottom:10px!important}.bgl-brand-mark{width:34px!important;height:34px!important}.bgl-nav-call{min-height:40px!important;font-size:11px!important}
 .bgl-hero{display:flex!important;flex-direction:column!important;padding:18px 14px!important;gap:16px!important;border-radius:26px!important;min-height:auto!important}
 .bgl-hero-copy{order:1!important;width:100%!important}.bgl-hero-art{order:2!important;width:100%!important;min-height:270px!important;border-radius:23px!important}
 .bgl-pill{margin:0 0 12px!important;font-size:11px!important;padding:8px 12px!important}.bgl-hero h1{font-size:34px!important;line-height:1.35!important}.bgl-hero p{font-size:13px!important;line-height:2!important;margin-top:12px!important}
 .bgl-hero-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:14px!important}.bgl-hero-badges span{padding:8px 9px!important;font-size:10px!important;justify-content:flex-start!important}
 .bgl-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:18px 0!important}.bgl-btn{min-height:48px!important;border-radius:15px!important;padding:0 16px!important;font-size:12px!important}
 .bgl-trust-row{grid-template-columns:1fr!important;gap:8px!important}.bgl-trust-row div{display:grid!important;grid-template-columns:34px 1fr!important;text-align:right!important;column-gap:9px!important;padding:10px!important}.bgl-trust-row i{grid-row:1/3!important}.bgl-trust-row b,.bgl-trust-row span{margin:0!important}
 .bgl-pack{right:50%!important;transform:translateX(50%)!important}.bgl-float-card{left:10px!important}.bgl-hero-dock{grid-template-columns:repeat(3,1fr)!important}
 .bgl-stats{grid-template-columns:1fr 1fr!important}.bgl-card{padding:16px 12px!important}.bgl-filterbar{padding:9px!important;border-radius:18px!important}
 .bgl-table{border-spacing:0 10px!important}.bgl-table tbody tr:hover{transform:none!important}.bgl-table tbody td:first-child,.bgl-table tbody td:last-child{border:0!important;border-radius:0!important}
 .bgl-calc-card{padding:18px 14px!important}.bgl-why{padding:24px 14px!important;text-align:right!important}.bgl-why-head{text-align:right!important}.bgl-why-grid{grid-template-columns:1fr!important}.bgl-why-grid article{padding:18px!important;border-radius:19px!important}.bgl-why-grid article i{width:36px;height:36px;margin-bottom:12px}.bgl-why-grid article b{font-size:15px}.bgl-why-grid article span{font-size:11px}
 .bgl-cta{padding:20px 14px!important;text-align:right!important}.bgl-cta-actions{grid-template-columns:1fr!important}.bgl-cta a{min-height:58px!important}.bgl-cta-copy p{font-size:12px!important}
}
@media(max-width:390px){.bgl-hero-badges{grid-template-columns:1fr!important}.bgl-stats{grid-template-columns:1fr!important}}


/* v5.1 responsive CTA repair */
@media(max-width:1100px){
 .bgl-cta{grid-template-columns:1fr!important;gap:20px!important}
 .bgl-cta-copy{width:100%!important;text-align:right!important}
 .bgl-cta-actions{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 .bgl-cta{display:grid!important;grid-template-columns:1fr!important;padding:20px 14px!important;gap:14px!important;text-align:right!important}
 .bgl-cta-copy,.bgl-cta-copy h2,.bgl-cta-copy p{width:100%!important;max-width:none!important}
 .bgl-cta-copy h2{font-size:23px!important;line-height:1.65!important;margin-top:7px!important}
 .bgl-cta-copy p{font-size:12px!important;line-height:1.9!important}
 .bgl-cta-actions{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important}
 .bgl-cta-actions a{width:100%!important;min-width:0!important;min-height:58px!important}
 .bgl-lightbox{padding:12px!important}
 .bgl-lightbox-dialog{width:100%!important;height:min(78vh,700px)!important;padding:10px!important;border-radius:20px!important}
 .bgl-lightbox-close{top:12px!important;left:12px!important;width:42px!important;height:42px!important;border-radius:13px!important}
}


/* v5.4 mobile price list: image, linked title, price and product action */
@media (max-width:767px){
  .bgl-card#bgl-price-list{
    padding:16px 12px!important;
    border-radius:24px!important;
  }

  .bgl-table-meta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:12px 0!important;
    padding:10px 12px!important;
    border:1px solid rgba(66,134,69,.12)!important;
    border-radius:14px!important;
    background:#f3f9f1!important;
    color:#536153!important;
    font-size:12px!important;
    font-weight:800!important;
  }

  .bgl-table-meta::before{
    content:"لیست قیمت محصولات";
    color:var(--bgl-green)!important;
    font-size:12px!important;
    font-weight:950!important;
  }

  .bgl-table-shell{overflow:visible!important}
  .bgl-table,.bgl-table tbody{display:block!important;width:100%!important;min-width:0!important}
  .bgl-table thead{display:none!important}

  .bgl-table .bgl-product-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "product price"
      "product action"!important;
    align-items:center!important;
    gap:8px 12px!important;
    width:100%!important;
    padding:12px!important;
    margin:0 0 10px!important;
    border:1px solid var(--bgl-border)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#fff 0%,#fbfdf9 100%)!important;
    box-shadow:0 10px 28px rgba(48,48,48,.05)!important;
    overflow:hidden!important;
    position:relative!important;
  }

  .bgl-table .bgl-product-row::before{
    content:"قیمت روز";
    position:absolute!important;
    top:8px!important;
    left:10px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    background:#edf7ea!important;
    color:var(--bgl-green)!important;
    font-size:9px!important;
    font-weight:950!important;
    line-height:1!important;
  }

  .bgl-table .bgl-product-row > td{
    display:none!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  .bgl-table .bgl-product-row > td:first-child,
  .bgl-table .bgl-product-row > td:nth-child(4),
  .bgl-table .bgl-product-row > td:nth-child(6){display:block!important}

  .bgl-table .bgl-product-row > td:first-child{grid-area:product!important;min-width:0!important}

  .bgl-table .bgl-product-row > td:nth-child(4){
    grid-area:price!important;
    justify-self:end!important;
    align-self:end!important;
    min-width:88px!important;
    max-width:118px!important;
    padding-top:24px!important;
    text-align:left!important;
    direction:rtl!important;
    color:var(--bgl-green)!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1.7!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
  .bgl-table .bgl-product-row > td:nth-child(4)::before{content:none!important;display:none!important}

  .bgl-table .bgl-product-row > td:nth-child(6){
    grid-area:action!important;
    justify-self:end!important;
    align-self:start!important;
  }

  .bgl-product-cell{
    display:grid!important;
    grid-template-columns:62px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
  }

  .bgl-thumb{
    width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;
    flex:0 0 62px!important;padding:0!important;border-radius:14px!important;
  }
  .bgl-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
  .bgl-product-cell > div{min-width:0!important}

  .bgl-product-title{
    display:block!important;
    color:#243024!important;
    text-decoration:none!important;
    font-size:12.5px!important;
    font-weight:950!important;
    line-height:1.75!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    transition:color .2s ease!important;
  }
  .bgl-product-title:active,.bgl-product-title:hover{color:var(--bgl-green)!important}

  .bgl-product-cell small{
    display:block!important;
    margin-top:3px!important;
    color:#7b877b!important;
    font-size:10px!important;
    line-height:1.5!important;
  }

  .bgl-view{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    padding:7px 11px!important;
    border-radius:10px!important;
    background:var(--bgl-green)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:10.5px!important;
    font-weight:950!important;
    box-shadow:0 8px 20px rgba(66,134,69,.18)!important;
    white-space:nowrap!important;
  }
  .bgl-view::after{content:" ←";font-size:11px!important}

  .bgl-note{font-size:11px!important;line-height:1.9!important;padding:12px!important}
}

@media (max-width:390px){
  .bgl-table .bgl-product-row{grid-template-columns:minmax(0,1fr) 96px!important;gap:7px 9px!important;padding:10px!important}
  .bgl-product-cell{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important}
  .bgl-thumb{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important}
  .bgl-product-title{font-size:11.5px!important}
  .bgl-table .bgl-product-row > td:nth-child(4){min-width:76px!important;max-width:96px!important;font-size:12px!important}
  .bgl-view{padding:6px 9px!important;font-size:10px!important}
}
