.hds-ads{box-sizing:border-box;display:block;margin:28px auto;max-width:100%;font-family:inherit;color:inherit}.hds-ads *{box-sizing:border-box}.hds-ads-label{display:flex;align-items:center;gap:12px;margin:0 auto 12px;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.hds-ads-label--above{justify-content:center}.hds-ads-label--above:before,.hds-ads-label--above:after{content:"";height:1px;background:#e5e7eb;flex:1}.hds-ads-box{position:relative;width:100%;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e5e7eb}.hds-ads--preset-shadow .hds-ads-box,.hds-ads--preset-editorial .hds-ads-box{box-shadow:0 18px 45px rgba(15,23,42,.08)}.hds-ads--preset-flat .hds-ads-box{box-shadow:none}.hds-ads--preset-dark .hds-ads-box{background:#111827;color:#fff;border-color:#111827}.hds-ads-main-link{display:block;color:inherit;text-decoration:none}.hds-ads-image{display:block;width:100%;height:auto}.hds-ads-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:22px;padding:22px}.hds-ads-layout .hds-ads-image{border-radius:14px}.hds-ads-content{min-width:0}.hds-ads-copy{padding:22px}.hds-ads-layout .hds-ads-copy{padding:0}.hds-ads-title{font-size:clamp(22px,2vw,34px);line-height:1.12;font-weight:800;margin:0 0 10px;color:inherit}.hds-ads-description{font-size:16px;line-height:1.6;color:#4b5563}.hds-ads--preset-dark .hds-ads-description{color:#d1d5db}.hds-ads-description p{margin:0 0 12px}.hds-ads-description p:last-child{margin-bottom:0}.hds-ads-cta{display:inline-flex;align-items:center;justify-content:center;margin:0 22px 22px;padding:12px 22px;border-radius:8px;background:#3657e5;color:#fff!important;font-weight:700;text-decoration:none!important;line-height:1.2}.hds-ads-layout .hds-ads-cta{margin:16px 0 0}.hds-ads-label--inside,.hds-ads-label--top_right{position:absolute;z-index:2;margin:0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 4px 16px rgba(15,23,42,.12);font-size:10px;letter-spacing:.08em}.hds-ads-label--inside{top:12px;left:12px}.hds-ads-label--top_right{top:12px;right:12px}.hds-ads-label--below{justify-content:center;margin:10px auto 0}.hds-ads-close{position:absolute;top:10px;right:14px;z-index:5;width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#111827;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.16)}.hds-ads--position-sticky_bottom{position:fixed;left:0;right:0;bottom:0;z-index:99999;margin:0 auto;max-width:none;transition:opacity .18s ease,transform .18s ease}.hds-ads--position-sticky_bottom.hds-ads-is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.hds-ads--position-sticky_bottom.hds-ads-is-closing{opacity:0;pointer-events:none;transform:translateY(100%)}.hds-ads--position-sticky_bottom .hds-ads-box{border-radius:0}.hds-ads--inline-rectangle{float:right;width:300px;max-width:45%;margin:4px 0 22px 24px}.hds-ads--inline-rectangle .hds-ads-title{font-size:22px}.hds-ads--inline-rectangle .hds-ads-description{font-size:14px}.hds-ads--glossary-grid-row{grid-column:1/-1;width:100%;margin:22px 0}.hds-ads--position-glossary_card_rows .hds-ads-box{max-width:100%}.hds-ads-hide-desktop{display:none!important}@media (min-width:768px) and (max-width:1024px){.hds-ads-hide-tablet{display:none!important}.hds-ads-layout{grid-template-columns:1fr;gap:14px}.hds-ads--inline-rectangle{float:none;width:100%;max-width:100%;margin:24px 0}}@media (max-width:767px){.hds-ads-hide-mobile{display:none!important}.hds-ads{margin:24px auto}.hds-ads-layout{grid-template-columns:1fr;padding:18px;gap:14px}.hds-ads-copy{padding:18px}.hds-ads-cta{margin:0 18px 18px;width:calc(100% - 36px)}.hds-ads-layout .hds-ads-cta{width:100%;margin-top:14px}.hds-ads--inline-rectangle{float:none;width:100%;max-width:100%;margin:24px 0}.hds-ads-label{font-size:10px}.hds-ads-close{right:12px;width:34px;height:34px;font-size:24px}}.hds-ads-glossary-sidebar{margin:24px auto}.hds-ads-native-sidebar-slot{margin-top:0;margin-bottom:24px}@media (min-width:1100px){.hds-glossary-single.hds-ads-has-sidebar{display:grid!important;grid-template-columns:minmax(0,var(--hdsg-single-card-width,760px)) 320px;gap:28px;align-items:start;max-width:calc(var(--hdsg-single-card-width,760px) + 360px)!important}.hds-glossary-single.hds-ads-has-sidebar .hds-glossary-single__card{width:100%}.hds-ads-glossary-sidebar{position:sticky;top:96px;margin:0}}
.hds-ads--position-glossary_term_inline_rectangle{float:right;width:300px;max-width:45%;margin:4px 0 22px 24px}.hds-ads--position-glossary_term_inline_rectangle .hds-ads-title{font-size:22px}.hds-ads--position-glossary_term_inline_rectangle .hds-ads-description{font-size:14px}@media (max-width:1024px){.hds-ads--position-glossary_term_inline_rectangle{float:none;width:100%;max-width:100%;margin:24px 0}}
/* HDS Ads 0.1.4 — evita conflito visual entre anúncios full-width e retângulos inline */
.hds-ads--position-content_between,
.hds-ads--position-after_h2,
.hds-ads--position-after_content,
.hds-ads--position-glossary_term_between_paragraphs,
.hds-ads--position-glossary_term_between_sections,
.hds-ads--position-glossary_term_before_summary,
.hds-ads--position-glossary_term_after_content{
  clear:both;
}
.hds-ads--position-glossary_term_between_paragraphs .hds-ads-label,
.hds-ads--position-glossary_term_between_sections .hds-ads-label,
.hds-ads--position-content_between .hds-ads-label,
.hds-ads--position-after_h2 .hds-ads-label{
  width:100%;
}
.hds-ads--position-glossary_term_inline_rectangle .hds-ads-label,
.hds-ads--inline-rectangle .hds-ads-label{
  width:100%;
  margin-bottom:10px;
}
.hds-ads--position-glossary_term_inline_rectangle,
.hds-ads--inline-rectangle{
  position:relative;
  z-index:1;
}
@media (min-width:1025px){
  .hds-ads--position-glossary_term_inline_rectangle,
  .hds-ads--inline-rectangle{
    width:300px;
    max-width:42%;
  }
}

/* HDS Ads 0.1.5 — configurações visuais globais */
.hds-ads{
  --hds-ads-bg:#ffffff;
  --hds-ads-border:#e5e7eb;
  --hds-ads-title-color:#111827;
  --hds-ads-text-color:#4b5563;
  --hds-ads-button-bg:#3657e5;
  --hds-ads-button-text:#ffffff;
  --hds-ads-button-hover-bg:#2946c7;
  --hds-ads-label-color:#6b7280;
  --hds-ads-title-size:28px;
  --hds-ads-text-size:16px;
  --hds-ads-button-size:16px;
  --hds-ads-radius:18px;
  --hds-ads-shadow:0 18px 45px rgba(15,23,42,.08);
}
.hds-ads--global-preset-light{
  --hds-ads-bg:#ffffff;
  --hds-ads-border:#e5e7eb;
  --hds-ads-title-color:#111827;
  --hds-ads-text-color:#4b5563;
  --hds-ads-button-bg:#3657e5;
  --hds-ads-button-text:#ffffff;
  --hds-ads-button-hover-bg:#2946c7;
  --hds-ads-label-color:#6b7280;
}
.hds-ads--global-preset-dark{
  --hds-ads-bg:#111827;
  --hds-ads-border:#1f2937;
  --hds-ads-title-color:#ffffff;
  --hds-ads-text-color:#d1d5db;
  --hds-ads-button-bg:#6a9f35;
  --hds-ads-button-text:#ffffff;
  --hds-ads-button-hover-bg:#5a8c2d;
  --hds-ads-label-color:#9ca3af;
  --hds-ads-shadow:0 18px 45px rgba(0,0,0,.22);
}
.hds-ads .hds-ads-box{
  background:var(--hds-ads-bg);
  border-color:var(--hds-ads-border);
  border-radius:var(--hds-ads-radius);
  box-shadow:var(--hds-ads-shadow);
}
.hds-ads--preset-flat .hds-ads-box{box-shadow:none}
.hds-ads .hds-ads-label{color:var(--hds-ads-label-color)}
.hds-ads .hds-ads-title{color:var(--hds-ads-title-color);font-size:var(--hds-ads-title-size)}
.hds-ads .hds-ads-description{color:var(--hds-ads-text-color);font-size:var(--hds-ads-text-size)}
.hds-ads .hds-ads-cta{background:var(--hds-ads-button-bg);color:var(--hds-ads-button-text)!important;font-size:var(--hds-ads-button-size)}
.hds-ads .hds-ads-cta:hover,.hds-ads .hds-ads-cta:focus{background:var(--hds-ads-button-hover-bg);color:var(--hds-ads-button-text)!important}
.hds-ads--position-sticky_bottom .hds-ads-box{border-radius:0}

/* HDS Ads 0.1.26.66 — base editorial consolidada; removida a geração duplicada por wp_add_inline_style(). */
.hds-ads-editorial-block{--hds-green-main:#80ce2c;--hds-green-dark:#69ab50;--hds-gold-brown:#bf9835;--hds-admin-border:#d3d3d3;--hds-admin-inner-bg:#fafafa;--hds-text-main:#1d2327;--hds-text-muted:#64748b;box-sizing:border-box;margin:24px 0;color:var(--hds-text-main)}.hds-ads-editorial-block *{box-sizing:border-box}.hds-ads-editorial-heading{margin:0 0 16px}.hds-ads-editorial-heading h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.1}.hds-ads-editorial-heading p{margin:8px 0 0;color:var(--hds-text-muted)}.hds-ads-editorial-list{display:grid;gap:14px}.hds-ads-editorial-list-item{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--hds-admin-border);padding:16px 0}.hds-ads-editorial-image{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:10px;background:#fafafa;border:1px solid #d3d3d3}.hds-ads-editorial-category{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:var(--hds-green-dark)}.hds-ads-editorial-title{margin:0 0 8px;font-size:22px;line-height:1.2}.hds-ads-editorial-specs{margin:8px 0 0;padding:12px;background:var(--hds-admin-inner-bg);border:1px solid var(--hds-admin-border);border-radius:10px;font-size:14px}.hds-ads-editorial-specs p{margin:4px 0}.hds-ads-editorial-rating{min-width:86px;text-align:center;background:linear-gradient(145deg,#111827,#263241);color:#fff;border-radius:12px;padding:12px}.hds-ads-editorial-rating strong{display:block;font-size:28px;line-height:1}.hds-ads-editorial-rating span{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.72)}.hds-ads-editorial-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hds-ads-editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:8px;background:var(--hds-green-main);color:#10210a!important;font-weight:800;text-decoration:none!important}.hds-ads-editorial-button:hover{background:var(--hds-green-dark);color:#fff!important}.hds-ads-editorial-review{background:#fff;border:1px solid var(--hds-green-dark);color:var(--hds-green-dark)!important}.hds-ads-editorial-featured{border:1px solid var(--hds-admin-border);border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(15,23,42,.08)}.hds-ads-editorial-featured .hds-ads-editorial-list-item{border-top:0;grid-template-columns:minmax(220px,.9fr) 1fr auto;padding:0}.hds-ads-editorial-reasons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.hds-ads-editorial-reasons>div{background:#fff;border:1px solid var(--hds-admin-border);border-radius:10px;padding:12px}.hds-ads-editorial-reasons strong{display:block;margin-bottom:8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.hds-ads-editorial-reasons ul{margin:0;padding-left:18px}.hds-ads-editorial-reasons li{margin:5px 0}.hds-ads-editorial-comparison .hds-ads-editorial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hds-ads-editorial-comparison .hds-ads-editorial-list-item{display:block;border:1px solid var(--hds-admin-border);border-radius:14px;padding:14px;background:#fff}.hds-ads-editorial-comparison .hds-ads-editorial-image{margin-bottom:12px}.hds-ads-editorial-comparison .hds-ads-editorial-rating{margin-top:12px;min-width:0}@media(max-width:900px){.hds-ads-editorial-list-item,.hds-ads-editorial-featured .hds-ads-editorial-list-item{grid-template-columns:1fr}.hds-ads-editorial-rating{text-align:left}.hds-ads-editorial-reasons{grid-template-columns:1fr}.hds-ads-editorial-comparison .hds-ads-editorial-list{grid-template-columns:1fr}}

.hds-ads-editorial-connection{margin:0 0 14px!important;padding:14px 16px!important;background:#fafafa!important;border-left:4px solid #80ce2c!important;border-radius:10px!important;color:#475569!important;font-size:15px!important;line-height:1.65!important}.hds-ads-editorial--horizontal{margin:22px 0!important;padding:16px!important;background:#fff!important;border:1px solid #d3d3d3!important;border-radius:16px!important;box-shadow:0 1px 0 rgba(15,23,42,.03),0 10px 26px rgba(15,23,42,.06)!important}.hds-ads-editorial--horizontal.hds-ads-editorial--glossary-grid-row{grid-column:1/-1!important}.hds-ads-editorial--horizontal .hds-ads-editorial-heading{margin:0 0 14px!important}.hds-ads-editorial--horizontal .hds-ads-editorial-heading h2{font-size:clamp(20px,2.3vw,28px)!important}.hds-ads-editorial--horizontal .hds-ads-editorial-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}.hds-ads-editorial--horizontal .hds-ads-editorial-list-item{display:grid!important;grid-template-columns:86px 1fr!important;gap:12px!important;align-items:center!important;border:1px solid #d3d3d3!important;border-radius:14px!important;padding:12px!important;background:#fafafa!important}.hds-ads-editorial--horizontal .hds-ads-editorial-image{aspect-ratio:1/1!important;border-radius:10px!important}.hds-ads-editorial--horizontal .hds-ads-editorial-title{font-size:17px!important;margin-bottom:6px!important}.hds-ads-editorial--horizontal .hds-ads-editorial-specs,.hds-ads-editorial--horizontal .hds-ads-editorial-reasons{display:none!important}.hds-ads-editorial--horizontal .hds-ads-editorial-rating{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;text-align:left!important;padding:8px 10px!important;margin-top:8px!important}.hds-ads-editorial--horizontal .hds-ads-editorial-actions{grid-column:1/-1!important}.hds-ads-editorial-preset-vertical_top3 .hds-ads-editorial-list,.hds-ads-editorial-preset-vertical_top5 .hds-ads-editorial-list,.hds-ads-editorial-preset-vertical_top10 .hds-ads-editorial-list{display:grid!important;gap:18px!important}@media(max-width:782px){.hds-ads-editorial--horizontal .hds-ads-editorial-list-item{grid-template-columns:1fr!important}.hds-ads-editorial--horizontal .hds-ads-editorial-specs{display:block!important}}

/* HDS Ads 0.1.26.15 — conjuntos editoriais específicos */
.hds-ads-editorial-set{
  --hds-admin-inner-bg:#fafafa;
  --hds-admin-border:#d3d3d3;
  margin:26px 0;
}
.hds-ads-editorial-set .hds-ads-editorial-list{
  display:grid;
  grid-template-columns:1fr!important;
  gap:18px;
  counter-reset:hds-editorial-rank;
}
.hds-ads-editorial-set--ranking .hds-ads-editorial-list-item{
  counter-increment:hds-editorial-rank;
  position:relative;
  width:100%;
  border:1px solid #d3d3d3;
  border-radius:14px;
  background:#fff;
  padding:16px;
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 8px 22px rgba(15,23,42,.05);
}
.hds-ads-editorial-set--ranking .hds-ads-editorial-list-item::before{
  content:counter(hds-editorial-rank, decimal-leading-zero);
  position:absolute;
  top:12px;
  left:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  height:34px;
  padding:0 8px;
  border-radius:9px;
  background:#3657e5;
  color:#fff;
  font-weight:900;
  font-size:13px;
  line-height:1;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item,
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-carousel-slide .hds-ads-editorial-list-item{
  display:grid!important;
  grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-image{
  width:100%;
  aspect-ratio:16/10;
  object-fit:contain;
  background:#fafafa;
  border:1px solid #d3d3d3;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-list-item,
.hds-ads-editorial-set--style-square .hds-ads-editorial-carousel-slide .hds-ads-editorial-list-item{
  display:grid!important;
  grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:start!important;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-image{
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  background:#fafafa;
  border:1px solid #d3d3d3;
}
.hds-ads-editorial-set .hds-ads-editorial-specs,
.hds-ads-editorial-set .hds-ads-editorial-reasons>div{
  background:#fafafa;
  border-color:#d3d3d3;
}
.hds-ads-editorial-carousel{
  position:relative;
  overflow:hidden;
  border:1px solid #d3d3d3;
  border-radius:14px;
  background:#fff;
  padding:16px;
}
.hds-ads-editorial-carousel-track{position:relative;min-height:120px}
.hds-ads-editorial-carousel-slide{display:none}
.hds-ads-editorial-carousel-slide.is-active{display:block}
.hds-ads-editorial-carousel-slide .hds-ads-editorial-list-item{
  border:0!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
}
.hds-ads-editorial-carousel-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid #d3d3d3;
}
/* HDS Ads 0.1.26.32 — controles do carrossel alinhados à paleta oficial HDS. */
.hds-ads-editorial-carousel-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border:0!important;
  border-radius:9px;
  background:#80ce2c!important;
  color:#fff!important;
  font-size:22px;
  cursor:pointer;
  box-shadow:none;
}
.hds-ads-editorial-carousel-button:hover,
.hds-ads-editorial-carousel-button:focus{
  border:0!important;
  background:#69ab50!important;
  color:#fff!important;
  outline:none;
  box-shadow:0 0 0 2px rgba(105,171,80,.22);
}
.hds-ads-editorial-carousel-status{min-width:54px;text-align:center;color:#64748b}
.hds-ads-editorial-set--glossary-grid-row{grid-column:1/-1!important}
@media(max-width:900px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item,
  .hds-ads-editorial-set--style-square .hds-ads-editorial-list-item,
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-carousel-slide .hds-ads-editorial-list-item,
  .hds-ads-editorial-set--style-square .hds-ads-editorial-carousel-slide .hds-ads-editorial-list-item{
    grid-template-columns:1fr!important;
  }
  .hds-ads-editorial-set--ranking .hds-ads-editorial-list-item::before{top:10px;left:10px}
  .hds-ads-editorial-set .hds-ads-editorial-rating{width:100%;min-width:0;text-align:left}
}


/* HDS Ads 0.1.26.18 — formatos completos para conjuntos editoriais. */
.hds-ads-editorial-set .hds-ads-editorial-list-item--set{
  background:#fff;
  border:1px solid #d3d3d3;
  border-radius:14px;
  padding:18px;
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 8px 22px rgba(15,23,42,.05);
  align-items:start;
}
.hds-ads-editorial-set .hds-ads-editorial-media{grid-area:media;min-width:0}
.hds-ads-editorial-set .hds-ads-editorial-content{grid-area:content;min-width:0}
.hds-ads-editorial-set .hds-ads-editorial-actions{grid-area:actions;align-self:end;justify-self:start;margin:0}
.hds-ads-editorial-set .hds-ads-editorial-rating{grid-area:rating;align-self:end;justify-self:end;color:#fff}
.hds-ads-editorial-set .hds-ads-editorial-rating strong,
.hds-ads-editorial-set .hds-ads-editorial-rating span{color:#fff;opacity:1}
.hds-ads-editorial-set .hds-ads-editorial-button{background:var(--hds-green-dark);color:#fff!important}
.hds-ads-editorial-set .hds-ads-editorial-button:hover,
.hds-ads-editorial-set .hds-ads-editorial-button:focus{background:#4f8738;color:#fff!important}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
  display:grid;
  grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;
  grid-template-rows:auto 1fr auto;
  grid-template-areas:"media content rating" "media content rating" "actions content rating";
  gap:14px 20px;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"media media" "content content" "actions rating";
  gap:16px 18px;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-media{width:100%;max-width:520px;justify-self:center}
@media(max-width:900px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"media media" "content content" "actions rating";
  }
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set,
  .hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
    grid-template-columns:1fr;
    grid-template-areas:"media" "content" "actions" "rating";
  }
}

/* HDS Ads 0.1.26.20 — RH inspirado em lista editorial de referência. */
.hds-ads-editorial-set .hds-ads-editorial-button,
.hds-ads-editorial-set .hds-ads-editorial-button:visited,
.hds-ads-editorial-set .hds-ads-editorial-review,
.hds-ads-editorial-set .hds-ads-editorial-review:visited{
  background:#80ce2c!important;
  border-color:#80ce2c!important;
  color:#fff!important;
}
.hds-ads-editorial-set .hds-ads-editorial-button:hover,
.hds-ads-editorial-set .hds-ads-editorial-button:focus,
.hds-ads-editorial-set .hds-ads-editorial-button:active,
.hds-ads-editorial-set .hds-ads-editorial-review:hover,
.hds-ads-editorial-set .hds-ads-editorial-review:focus,
.hds-ads-editorial-set .hds-ads-editorial-review:active{
  background:#69ab50!important;
  border-color:#69ab50!important;
  color:#fff!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
  display:grid!important;
  grid-template-columns:minmax(145px,175px) minmax(0,1fr) minmax(118px,150px)!important;
  grid-template-rows:auto auto!important;
  grid-template-areas:
    "media content actions"
    "rating content actions"!important;
  column-gap:18px!important;
  row-gap:12px!important;
  align-items:start!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-media{
  grid-area:media!important;
  width:100%!important;
  align-self:start!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  max-height:180px!important;
  aspect-ratio:16/10!important;
  object-fit:contain!important;
  background:#fafafa!important;
  border:1px solid #d3d3d3!important;
  border-radius:10px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-content{
  grid-area:content!important;
  width:100%!important;
  min-width:0!important;
  align-self:start!important;
  overflow:visible!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-category{
  margin-bottom:7px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-title{
  margin:0 0 10px!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-specs,
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-reasons{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-specs{
  margin-top:10px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
  grid-area:actions!important;
  align-self:center!important;
  justify-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:8px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions .hds-ads-editorial-button{
  width:100%!important;
  min-height:44px!important;
  padding:8px 12px!important;
  text-align:center!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
  grid-area:rating!important;
  align-self:start!important;
  justify-self:center!important;
  min-width:78px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  text-align:center!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating strong,
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating span{
  color:#fff!important;
  opacity:1!important;
}
@media(max-width:900px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:minmax(135px,180px) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    grid-template-areas:
      "media content"
      "rating content"
      "actions actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
    justify-self:start!important;
    width:auto!important;
    min-width:160px!important;
  }
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "media"
      "content"
      "rating"
      "actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-media{
    max-width:none!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
    justify-self:start!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
    width:100%!important;
    min-width:0!important;
  }
}


/* HDS Ads 0.1.26.21 — RH em duas linhas reais: imagem/título e avaliação/especificações/CTA. */
.hds-ads-editorial-set .hds-ads-editorial-summary{
  grid-area:summary!important;
  min-width:0!important;
  width:100%!important;
  align-self:center!important;
}
.hds-ads-editorial-set .hds-ads-editorial-details{
  grid-area:details!important;
  min-width:0!important;
  width:100%!important;
  align-self:start!important;
}
.hds-ads-editorial-set .hds-ads-editorial-details .hds-ads-editorial-specs{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
.hds-ads-editorial-set .hds-ads-editorial-details .hds-ads-editorial-reasons{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
  display:grid!important;
  grid-template-columns:minmax(70px,82px) minmax(75px,93px) minmax(0,1fr) minmax(118px,150px)!important;
  grid-template-rows:auto auto!important;
  grid-template-areas:
    "media media summary summary"
    "rating details details actions"!important;
  column-gap:18px!important;
  row-gap:14px!important;
  align-items:start!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-summary{
  align-self:center!important;
  padding-right:4px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-title{
  margin:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details{
  align-self:start!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
  grid-area:actions!important;
  align-self:start!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
  grid-area:rating!important;
  align-self:start!important;
  justify-self:center!important;
  margin:0!important;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
  grid-template-areas:
    "media media"
    "summary summary"
    "details details"
    "actions rating"!important;
}
@media(max-width:900px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:minmax(135px,180px) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    grid-template-areas:
      "media summary"
      "rating details"
      "actions actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
    justify-self:start!important;
    width:auto!important;
    min-width:160px!important;
  }
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set,
  .hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "media"
      "summary"
      "details"
      "rating"
      "actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
    justify-self:start!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
    width:100%!important;
    min-width:0!important;
  }
}


/* HDS Ads 0.1.26.22 — RH conforme wireframe aprovado: imagem/título/nota, especificações deitadas e CTA inferior. */
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
  display:grid!important;
  grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(76px,88px)!important;
  grid-template-rows:auto auto auto!important;
  grid-template-areas:
    "media summary rating"
    "details details details"
    "actions . ."!important;
  column-gap:18px!important;
  row-gap:14px!important;
  align-items:start!important;
  min-width:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-media{
  grid-area:media!important;
  width:100%!important;
  min-width:0!important;
  align-self:start!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-image{
  width:100%!important;
  max-height:190px!important;
  aspect-ratio:16/10!important;
  object-fit:contain!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-summary{
  grid-area:summary!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
  grid-area:rating!important;
  align-self:start!important;
  justify-self:end!important;
  min-width:76px!important;
  width:auto!important;
  margin:0!important;
  text-align:center!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details{
  grid-area:details!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  align-self:start!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details .hds-ads-editorial-specs,
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details .hds-ads-editorial-reasons{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details .hds-ads-editorial-specs{
  padding:14px 16px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-details .hds-ads-editorial-specs p{
  margin:5px 0!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
  grid-area:actions!important;
  align-self:end!important;
  justify-self:start!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:8px!important;
}
.hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions .hds-ads-editorial-button{
  width:auto!important;
  min-width:132px!important;
  min-height:44px!important;
  padding:8px 16px!important;
  text-align:center!important;
}
@media(max-width:900px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:minmax(135px,170px) minmax(0,1fr) minmax(72px,82px)!important;
    grid-template-areas:
      "media summary rating"
      "details details details"
      "actions . ."!important;
  }
}
@media(max-width:700px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important;
    grid-template-areas:
      "media rating"
      "summary summary"
      "details details"
      "actions actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating{
    justify-self:end!important;
  }
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-list-item--set{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "media"
      "summary"
      "rating"
      "details"
      "actions"!important;
  }
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-rating,
  .hds-ads-editorial-set--style-horizontal .hds-ads-editorial-actions{
    justify-self:start!important;
  }
}

/* HDS Ads 0.1.26.23 — galeria de imagens do produto e legibilidade editorial. */
.hds-ads-editorial-set .hds-ads-editorial-category{
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.hds-ads-product-gallery{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:10px!important;
}
.hds-ads-product-gallery-track{
  position:relative!important;
  width:100%!important;
}
.hds-ads-product-gallery-slide{
  display:none!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-product-gallery-slide.is-active{
  display:block!important;
}
.hds-ads-product-gallery-button,
.hds-ads-product-gallery-status{
  display:none!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-button{
  display:flex!important;
  position:absolute!important;
  top:50%!important;
  z-index:3!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:1px solid #d3d3d3!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#1d2327!important;
  box-shadow:0 4px 16px rgba(15,23,42,.14)!important;
  cursor:pointer!important;
  font-size:22px!important;
  line-height:1!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-prev{left:12px!important}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-next{right:12px!important}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-button:hover,
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-button:focus{
  border-color:#80ce2c!important;
  color:#69ab50!important;
  outline:none!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-status{
  display:inline-flex!important;
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  z-index:3!important;
  align-items:center!important;
  gap:4px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(17,24,39,.88)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery .hds-ads-editorial-image{
  width:100%!important;
  min-height:320px!important;
  max-height:520px!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  background:#fafafa!important;
  border:1px solid #d3d3d3!important;
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-square .hds-ads-product-gallery .hds-ads-editorial-image{
    min-height:240px!important;
  }
  .hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-button{
    width:36px!important;
    height:36px!important;
  }
}


/* HDS Ads 0.1.26.25 — janela ampliada e controles alinhados do Quadrado Vertical. */
.hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
  grid-template-columns:minmax(0,1fr) minmax(76px,88px)!important;
  column-gap:18px!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-media{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-self:stretch!important;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-summary,
.hds-ads-editorial-set--style-square .hds-ads-editorial-details{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
.hds-ads-editorial-set--style-square .hds-ads-editorial-category{
  color:#69ab50!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery{
  width:100%!important;
  overflow:visible!important;
  border-radius:12px!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-track{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#fafafa!important;
}
.hds-ads-product-gallery-controls{display:none!important}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-controls{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  padding:12px 0 0!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-button{
  display:inline-flex!important;
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  z-index:auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  border:1px solid #80ce2c!important;
  border-radius:6px!important;
  background:#80ce2c!important;
  color:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
  font-size:22px!important;
  line-height:1!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-button:hover,
.hds-ads-editorial-set--style-square .hds-ads-product-gallery-button:focus{
  border-color:#69ab50!important;
  background:#69ab50!important;
  color:#fff!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(105,171,80,.22)!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-status{
  display:inline-flex!important;
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  z-index:3!important;
}
.hds-ads-editorial-set--style-square .hds-ads-product-gallery .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  background:#fafafa!important;
  border:1px solid #d3d3d3!important;
  border-radius:12px!important;
}
@media(max-width:540px){
  .hds-ads-editorial-set--style-square .hds-ads-editorial-list-item--set{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-controls{
    padding-left:0!important;
  }
  .hds-ads-editorial-set--style-square .hds-ads-product-gallery.has-multiple .hds-ads-product-gallery-button{
    width:38px!important;
    height:38px!important;
  }
}


/* HDS Ads 0.1.26.34 — Destaques da Home e Pop-up editorial. */
.hds-ads-editorial-set--highlight{position:relative}
.hds-ads-highlight-rotator{position:relative;min-width:0}
.hds-ads-highlight-slide{display:none;min-width:0}
.hds-ads-highlight-slide.is-active{display:block;animation:hdsAdsHighlightFade .32s ease both}
@keyframes hdsAdsHighlightFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.hds-ads-highlight-badge{display:inline-flex;align-items:center;margin:0 0 10px;padding:6px 11px;border-radius:999px;background:#eef8e6;color:#4f8f2e;font-size:12px;line-height:1;font-weight:800;letter-spacing:.02em}
.hds-ads-editorial-set--highlight-home{width:100%;margin:22px 0}
.hds-ads-editorial-set--highlight-home .hds-ads-editorial-heading{margin-bottom:14px}
.hds-ads-editorial-set--highlight-home .hds-ads-editorial-list-item--set{margin:0}
.hds-ads-editorial-set--highlight-home .hds-ads-highlight-slide[aria-hidden="true"]{pointer-events:none}

.hds-ads-highlight-popup{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.hds-ads-highlight-popup.is-visible{opacity:1;visibility:visible}
.hds-ads-highlight-popup-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(15,23,42,.64);cursor:pointer}
.hds-ads-highlight-popup-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.34);transform:translateY(10px) scale(.985);transition:transform .22s ease}
.hds-ads-highlight-popup.is-visible .hds-ads-highlight-popup-dialog{transform:translateY(0) scale(1)}
.hds-ads-highlight-popup-close{position:sticky;top:12px;z-index:5;float:right;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:12px 12px -50px 0;padding:0;border:0;border-radius:999px;background:#80ce2c;color:#fff;font-size:25px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.16)}
.hds-ads-highlight-popup-close:hover,.hds-ads-highlight-popup-close:focus{background:#69ab50;color:#fff;outline:none;box-shadow:0 0 0 3px rgba(105,171,80,.24)}
.hds-ads-editorial-set--highlight-popup{margin:0;padding:22px}
.hds-ads-editorial-set--highlight-popup .hds-ads-editorial-heading{padding-right:44px;margin-bottom:14px}
.hds-ads-editorial-set--highlight-popup .hds-ads-editorial-heading h2{font-size:25px;line-height:1.2}
.hds-ads-editorial-set--highlight-popup .hds-ads-editorial-list-item--set{box-shadow:none!important}
.hds-ads-editorial-set--highlight-popup .hds-ads-product-gallery .hds-ads-editorial-image{max-height:420px!important}
html.hds-ads-highlight-popup-open{overflow:hidden}
@media(max-width:600px){.hds-ads-highlight-popup{align-items:flex-end;padding:10px}.hds-ads-highlight-popup-dialog{width:100%;max-height:92vh;border-radius:16px 16px 10px 10px}.hds-ads-editorial-set--highlight-popup{padding:16px}.hds-ads-editorial-set--highlight-popup .hds-ads-editorial-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.hds-ads-highlight-slide.is-active,.hds-ads-highlight-popup,.hds-ads-highlight-popup-dialog{animation:none!important;transition:none!important}}

/* HDS Ads 0.1.26.39 — HDS Singular com coluna visual de até três imagens e avaliação mais legível. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:26px 0;
  padding:clamp(18px,2.4vw,30px);
  border:1px solid #d7ddd1;
  border-radius:22px;
  background:
    radial-gradient(circle at 94% 8%,rgba(128,206,44,.17) 0,rgba(128,206,44,.07) 18%,transparent 38%),
    linear-gradient(135deg,#ffffff 0%,#fbfcf9 50%,#f4f8ef 100%);
  box-shadow:0 18px 46px rgba(15,23,42,.10);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular::before{
  content:"";
  position:absolute;
  top:-92px;
  right:-74px;
  z-index:-1;
  width:240px;
  height:240px;
  border:1px solid rgba(105,171,80,.22);
  border-radius:50%;
  box-shadow:
    0 0 0 24px rgba(128,206,44,.035),
    0 0 0 52px rgba(105,171,80,.025);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:42%;
  height:5px;
  border-radius:0 999px 0 0;
  background:linear-gradient(90deg,#80ce2c 0%,#69ab50 66%,transparent 100%);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading{
  position:relative;
  z-index:2;
  max-width:86%;
  margin:0 0 22px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading h2{
  position:relative;
  display:inline-block;
  margin:0;
  padding-bottom:10px;
  font-size:clamp(28px,3.1vw,40px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:min(150px,62%);
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#80ce2c,#69ab50);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading>p:not(.hds-ads-editorial-connection){
  max-width:760px;
  margin-top:12px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-connection{
  border-left-color:#80ce2c!important;
  background:rgba(255,255,255,.70)!important;
  box-shadow:inset 0 0 0 1px rgba(211,211,211,.52);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list{
  position:relative;
  z-index:1;
  display:block;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
  position:relative;
  display:grid;
  grid-template-columns:minmax(210px,38%) minmax(0,62%);
  gap:0;
  align-items:start;
  min-width:0;
  min-height:0;
  padding:18px 18px 18px 10px;
  border:0;
  border-radius:20px;
  background:transparent;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
  position:relative;
  z-index:1;
  display:block;
  align-self:stretch;
  min-width:0;
  padding:16px 28px 16px 8px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child::before{
  content:"";
  position:absolute;
  inset:0 14px 0 0;
  z-index:-1;
  border-radius:24px 8px 24px 8px;
  background:
    linear-gradient(145deg,rgba(17,24,39,.97),rgba(38,50,65,.95)),
    #111827;
  box-shadow:0 18px 38px rgba(15,23,42,.22);
  transform:skewY(-.7deg);
  transform-origin:center;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery{
  position:relative!important;
  z-index:1;
  width:calc(100% + 12px)!important;
  max-width:none!important;
  overflow:visible!important;
  border-radius:18px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-track{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  width:100%;
  overflow:visible;
  border-radius:18px 6px 18px 6px;
  background:transparent;
  box-shadow:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-tile{
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border-radius:18px 6px 18px 6px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-image{
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:1/1;
  object-fit:contain;
  border:1px solid rgba(211,211,211,.88);
  border-radius:18px 6px 18px 6px;
  background:linear-gradient(145deg,#ffffff,#f6f7f5);
  box-shadow:0 12px 25px rgba(15,23,42,.16);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
  position:relative;
  z-index:2;
  align-self:start;
  min-width:0;
  margin:0 0 0 -28px;
  padding:26px 28px 26px 30px;
  border:1px solid rgba(211,211,211,.88);
  border-radius:10px 22px 22px 22px;
  background:rgba(255,255,255,.94);
  box-shadow:0 14px 34px rgba(15,23,42,.10);
  backdrop-filter:blur(7px);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:72px;
  border-radius:10px 0 999px 0;
  background:linear-gradient(180deg,#80ce2c,#69ab50);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
  display:inline-flex;
  align-items:center;
  width:auto;
  max-width:calc(100% - 102px);
  margin:0 0 12px;
  padding:7px 11px;
  border:1px solid rgba(105,171,80,.22);
  border-radius:999px;
  background:#eef8e6;
  color:#4f8f2e;
  font-size:13px;
  line-height:1;
  font-weight:700;
  letter-spacing:.025em;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
  max-width:100%;
  margin:0 0 16px;
  padding-right:96px;
  font-size:clamp(23px,2.25vw,30px);
  line-height:1.15;
  letter-spacing:-.018em;
  overflow-wrap:anywhere;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:8px 18px;
  width:100%;
  margin:14px 0 0;
  padding:17px 18px;
  border:1px solid #d9ddd5;
  border-radius:14px;
  background:linear-gradient(145deg,#fbfcfa,#f4f6f2);
  font-size:14px;
  line-height:1.48;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs p{
  min-width:0;
  margin:0;
  padding-bottom:7px;
  border-bottom:1px dashed rgba(105,171,80,.20);
  overflow-wrap:anywhere;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-reasons{
  gap:12px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-reasons>div{
  background:rgba(255,255,255,.84);
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-actions{
  margin-top:18px;
}
/* HDS Ads 0.1.26.69 — identidade cromática do CTA do HDS Singular. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:visited{
  min-height:46px;
  padding:0 22px;
  border:1px solid #80ce2c;
  border-radius:999px;
  background:#80ce2c;
  color:#fff!important;
  font-weight:700;
  box-shadow:none;
  transition:background-color .18s ease,border-color .18s ease;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:hover,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:focus-visible{
  background:#69ab50;
  border-color:#69ab50;
  color:#fff!important;
  filter:none;
  transform:none;
  box-shadow:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button:focus-visible{
  outline:3px solid rgba(128,206,44,.38);
  outline-offset:2px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-review{
  border:1px solid #69ab50;
  background:#fff;
  color:#4f8f2e!important;
  box-shadow:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
  position:absolute;
  top:22px;
  right:20px;
  z-index:4;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:88px;
  min-width:88px;
  height:88px;
  padding:9px;
  border:3px solid rgba(255,255,255,.96);
  border-radius:50%;
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.20),transparent 34%),
    linear-gradient(145deg,#111827,#263241);
  color:#fff;
  text-align:center;
  box-shadow:0 12px 26px rgba(15,23,42,.22),0 0 0 1px rgba(105,171,80,.24);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating strong{
  font-size:22px;
  line-height:1;
  font-weight:800;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating span{
  margin-top:5px;
  color:#fff;
  font-size:14px;
  line-height:1.1;
  font-weight:700;
  opacity:1;
}
@media(max-width:980px) and (min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading{
    max-width:100%;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
    grid-template-columns:minmax(188px,36%) minmax(0,64%);
    padding-right:10px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    padding:14px 26px 14px 8px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    margin-left:-24px;
    padding:24px 22px 24px 26px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    padding-right:82px;
    font-size:clamp(22px,2.4vw,27px);
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    top:24px;
    right:18px;
    width:82px;
    min-width:82px;
    height:82px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs{
    grid-template-columns:1fr;
  }
}
@media(max-width:782px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular{
    padding:18px;
    border-radius:18px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading{
    max-width:100%;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
    display:grid;
    grid-template-columns:1fr;
    min-height:0;
    padding:0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    width:100%;
    max-width:560px;
    margin:0 auto;
    padding:24px 24px 50px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child::before{
    inset:0 0 28px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery{
    width:100%!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-stack .hds-ads-product-gallery-track{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-image{
    min-height:0;
    max-height:none;
    aspect-ratio:1/1;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    width:calc(100% - 24px);
    margin:-30px auto 0;
    padding:26px 24px 24px;
    border-radius:18px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
    max-width:100%;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    padding-right:0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    position:relative;
    top:auto;
    right:auto;
    z-index:3;
    width:auto;
    min-width:104px;
    height:auto;
    margin:14px 12px 0 auto;
    padding:11px 16px;
    border-width:2px;
    border-radius:14px;
  }
}
@media(max-width:560px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular{
    padding:14px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-heading h2{
    font-size:28px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    padding:18px 18px 42px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-stack .hds-ads-product-gallery-track{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-stack .hds-ads-product-gallery-tile:first-child{
    grid-column:1/-1;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    width:calc(100% - 12px);
    margin-top:-24px;
    padding:22px 18px 20px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    font-size:24px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs{
    grid-template-columns:1fr;
    padding:15px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-actions{
    display:grid;
    grid-template-columns:1fr;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button{
    width:100%;
  }
}
@media(prefers-reduced-motion:reduce){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-button{
    transition:none;
  }
}


/* HDS Ads 0.1.26.40 — refinamento do HDS Singular e galeria vertical compartilhada. */
.hds-ads-screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
  grid-template-columns:minmax(224px,39%) minmax(0,61%);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
  padding:16px 26px 16px 8px;
  overflow:hidden;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel{
  width:calc(100% + 10px)!important;
  overflow:hidden!important;
  border-radius:18px 7px 18px 7px!important;
  outline:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel:focus-visible{
  box-shadow:0 0 0 3px rgba(128,206,44,.28);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-viewport{
  width:100%;
  overflow:hidden;
  border-radius:18px 7px 18px 7px;
  transition:height .24s ease;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-track{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
  width:100%;
  will-change:transform;
  transform:translate3d(0,0,0);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-track.is-animating{
  transition:transform .64s cubic-bezier(.22,.72,.2,1);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-tile{
  flex:none;
  width:100%;
  min-width:0;
  margin:0;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-editorial-image{
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
  margin-left:-20px;
  padding:24px 26px 24px 26px;
  border-radius:0 22px 22px 22px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content::before{
  top:20px;
  left:0;
  width:7px;
  height:46px;
  border-radius:0 999px 999px 0;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
  max-width:calc(100% - 112px);
  margin-bottom:10px;
  padding:9px 15px;
  font-size:14px;
  letter-spacing:.018em;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
  max-width:100%;
  margin:0 0 12px;
  padding-right:106px;
  font-size:clamp(18px,1.65vw,23px);
  line-height:1.18;
  letter-spacing:-.012em;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs{
  margin-top:10px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
  top:24px;
  right:24px;
  width:84px;
  min-width:84px;
  height:84px;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating strong{
  font-size:22px;
  font-weight:800;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating span{
  font-size:14px;
  text-shadow:0 1px 1px rgba(0,0,0,.18);
}
@media(max-width:980px) and (min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
    grid-template-columns:minmax(204px,38%) minmax(0,62%);
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    margin-left:-18px;
    padding:22px 20px 22px 24px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
    max-width:calc(100% - 100px);
    padding:8px 13px;
    font-size:13px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    padding-right:92px;
    font-size:clamp(18px,2vw,21px);
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    top:22px;
    right:18px;
    width:78px;
    min-width:78px;
    height:78px;
  }
}
@media(max-width:782px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    overflow:visible;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel{
    width:100%!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-track{
    display:flex;
    gap:10px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-tile{
    flex:0 0 calc((100% - (10px * (var(--hds-singular-visible,3) - 1))) / var(--hds-singular-visible,3));
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    border-radius:18px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content::before{
    top:20px;
    border-radius:0 999px 999px 0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
    max-width:100%;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    padding-right:0;
    font-size:22px;
  }
}
@media(max-width:560px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    font-size:20px;
  }
}
@media(prefers-reduced-motion:reduce){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-viewport,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-track{
    transition:none!important;
  }
}

/* HDS Ads 0.1.26.41 — largura, acabamento e navegação manual do HDS Singular. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel{
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel.is-pointer-dragging{
  cursor:grabbing;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-editorial-image{
  user-select:none;
  -webkit-user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
@media(min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
    grid-template-columns:minmax(224px,38%) minmax(0,62%);
    width:100%;
    padding:18px 0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    align-self:start;
    padding:16px 22px 0 0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child::before{
    inset:0 10px 0 0;
    transform:none;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel{
    width:100%!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    margin-left:-14px;
    padding:24px 22px 24px 24px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    max-width:100%;
    margin-bottom:8px;
    padding-right:82px;
    font-size:clamp(17px,1.4vw,20px);
    line-height:1.17;
    letter-spacing:-.008em;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-specs{
    margin-top:8px;
  }
}
@media(max-width:980px) and (min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item{
    grid-template-columns:minmax(198px,36%) minmax(0,64%);
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    padding-right:18px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-content{
    margin-left:-12px;
    padding:22px 18px 22px 22px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    padding-right:76px;
    font-size:clamp(16px,1.75vw,19px);
  }
}


/* HDS Ads 0.1.26.42 — correções finas de alinhamento do HDS Singular. */
@media(min-width:783px){
  /* Cria respiro uniforme entre as janelas da galeria e o painel escuro. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    box-sizing:border-box;
    padding:16px 24px 16px 14px;
    overflow:hidden;
    background:transparent!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child::before{
    inset:0 10px 0 0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-viewport,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-track,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-tile{
    box-sizing:border-box;
    background:transparent!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel{
    width:100%!important;
    margin:0!important;
    box-shadow:none!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery-viewport{
    border-radius:16px 7px 16px 7px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-product-gallery-tile{
    overflow:hidden;
    border:0;
    border-radius:16px 7px 16px 7px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-product-gallery--singular-carousel .hds-ads-editorial-image{
    border-radius:16px 7px 16px 7px;
  }

  /* Reserva a primeira faixa do cabeçalho para o rótulo e a avaliação.
     O título começa abaixo deles e usa a mesma largura das especificações. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-category{
    margin-bottom:0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    width:100%;
    max-width:100%;
    margin:42px 0 12px;
    padding-right:0;
    box-sizing:border-box;
  }

  /* O selo é posicionado em relação ao card, considerando o padding superior
     da linha, para manter afastamentos equivalentes do topo e da direita. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    top:34px;
    right:18px;
  }
}
@media(max-width:980px) and (min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    padding:14px 20px 14px 12px;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    margin-top:38px;
    padding-right:0;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    top:32px;
    right:16px;
  }
}

/* HDS Ads 0.1.26.43 — acabamento visual do HDS Singular. */
@media(min-width:783px){
  /* Mantém a coluna visual totalmente preenchida e elimina o resíduo
     exposto no encontro inferior entre galeria e painel de conteúdo. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child{
    border-radius:24px 8px 24px 8px;
    background:linear-gradient(145deg,rgba(17,24,39,.97),rgba(38,50,65,.95))!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-list-item>div:first-child::before{
    inset:0;
  }

  /* Distribui o título de forma mais equilibrada na largura disponível,
     mantendo o alinhamento com a borda direita das especificações. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    display:block;
    width:100%;
    max-width:none;
    padding-right:0;
    text-wrap:balance;
  }

  /* Sombra mais suave, ampla e limpa para o selo de avaliação. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-rating{
    box-shadow:
      0 9px 24px rgba(15,23,42,.11),
      0 2px 8px rgba(15,23,42,.055),
      0 0 0 1px rgba(105,171,80,.16);
  }
}

/* HDS Ads 0.1.26.44 — título em faixa integral no HDS Singular. */
@media(min-width:783px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_singular .hds-ads-editorial-title{
    width:100%;
    max-width:none;
    padding-right:0;
    text-wrap:wrap;
    text-wrap-style:auto;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
}

/* HDS Ads 0.1.26.45 — remodelação inicial do HDS Essencial. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial{
  width:100%;
  max-width:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list{
  width:100%;
  max-width:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
  display:grid!important;
  grid-template-columns:minmax(180px,34%) minmax(0,1fr) minmax(78px,88px)!important;
  grid-template-areas:"media content rating"!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #d3d3d3!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 10px 26px rgba(15,23,42,.06)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item>div:first-child{
  grid-area:media!important;
  width:100%!important;
  min-width:0!important;
  align-self:start!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-product-gallery,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-product-gallery-track,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-product-gallery-slide{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border-radius:12px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  padding:10px!important;
  border:1px solid #d3d3d3!important;
  border-radius:12px!important;
  background:#fafafa!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-content{
  grid-area:content!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-category{
  display:inline-flex!important;
  align-items:center!important;
  align-self:flex-start!important;
  min-height:28px!important;
  margin:0 0 10px!important;
  padding:6px 12px!important;
  border:1px solid rgba(105,171,80,.22)!important;
  border-radius:999px!important;
  background:#eef8e6!important;
  color:#4f8f2e!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-title{
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#111827!important;
  font-size:clamp(18px,2vw,22px)!important;
  line-height:1.22!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-specs{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid #d3d3d3!important;
  border-radius:12px!important;
  background:#fafafa!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-specs p{
  margin:5px 0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-reasons{
  width:100%!important;
  max-width:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:flex-start!important;
  width:auto!important;
  min-width:0!important;
  margin:14px 0 0!important;
  padding:0!important;
  gap:8px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating{
  grid-area:rating!important;
  align-self:start!important;
  justify-self:end!important;
  width:84px!important;
  min-width:84px!important;
  margin:0!important;
  padding:12px 8px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#111827,#263241)!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 8px 22px rgba(15,23,42,.11)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating span{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:700!important;
}
@media(max-width:900px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
    grid-template-columns:minmax(160px,32%) minmax(0,1fr) minmax(72px,82px)!important;
    gap:16px!important;
    padding:16px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating{
    width:80px!important;
    min-width:80px!important;
  }
}
@media(max-width:700px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
    grid-template-columns:minmax(0,1fr) minmax(72px,82px)!important;
    grid-template-areas:
      "media rating"
      "content content"!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item>div:first-child{
    max-width:360px!important;
  }
}
@media(max-width:520px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "media"
      "content"
      "rating"!important;
    padding:14px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating{
    justify-self:start!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-actions,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button{
    width:100%!important;
  }
}

/* HDS Ads 0.1.26.46 — refinamento visual do HDS Essencial. */
@media(min-width:701px){
  /* A estrutura continua horizontal, mas o conteúdo interno participa
     diretamente da grade para que as especificações aproveitem também
     a largura antes reservada exclusivamente ao selo de avaliação. */
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
    position:relative!important;
    grid-template-columns:minmax(168px,31%) minmax(0,1fr) 94px!important;
    grid-template-areas:none!important;
    grid-template-rows:auto auto auto auto auto!important;
    column-gap:16px!important;
    row-gap:8px!important;
    align-items:start!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item>div:first-child{
    grid-column:1!important;
    grid-row:1 / span 5!important;
    align-self:start!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-content{
    display:contents!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-category{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-title{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    margin:0!important;
    font-size:clamp(17px,1.65vw,20px)!important;
    line-height:1.24!important;
    font-weight:700!important;
    letter-spacing:-.012em!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    text-wrap:pretty!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-specs{
    grid-column:2 / 4!important;
    grid-row:3!important;
    width:100%!important;
    max-width:none!important;
    margin:2px 0 0!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-reasons{
    grid-column:2 / 4!important;
    grid-row:4!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-actions{
    grid-column:2 / 4!important;
    grid-row:5!important;
    margin:4px 0 0!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating{
    grid-column:3!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    justify-self:end!important;
    width:94px!important;
    min-width:94px!important;
    min-height:74px!important;
    margin:0!important;
    padding:12px 10px!important;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#111827,#263241)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.06)!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating strong{
    font-size:22px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating span{
    margin-top:6px!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.1!important;
    font-weight:700!important;
  }
}

/* HDS Ads 0.1.26.69 — identidade cromática do CTA do HDS Essencial. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:visited{
  min-height:42px!important;
  padding:0 18px!important;
  border:1px solid #80ce2c!important;
  border-radius:8px!important;
  background:#80ce2c!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:hover,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:focus-visible{
  border-color:#69ab50!important;
  background:#69ab50!important;
  color:#fff!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-button:focus-visible{
  outline:3px solid rgba(128,206,44,.38)!important;
  outline-offset:2px!important;
}

@media(max-width:900px) and (min-width:701px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-list-item{
    grid-template-columns:minmax(154px,30%) minmax(0,1fr) 88px!important;
    column-gap:14px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-rating{
    width:88px!important;
    min-width:88px!important;
    min-height:70px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-title{
    font-size:17px!important;
  }
}

/* HDS Ads 0.1.26.47 — rótulo compacto do HDS Essencial. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_essencial .hds-ads-editorial-category{
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  flex:0 0 auto!important;
}

/* HDS Ads 0.1.26.60 — padronização tipográfica e contraste do HDS Horizonte. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte{
  --hds-horizon-accent:#827061;
  --hds-horizon-shell:#f3efe4;
  --hds-horizon-shell-strong:#ebe4d2;
  --hds-horizon-panel:#fffdf8;
  --hds-horizon-panel-soft:#f7f4ec;
  --hds-horizon-line:#ddd5c3;
  --hds-horizon-line-soft:#ece6d8;
  --hds-horizon-ink:#000000;
  --hds-horizon-muted:#000000;
  --hds-horizon-badge:#f5f1e6;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  margin:26px 0!important;
  padding:clamp(18px,2.6vw,30px)!important;
  border:1px solid rgba(191,152,53,.18)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(255,255,255,.72) 0,rgba(255,255,255,0) 52%),
    linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.10) 100%),
    linear-gradient(180deg,var(--hds-horizon-shell) 0%,var(--hds-horizon-shell-strong) 100%)!important;
  box-shadow:0 1px 0 rgba(15,23,42,.03),0 18px 42px rgba(15,23,42,.07)!important;
  color:#000000!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:24px;
  right:24px;
  bottom:18px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(191,152,53,.20) 18%,rgba(191,152,53,.14) 50%,rgba(128,206,44,.12) 82%,transparent);
  pointer-events:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-heading{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-heading h2{
  margin:0 0 7px!important;
  color:var(--hds-horizon-ink)!important;
  font-size:clamp(25px,3vw,36px)!important;
  line-height:1.12!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-heading>p:not(.hds-ads-editorial-connection){
  margin:0!important;
  color:var(--hds-horizon-muted)!important;
  font-size:16px!important;
  line-height:1.5!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-connection{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border:1px solid rgba(221,213,195,.88)!important;
  border-left:4px solid var(--hds-horizon-accent)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.92)!important;
  color:#000000!important;
  box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-list{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-list-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto auto auto auto!important;
  grid-template-areas:
    "category rating"
    "media media"
    "title title"
    "specs specs"
    "reasons reasons"
    "actions actions"!important;
  column-gap:18px!important;
  row-gap:16px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(16px,2vw,22px)!important;
  border:1px solid rgba(221,213,195,.96)!important;
  border-radius:20px!important;
  background:rgba(255,253,248,.96)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.70),0 12px 28px rgba(15,23,42,.05)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-list-item>div:first-child{
  grid-area:media!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-content{
  display:contents!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-category{
  grid-area:category!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 16px!important;
  border:1px solid var(--hds-horizon-accent)!important;
  border-radius:10px!important;
  background:var(--hds-horizon-accent)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  box-shadow:0 4px 12px rgba(15,23,42,.035)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-rating{
  grid-area:rating!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:start!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:8px 15px!important;
  border:1px solid var(--hds-horizon-accent)!important;
  border-radius:10px!important;
  background:var(--hds-horizon-accent)!important;
  color:#fff!important;
  text-align:left!important;
  box-shadow:0 4px 12px rgba(15,23,42,.04)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-rating strong{
  display:inline!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-rating span{
  display:inline!important;
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:700!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery--horizon-carousel{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:transparent!important;
  outline:none!important;
  touch-action:pan-y!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery--horizon-carousel:focus-visible{
  box-shadow:0 0 0 3px rgba(128,206,44,.18)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-viewport{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  cursor:grab!important;
  user-select:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery--horizon-carousel:not(.has-multiple) .hds-ads-product-gallery-viewport{
  cursor:default!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery--horizon-carousel.is-pointer-dragging .hds-ads-product-gallery-viewport{
  cursor:grabbing!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-track{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  gap:14px!important;
  transform:translate3d(0,0,0);
  will-change:transform!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-track.is-animating{
  transition:transform .62s cubic-bezier(.22,.61,.36,1)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-tile{
  flex:0 0 calc((100% - (14px * (var(--hds-horizon-visible,3) - 1))) / var(--hds-horizon-visible,3))!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:var(--hds-horizon-panel-soft)!important;
  box-shadow:inset 0 0 0 1px rgba(221,213,195,.58),0 2px 6px rgba(15,23,42,.02)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/3!important;
  object-fit:contain!important;
  padding:10px!important;
  border:1px solid rgba(221,213,195,.70)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,237,.94))!important;
  pointer-events:none!important;
  -webkit-user-drag:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-title{
  grid-area:title!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--hds-horizon-ink)!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:650!important;
  letter-spacing:-.008em!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-specs{
  grid-area:specs!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:22px!important;
  row-gap:0!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid rgba(221,213,195,.86)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.92)!important;
  color:#000000!important;
  font-size:14px!important;
  line-height:1.48!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-specs p{
  min-width:0!important;
  margin:0!important;
  padding:8px 0!important;
  border-bottom:1px dotted rgba(191,152,53,.18)!important;
  overflow-wrap:anywhere!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-specs strong{
  color:var(--hds-horizon-ink)!important;
  font-weight:800!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-reasons{
  grid-area:reasons!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-reasons>div{
  padding:16px!important;
  border:1px solid rgba(221,213,195,.86)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.028)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-actions{
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:10px!important;
}
/* HDS Ads 0.1.26.71 — interação cromática do CTA do HDS Horizonte. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 20px!important;
  border:1px solid #827061!important;
  border-radius:10px!important;
  background:#827061!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:hover,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:focus-visible,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:active{
  border-color:#6F5F52!important;
  background:#6F5F52!important;
  color:#fff!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button:focus-visible{
  outline:3px solid rgba(130,112,97,.38)!important;
  outline-offset:2px!important;
}
@media(max-width:782px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte{
    padding:18px!important;
    border-radius:20px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-list-item{
    column-gap:12px!important;
    row-gap:14px!important;
    padding:16px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-track{
    gap:12px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-tile{
    flex-basis:calc((100% - (12px * (var(--hds-horizon-visible,2) - 1))) / var(--hds-horizon-visible,2))!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-specs{
    grid-template-columns:1fr!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-title{
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
}
@media(max-width:560px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte{
    padding:14px!important;
    border-radius:18px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-list-item{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto auto auto auto auto!important;
    grid-template-areas:
      "category"
      "rating"
      "media"
      "title"
      "specs"
      "reasons"
      "actions"!important;
    padding:14px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-rating{
    justify-self:start!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-tile{
    flex-basis:100%!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-title{
    font-size:20px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-actions,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-editorial-button{
    width:100%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_horizonte .hds-ads-product-gallery-track{
    transition:none!important;
  }
}

/* HDS Ads 0.1.26.68 — componentes editoriais harmonizados e tema Azul Performance do HDS Panorama. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama{
  --hds-panorama-gold:#bf9835;
  --hds-panorama-gold-soft:#baa571;
  --hds-panorama-gold-hover:#c0af84;
  --hds-panorama-gray:#636363;
  --hds-panorama-ink:#0b1220;
  --hds-panorama-panel:linear-gradient(145deg,rgba(176,169,151,.90) 0%,rgba(123,120,112,.92) 52%,rgba(90,90,88,.94) 100%);
  --hds-panorama-control-bg:rgba(255,255,255,.96);
  --hds-panorama-control-border:rgba(234,219,174,.58);
  --hds-panorama-control-color:#000;
  --hds-panorama-button-bg:#fff;
  --hds-panorama-button-hover:#f2f2f2;
  --hds-panorama-button-color:#000;
  --hds-panorama-connection-accent:#636363;
  --hds-panorama-image-border:rgba(186,165,113,.56);
  --hds-panorama-active-border:#baa571;
  --hds-panorama-focus-outline:rgba(186,165,113,.72);
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  margin:26px 0!important;
  padding:clamp(18px,2.7vw,30px)!important;
  border:1px solid rgba(191,152,53,.34)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 39%,rgba(191,152,53,.16) 0,rgba(191,152,53,.10) 24%,transparent 52%),
    radial-gradient(circle at 95% 4%,rgba(234,219,174,.30) 0,transparent 34%),
    linear-gradient(145deg,rgba(191,152,53,.13) 0%,rgba(234,219,174,.35) 48%,rgba(191,152,53,.16) 100%)!important;
  color:var(--hds-panorama-ink)!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama::before{
  content:"";
  position:absolute;
  inset:auto -16% 0;
  z-index:-1;
  height:34%;
  background:linear-gradient(180deg,transparent,rgba(191,152,53,.08));
  pointer-events:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama::after{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  top:43%;
  z-index:-1;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(186,165,113,.22),transparent);
  pointer-events:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-heading{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-heading h2{
  margin:0 0 7px!important;
  color:#000!important;
  font-size:clamp(26px,3vw,38px)!important;
  line-height:1.1!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-heading>p:not(.hds-ads-editorial-connection){
  margin:0!important;
  color:var(--hds-panorama-control-color)!important;
  font-size:16px!important;
  line-height:1.5!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-connection{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border:1px solid rgba(234,219,174,.34)!important;
  border-left:4px solid var(--hds-panorama-connection-accent)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;
  color:#000!important;
  box-shadow:none!important;
  backdrop-filter:blur(3px)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-list{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-list-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto auto auto auto auto!important;
  grid-template-areas:
    "category rating"
    "media media"
    "title title"
    "specs specs"
    "reasons reasons"
    "actions actions"!important;
  column-gap:18px!important;
  row-gap:16px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(16px,2.1vw,22px)!important;
  border:1px solid rgba(234,219,174,.38)!important;
  border-radius:20px!important;
  background:var(--hds-panorama-panel)!important;
  box-shadow:none!important;
  backdrop-filter:blur(3px)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-list-item>div:first-child{
  grid-area:media!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-content{
  display:contents!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-category{
  grid-area:category!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-self:start!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 16px!important;
  border:1px solid var(--hds-panorama-control-border)!important;
  border-radius:10px!important;
  background:var(--hds-panorama-control-bg)!important;
  color:var(--hds-panorama-control-color)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-rating{
  grid-area:rating!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:end!important;
  align-self:start!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:8px 15px!important;
  border:1px solid var(--hds-panorama-control-border)!important;
  border-radius:10px!important;
  background:var(--hds-panorama-control-bg)!important;
  color:var(--hds-panorama-control-color)!important;
  text-align:left!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-rating strong{
  display:inline!important;
  color:var(--hds-panorama-control-color)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-rating span{
  display:inline!important;
  margin:0!important;
  color:var(--hds-panorama-control-color)!important;
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:700!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery--panorama-coverflow{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  outline:none!important;
  touch-action:pan-y!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery--panorama-coverflow:focus-visible .hds-ads-product-gallery-viewport{
  outline:3px solid var(--hds-panorama-focus-outline)!important;
  outline-offset:3px!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-viewport{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:clamp(270px,35vw,390px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:18px!important;
  background:
    radial-gradient(ellipse at 50% 52%,rgba(234,219,174,.20),transparent 42%),
    linear-gradient(180deg,rgba(180,180,180,.84) 0%,rgba(143,143,143,.90) 52%,rgba(88,88,88,.92) 100%)!important;
  box-shadow:none!important;
  perspective:1250px!important;
  cursor:grab!important;
  user-select:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery--panorama-coverflow:not(.has-multiple) .hds-ads-product-gallery-viewport{
  cursor:default!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery--panorama-coverflow.is-pointer-dragging .hds-ads-product-gallery-viewport{
  cursor:grabbing!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-track{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  transform-style:preserve-3d!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  z-index:1!important;
  display:block!important;
  width:clamp(245px,45%,390px)!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:17px!important;
  opacity:0!important;
  overflow:visible!important;
  transform:translate3d(-50%,-50%,-160px) scale(.58)!important;
  transform-origin:center center!important;
  filter:saturate(.68) brightness(.68)!important;
  pointer-events:none!important;
  will-change:transform,opacity,filter!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery--panorama-coverflow.is-animating .hds-ads-product-gallery-tile{
  transition:transform .72s cubic-bezier(.22,.61,.36,1),opacity .56s ease,filter .56s ease!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-active{
  z-index:5!important;
  opacity:1!important;
  transform:translate3d(-50%,-50%,115px) rotateY(0deg) scale(1)!important;
  filter:none!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-prev{
  z-index:4!important;
  opacity:.80!important;
  transform:translate3d(-108%,-50%,0) rotateY(33deg) scale(.84)!important;
  filter:saturate(.82) brightness(.88)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-next{
  z-index:4!important;
  opacity:.80!important;
  transform:translate3d(8%,-50%,0) rotateY(-33deg) scale(.84)!important;
  filter:saturate(.82) brightness(.88)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-far-prev{
  z-index:2!important;
  opacity:.28!important;
  transform:translate3d(-154%,-50%,-105px) rotateY(44deg) scale(.66)!important;
  filter:saturate(.62) brightness(.72)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-far-next{
  z-index:2!important;
  opacity:.28!important;
  transform:translate3d(54%,-50%,-105px) rotateY(-44deg) scale(.66)!important;
  filter:saturate(.62) brightness(.72)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-hidden{
  z-index:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/10!important;
  object-fit:contain!important;
  padding:12px!important;
  border:2px solid var(--hds-panorama-image-border)!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#ffffff,#f7f6f2)!important;
  box-shadow:none!important;
  pointer-events:none!important;
  -webkit-user-drag:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-active .hds-ads-editorial-image{
  border-color:var(--hds-panorama-active-border)!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-title{
  grid-area:title!important;
  justify-self:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:650!important;
  letter-spacing:-.008em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-specs{
  grid-area:specs!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:22px!important;
  row-gap:0!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid rgba(234,219,174,.36)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.94)!important;
  color:#000!important;
  font-size:14px!important;
  line-height:1.48!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-specs p{
  min-width:0!important;
  margin:0!important;
  padding:8px 0!important;
  border-bottom:1px dotted rgba(105,171,80,.20)!important;
  overflow-wrap:anywhere!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-specs strong{
  color:#000!important;
  font-weight:800!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-reasons{
  grid-area:reasons!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-reasons>div{
  padding:16px!important;
  border:1px solid rgba(234,219,174,.30)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.93)!important;
  color:#334155!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-actions{
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  gap:10px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:9px!important;
  background:var(--hds-panorama-button-bg)!important;
  color:var(--hds-panorama-button-color)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:hover,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:focus-visible{
  border:0!important;
  background:var(--hds-panorama-button-hover)!important;
  color:var(--hds-panorama-button-color)!important;
  box-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button:focus-visible{
  outline:3px solid rgba(234,219,174,.88)!important;
  outline-offset:2px!important;
}

/* Temas opcionais: alteram somente tokens cromáticos, sem duplicar a estrutura do preset. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama.hds-ads-panorama-theme-green_performance{
  --hds-panorama-panel:linear-gradient(135deg,#80ce2c 0%,#27451b 52%,#69ab50 100%);
  --hds-panorama-control-bg:#fff;
  --hds-panorama-control-border:rgba(255,255,255,.72);
  --hds-panorama-control-color:#000;
  --hds-panorama-connection-accent:#80ce2c;
  --hds-panorama-image-border:rgba(128,206,44,.48);
  --hds-panorama-active-border:#80ce2c;
  --hds-panorama-focus-outline:rgba(128,206,44,.72);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama.hds-ads-panorama-theme-red_performance{
  --hds-panorama-panel:linear-gradient(135deg,#f00000 0%,#351717 52%,#df0000 100%);
  --hds-panorama-control-bg:#fff;
  --hds-panorama-control-border:rgba(255,255,255,.72);
  --hds-panorama-control-color:#000;
  --hds-panorama-connection-accent:#f00000;
  --hds-panorama-image-border:rgba(240,0,0,.44);
  --hds-panorama-active-border:#f00000;
  --hds-panorama-focus-outline:rgba(240,0,0,.68);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama.hds-ads-panorama-theme-blue_performance{
  --hds-panorama-panel:linear-gradient(135deg,#00c7fd 0%,#003b6f 52%,#0068b5 100%);
  --hds-panorama-control-bg:#fff;
  --hds-panorama-control-border:rgba(255,255,255,.72);
  --hds-panorama-control-color:#000;
  --hds-panorama-connection-accent:#00c7fd;
  --hds-panorama-image-border:rgba(0,199,253,.46);
  --hds-panorama-active-border:#00c7fd;
  --hds-panorama-focus-outline:rgba(0,199,253,.72);
}

@media(max-width:900px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-viewport{
    height:310px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile{
    width:min(52%,350px)!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-prev{
    transform:translate3d(-102%,-50%,0) rotateY(31deg) scale(.81)!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-next{
    transform:translate3d(2%,-50%,0) rotateY(-31deg) scale(.81)!important;
  }
}
@media(max-width:782px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama{
    padding:18px!important;
    border-radius:20px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-list-item{
    row-gap:14px!important;
    padding:16px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-viewport{
    height:280px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile{
    width:min(60%,330px)!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-far-prev,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-far-next{
    opacity:0!important;
    pointer-events:none!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-specs{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama{
    padding:14px!important;
    border-radius:18px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-list-item{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto auto auto auto auto auto!important;
    grid-template-areas:
      "category"
      "rating"
      "media"
      "title"
      "specs"
      "reasons"
      "actions"!important;
    padding:14px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-rating{
    justify-self:start!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-viewport{
    height:230px!important;
    border-radius:15px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile{
    width:76%!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-prev{
    transform:translate3d(-104%,-50%,0) rotateY(26deg) scale(.74)!important;
    opacity:.58!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile.is-next{
    transform:translate3d(4%,-50%,0) rotateY(-26deg) scale(.74)!important;
    opacity:.58!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-title{
    font-size:20px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-actions,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-editorial-button{
    width:100%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_panorama .hds-ads-product-gallery-tile{
    transition:none!important;
  }
}

.hds-ads-editorial-block .hds-ads-editorial-category{ text-transform:none!important; }

/* HDS Ads 0.1.26.73 — HDS Orbital: temas modulares e perspectiva linear. */
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital{
  --hds-orbital-theme:#c07809;
  --hds-orbital-theme-hover:#9b6007;
  --hds-orbital-theme-rgb:192,120,9;
  --hds-orbital-atmosphere-rgb:var(--hds-orbital-theme-rgb);
  --hds-orbital-theme-secondary:#f2bd52;
  --hds-orbital-gallery-top:#364758;
  --hds-orbital-card:#2e3a75f0;
  --hds-orbital-ink:#1d2327;
  --hds-orbital-muted:#64748b;
  --hds-orbital-surface:#ffffff;
  --hds-orbital-surface-soft:#fafbf8;
  --hds-orbital-line:#e1e6dc;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  margin:26px 0!important;
  padding:clamp(18px,2.7vw,30px)!important;
  border:1px solid rgba(var(--hds-orbital-theme-rgb),.24)!important;
  border-radius:26px!important;
  background:
    radial-gradient(ellipse at 14% 0,rgba(var(--hds-orbital-theme-rgb),.07) 0%,transparent 38%),
    radial-gradient(ellipse at 92% 100%,rgba(var(--hds-orbital-theme-rgb),.06) 0%,transparent 42%),
    linear-gradient(180deg,#ffffff 0%,#fafbf8 54%,#f5f6f2 100%)!important;
  color:var(--hds-orbital-ink)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.92),0 20px 48px rgba(15,23,42,.09)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital.hds-ads-orbital-theme-cyan_nebula{
  --hds-orbital-theme:#09a0c0;
  --hds-orbital-theme-hover:#087f99;
  --hds-orbital-theme-rgb:9,160,192;
  --hds-orbital-theme-secondary:#69d9ec;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital.hds-ads-orbital-theme-violet_andromeda{
  --hds-orbital-theme:#6d09c0;
  --hds-orbital-theme-hover:#57079a;
  --hds-orbital-theme-rgb:109,9,192;
  --hds-orbital-atmosphere-rgb:184,117,236;
  --hds-orbital-theme-secondary:#b875ec;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital.hds-ads-orbital-theme-aurora_boreal{
  --hds-orbital-theme:#09c03d;
  --hds-orbital-theme-hover:#079a31;
  --hds-orbital-theme-rgb:9,192,61;
  --hds-orbital-theme-secondary:#70e895;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital::after{
  content:none!important;
  display:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-heading,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list{
  position:relative!important;
  z-index:1!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-heading{
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-heading h2{
  margin:0 0 7px!important;
  color:var(--hds-orbital-ink)!important;
  font-size:clamp(25px,3vw,36px)!important;
  line-height:1.12!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-heading>p:not(.hds-ads-editorial-connection){
  margin:0!important;
  color:#000!important;
  font-size:16px!important;
  line-height:1.5!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-connection{
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border:1px solid var(--hds-orbital-line)!important;
  border-left:4px solid var(--hds-orbital-theme)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;
  color:#374151!important;
  box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
  backdrop-filter:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto auto auto!important;
  grid-template-areas:
    "category"
    "media"
    "title"
    "specs"
    "reasons"
    "actions"!important;
  row-gap:18px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(16px,2.1vw,22px)!important;
  border:1px solid rgba(var(--hds-orbital-theme-rgb),.42)!important;
  border-radius:22px!important;
  background:var(--hds-orbital-card)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(15,23,42,.10)!important;
  backdrop-filter:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item::after{
  content:none!important;
  display:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item>div:first-child{
  grid-area:media!important;
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-content{
  display:contents!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-title,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-reasons,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-actions,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating{
  position:relative!important;
  z-index:2!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category{
  grid-area:category!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  box-sizing:border-box!important;
  width:max-content!important;
  max-width:calc(100% - 154px)!important;
  min-height:44px!important;
  margin:0!important;
  padding:9px 18px!important;
  border:1px solid #d9e1d3!important;
  border-radius:999px!important;
  background:#f7f9f5!important;
  color:var(--hds-orbital-ink)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category::after{
  content:"";
  width:5px;
  height:5px;
  margin:0 8px;
  border-radius:50%;
  background:var(--hds-orbital-theme);
  box-shadow:none;
  flex:0 0 auto;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category::after{
  background:var(--hds-orbital-theme-secondary);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery--orbital{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  outline:none!important;
  touch-action:pan-y!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery--orbital:focus-visible .hds-ads-product-gallery-viewport{
  box-shadow:0 0 0 3px rgba(var(--hds-orbital-theme-rgb),.28),0 14px 34px rgba(15,23,42,.12)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:clamp(300px,36vw,430px)!important;
  overflow:hidden!important;
  border:2px solid rgba(255,255,255,.94)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 7% 16%,rgba(255,255,255,.52) 0 1px,transparent 1.7px),
    radial-gradient(circle at 17% 34%,rgba(255,255,255,.30) 0 1px,transparent 1.6px),
    radial-gradient(circle at 28% 13%,rgba(255,255,255,.42) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 41% 28%,rgba(255,255,255,.24) 0 1px,transparent 1.6px),
    radial-gradient(circle at 57% 12%,rgba(255,255,255,.46) 0 1px,transparent 1.8px),
    radial-gradient(circle at 69% 31%,rgba(255,255,255,.28) 0 1px,transparent 1.6px),
    radial-gradient(circle at 82% 17%,rgba(255,255,255,.50) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 93% 39%,rgba(255,255,255,.26) 0 1px,transparent 1.6px),
    radial-gradient(circle at 4% 62%,rgba(255,255,255,.92) 0 1.4px,transparent 2px),
    radial-gradient(circle at 12% 78%,rgba(255,255,255,.54) 0 1px,transparent 1.7px),
    radial-gradient(circle at 19% 91%,rgba(255,255,255,.78) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 27% 70%,rgba(255,255,255,.46) 0 1px,transparent 1.7px),
    radial-gradient(circle at 34% 86%,rgba(255,255,255,.88) 0 1.3px,transparent 2px),
    radial-gradient(circle at 43% 65%,rgba(255,255,255,.42) 0 1px,transparent 1.7px),
    radial-gradient(circle at 49% 94%,rgba(255,255,255,.82) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 58% 76%,rgba(255,255,255,.58) 0 1px,transparent 1.7px),
    radial-gradient(circle at 65% 89%,rgba(255,255,255,.90) 0 1.4px,transparent 2px),
    radial-gradient(circle at 73% 67%,rgba(255,255,255,.44) 0 1px,transparent 1.7px),
    radial-gradient(circle at 81% 84%,rgba(255,255,255,.76) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 91% 72%,rgba(255,255,255,.86) 0 1.3px,transparent 2px),
    radial-gradient(circle at 96% 92%,rgba(255,255,255,.52) 0 1px,transparent 1.7px),
    linear-gradient(180deg,var(--hds-orbital-gallery-top) 0%,var(--hds-orbital-gallery-top) 21%,var(--hds-orbital-theme) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 12px 30px rgba(15,23,42,.12)!important;
  cursor:grab!important;
  user-select:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport::after{
  content:"";
  position:absolute;
  left:50%;
  top:52%;
  z-index:0;
  border-radius:50%;
  transform:translate(-50%,-50%) rotate(-4deg);
  pointer-events:none;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport::before{
  width:84%;
  height:42%;
  border:1px solid rgba(var(--hds-orbital-atmosphere-rgb),.68);
  box-shadow:0 0 10px rgba(var(--hds-orbital-atmosphere-rgb),.30),inset 0 0 8px rgba(var(--hds-orbital-atmosphere-rgb),.14);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport::after{
  width:61%;
  height:27%;
  border:1px solid rgba(var(--hds-orbital-atmosphere-rgb),.48);
  transform:translate(-50%,-50%) rotate(5deg);
  box-shadow:0 0 9px rgba(var(--hds-orbital-atmosphere-rgb),.22);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery--orbital:not(.has-multiple) .hds-ads-product-gallery-viewport{
  cursor:default!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery--orbital.is-pointer-dragging .hds-ads-product-gallery-viewport{
  cursor:grabbing!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-track{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile{
  position:absolute!important;
  top:52%!important;
  left:50%!important;
  z-index:1!important;
  display:block!important;
  width:clamp(94px,15.2vw,154px)!important;
  min-width:0!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  opacity:0!important;
  overflow:visible!important;
  transform:translate(-50%,-50%) scale(.55)!important;
  transform-origin:center center!important;
  filter:saturate(.82) brightness(.96)!important;
  pointer-events:none!important;
  will-change:left,top,transform,opacity,filter!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery--orbital.is-animating .hds-ads-product-gallery-tile{
  transition:left .78s cubic-bezier(.22,.61,.36,1),top .78s cubic-bezier(.22,.61,.36,1),transform .78s cubic-bezier(.22,.61,.36,1),opacity .56s ease,filter .56s ease!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-active{
  left:50%!important;
  top:52%!important;
  z-index:6!important;
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1.38)!important;
  filter:none!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-prev{
  left:32%!important;
  top:52%!important;
  z-index:5!important;
  opacity:.90!important;
  transform:translate(-50%,-50%) scale(.76)!important;
  filter:saturate(.90) brightness(.97)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-next{
  left:68%!important;
  top:52%!important;
  z-index:5!important;
  opacity:.90!important;
  transform:translate(-50%,-50%) scale(.76)!important;
  filter:saturate(.90) brightness(.97)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-prev{
  left:18%!important;
  top:52%!important;
  z-index:3!important;
  opacity:.72!important;
  transform:translate(-50%,-50%) scale(1.02)!important;
  filter:saturate(.78) brightness(.90)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-next{
  left:82%!important;
  top:52%!important;
  z-index:3!important;
  opacity:.72!important;
  transform:translate(-50%,-50%) scale(1.02)!important;
  filter:saturate(.78) brightness(.90)!important;
  pointer-events:auto!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-hidden{
  z-index:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  padding:12px!important;
  border:2px solid var(--hds-orbital-theme)!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.94)!important;
  pointer-events:none!important;
  -webkit-user-drag:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-active .hds-ads-editorial-image{
  border-color:var(--hds-orbital-theme)!important;
  box-shadow:0 0 0 5px rgba(var(--hds-orbital-theme-rgb),.13),0 0 20px rgba(var(--hds-orbital-theme-rgb),.24),0 20px 42px rgba(15,23,42,.20)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-title{
  grid-area:title!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:650!important;
  letter-spacing:-.008em!important;
  text-align:left!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs{
  grid-area:specs!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:26px!important;
  row-gap:0!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:28px 22px 15px!important;
  border:1px solid rgba(var(--hds-orbital-theme-rgb),.42)!important;
  border-radius:16px!important;
  background:var(--hds-orbital-surface-soft)!important;
  color:#4b5563!important;
  font-size:14px!important;
  line-height:1.49!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  backdrop-filter:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs::after{
  content:""!important;
  position:absolute!important;
  top:11px!important;
  display:block!important;
  pointer-events:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs::before{
  left:16px!important;
  right:58px!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(var(--hds-orbital-theme-rgb),.12),var(--hds-orbital-theme),rgba(var(--hds-orbital-theme-rgb),.12))!important;
  box-shadow:0 0 8px rgba(var(--hds-orbital-theme-rgb),.44)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs::after{
  right:17px!important;
  width:32px!important;
  height:7px!important;
  background:
    radial-gradient(circle at 3px 50%,var(--hds-orbital-theme) 0 2.5px,transparent 3px),
    radial-gradient(circle at 16px 50%,var(--hds-orbital-gallery-top) 0 2.5px,transparent 3px),
    radial-gradient(circle at 29px 50%,var(--hds-orbital-theme-secondary) 0 2.5px,transparent 3px)!important;
  filter:drop-shadow(0 0 4px rgba(var(--hds-orbital-theme-rgb),.52))!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs p{
  position:relative!important;
  min-width:0!important;
  margin:0!important;
  padding:9px 0 9px 14px!important;
  border-bottom:1px solid #e8ece5!important;
  overflow-wrap:anywhere!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs p::before{
  content:"";
  position:absolute;
  left:0;
  top:1.05em;
  width:4px;
  height:4px;
  border-radius:50%;
  background:var(--hds-orbital-theme);
  box-shadow:0 0 5px rgba(var(--hds-orbital-theme-rgb),.38);
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs strong{
  color:var(--hds-orbital-ink)!important;
  font-weight:800!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-reasons{
  grid-area:reasons!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-reasons>div{
  padding:16px!important;
  border:1px solid var(--hds-orbital-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#4b5563!important;
  box-shadow:0 7px 18px rgba(15,23,42,.035)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-reasons strong{
  color:var(--hds-orbital-ink)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-actions{
  grid-area:actions!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  justify-self:center!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:2px 0 0!important;
  gap:12px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-actions::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-actions::after{
  content:none!important;
  display:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:visited{
  position:relative!important;
  z-index:1!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:148px!important;
  height:auto!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 22px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:var(--hds-orbital-theme)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:none!important;
  box-shadow:0 0 12px rgba(255,255,255,.72),0 8px 20px rgba(var(--hds-orbital-theme-rgb),.28)!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button::after{
  content:none!important;
  display:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button-label{
  position:static!important;
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:normal!important;
  border:0!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:hover,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus-visible,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:active{
  border-color:#fff!important;
  background:var(--hds-orbital-theme-hover)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 0 14px rgba(255,255,255,.78),0 10px 24px rgba(var(--hds-orbital-theme-rgb),.34)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus-visible{
  outline:3px solid rgba(var(--hds-orbital-theme-rgb),.32)!important;
  outline-offset:2px!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating{
  position:absolute!important;
  top:clamp(16px,2.1vw,22px)!important;
  right:clamp(16px,2.1vw,22px)!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:128px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid rgba(var(--hds-orbital-theme-rgb),.36)!important;
  border-radius:999px!important;
  background:#fffdf8!important;
  color:var(--hds-orbital-ink)!important;
  text-align:center!important;
  box-shadow:0 5px 14px rgba(15,23,42,.045)!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating::before,
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating::after{
  content:none!important;
  display:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating strong{
  color:var(--hds-orbital-ink)!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  text-shadow:none!important;
}
.hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating span{
  margin:0!important;
  color:#4b5563!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:700!important;
}
@media(max-width:900px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport{height:350px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile{width:clamp(88px,16vw,135px)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-prev{left:16%!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-next{left:84%!important;}
}
@media(max-width:782px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital{padding:18px!important;border-radius:22px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item{padding:16px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category{max-width:calc(100% - 148px)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating{top:16px!important;right:16px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport{height:310px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile{width:118px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-active{transform:translate(-50%,-50%) scale(1.28)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-prev,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-next{opacity:.36!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-title{padding:0!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital{padding:14px!important;border-radius:19px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-list-item{
    grid-template-rows:auto auto auto auto auto auto auto!important;
    grid-template-areas:
      "category"
      "rating"
      "media"
      "title"
      "specs"
      "reasons"
      "actions"!important;
    row-gap:14px!important;
    padding:14px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category{
    max-width:100%!important;
    min-height:42px!important;
    padding:8px 14px!important;
    font-size:16px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category::before,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-category::after{width:5px;height:5px;margin:0 7px;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-rating{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    grid-area:rating!important;
    justify-self:center!important;
    min-width:124px!important;
    height:42px!important;
    min-height:42px!important;
  }
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-viewport{height:250px!important;border-radius:17px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile{width:96px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-active{top:52%!important;transform:translate(-50%,-50%) scale(1.20)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-prev{left:22%!important;top:52%!important;transform:translate(-50%,-50%) scale(.76)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-next{left:78%!important;top:52%!important;transform:translate(-50%,-50%) scale(.76)!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-prev,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile.is-far-next{opacity:0!important;pointer-events:none!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-title{padding:0!important;font-size:20px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-specs{padding:17px 16px 13px!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button{min-width:144px!important;min-height:44px!important;}
}
@media(prefers-reduced-motion:reduce){
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-product-gallery-tile{transition:none!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button{transition:none!important;}
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:hover,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:focus-visible,
  .hds-ads-editorial-block.hds-ads-editorial-preset-hds_orbital .hds-ads-editorial-button:active{transform:none!important;}
}
