/* DG Imports V22 — acabamento visual e legibilidade, mantendo o tema sazonal. */
.dg-v7-benefits{
  padding:14px clamp(12px,3vw,28px)!important;
  background:linear-gradient(180deg,rgba(20,20,18,.98),rgba(10,11,11,.98))!important;
  border-top:1px solid rgba(227,190,118,.12);
  border-bottom:1px solid rgba(227,190,118,.2);
}
.dg-v7-benefits-inner{max-width:1320px!important;gap:10px!important}
.dg-v7-benefits-inner>div{
  min-height:66px;
  padding:11px 14px!important;
  border:1px solid rgba(226,190,121,.14);
  border-radius:14px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
  transition:border-color .2s,background .2s;
}
.dg-v7-benefits-inner>div:hover{border-color:rgba(232,194,123,.36);background:rgba(232,194,123,.045)}
.dg-v7-benefits-inner>div>i{color:#e5c47f!important}
.dg-v12-catalog{background:radial-gradient(ellipse at 50% 0,rgba(139,99,38,.09),transparent 55%),linear-gradient(180deg,#0b0d0e,#090a0b)!important}
.dg-products-section{max-width:1320px;margin-inline:auto}
.dg-products-heading{
  align-items:flex-end!important;
  gap:18px!important;
  padding:0 0 17px!important;
  margin-bottom:18px!important;
  border-bottom:1px solid rgba(227,190,118,.15);
}
.dg-products-heading .text-sm{max-width:620px;line-height:1.65!important;color:#bdb5a8!important}
.dg-selection-tag{border-radius:999px!important;border:1px solid rgba(225,191,125,.2)!important;background:rgba(225,191,125,.06)!important;padding:9px 12px!important}
#categoryPills{gap:8px!important}
#categoryPills button{
  min-height:39px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(226,190,121,.2)!important;
  background:rgba(255,255,255,.035)!important;
  color:#e9e2d4!important;
  transition:background .18s,border-color .18s,transform .18s;
}
#categoryPills button:hover,#categoryPills button:focus-visible{border-color:#e4c27b!important;background:rgba(228,194,123,.12)!important;transform:translateY(-1px)}
#sortSelect{min-height:42px!important;padding:9px 34px 9px 12px!important;border-radius:12px!important;background-color:#111312!important;border-color:rgba(226,190,121,.26)!important}
#productsGrid>.dg-product-card{border-color:rgba(226,190,121,.2)!important;box-shadow:0 12px 30px rgba(0,0,0,.3)!important}
#productsGrid>.dg-product-card:focus-within{outline:2px solid rgba(238,204,137,.75);outline-offset:3px}
#productsGrid>.dg-product-card .dg-product-media{background:radial-gradient(ellipse at center,#292825 0,#171817 58%,#111212 100%)!important}
#productsGrid>.dg-product-card .dg-product-media img{image-rendering:auto;transition:transform .28s ease!important}
#productsGrid>.dg-product-card:hover .dg-product-media img{transform:scale(1.035)}
.dg-categories{padding-top:42px!important;padding-bottom:42px!important}
.dg-categories .dg-category-tile{min-height:142px!important;overflow:hidden}
.dg-category-tile:focus-visible{outline:2px solid #f0d38f!important;outline-offset:3px}
.dg-delivery-panel,.dg-how-step{box-shadow:0 12px 34px rgba(0,0,0,.22)}
button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#efd18d;outline-offset:3px}
@media(max-width:700px){
  .dg-v7-benefits{padding:10px 11px!important}
  .dg-v7-benefits-inner{gap:7px!important}
  .dg-v7-benefits-inner>div{min-height:61px;padding:9px 8px!important;border-radius:12px}
  .dg-products-heading{align-items:flex-start!important;margin-bottom:14px!important;padding-bottom:14px!important}
  .dg-products-heading .text-sm{font-size:12px!important;line-height:1.6!important}
  .dg-selection-tag{font-size:9px!important;padding:7px 9px!important;white-space:nowrap}
  #categoryPills{padding-bottom:8px!important;scrollbar-width:none}
  #categoryPills::-webkit-scrollbar{display:none}
  #categoryPills button{min-height:40px!important;padding:9px 12px!important}
  #sortSelect{min-height:44px!important}
  .dg-categories{padding-top:32px!important;padding-bottom:30px!important}
  .dg-categories .dg-category-tile{min-height:122px!important}
}
@media(prefers-reduced-motion:reduce){
  #categoryPills button,#productsGrid>.dg-product-card .dg-product-media img,.dg-v7-benefits-inner>div{transition:none!important}
}
