/* SimpliTienda · Promoción de producto */
.stp-product-promo{--stp-promo-from:#642d22;--stp-promo-to:#a84f3e;--stp-promo-text:#fff;--stp-ticker-bg:#fbf6ee;--stp-ticker-text:#564b44;position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;clear:both;overflow:hidden;z-index:2;box-sizing:border-box;font-family:"Montserrat","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.stp-product-promo-main{height:72px;background:linear-gradient(100deg,var(--stp-promo-from),var(--stp-promo-to));color:var(--stp-promo-text)}
.stp-product-promo-inner{height:100%;max-width:760px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;box-sizing:border-box}
.stp-product-promo-copy{text-align:center;line-height:1.08}
.stp-product-promo-copy strong,.stp-product-promo-copy span{display:block}
.stp-product-promo-copy strong{font-size:17px;font-weight:600;letter-spacing:.005em}
.stp-product-promo-copy span{margin-top:7px;font-size:15px;line-height:1.18;font-weight:400;letter-spacing:.005em}
.stp-product-promo-countdown{display:flex;align-items:flex-start;gap:10px;white-space:nowrap;font-weight:400}
.stp-product-promo-countdown>div{min-width:37px;text-align:center}
.stp-product-promo-countdown b,.stp-product-promo-countdown span{display:block}
.stp-product-promo-countdown b{font-size:30px;line-height:.95;font-weight:400;letter-spacing:.015em}
.stp-product-promo-countdown span{margin-top:4px;font-size:10px;line-height:1;font-weight:400;letter-spacing:.02em}
.stp-product-promo-countdown>i{margin-top:0;font-size:24px;line-height:1;font-style:normal;font-weight:300}
.stp-product-promo-ticker{height:35px;background:var(--stp-ticker-bg);color:var(--stp-ticker-text);border-bottom:1px solid rgba(72,55,45,.08);overflow:hidden;display:flex;align-items:center}
.stp-product-promo-track{display:flex;width:max-content;will-change:transform;animation:stpTickerMove var(--stp-ticker-duration,24s) linear infinite}
.stp-product-promo-group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}
.stp-product-promo-benefit{display:inline-flex;align-items:center;font-size:16px;line-height:35px;font-weight:400;letter-spacing:.003em}
.stp-product-promo-separator{display:inline-flex;align-items:center;justify-content:center;margin:0 32px;color:#e7773e;font-size:10px;line-height:35px;font-style:normal;font-weight:400;flex:0 0 auto}
@keyframes stpTickerMove{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--stp-ticker-distance,50%)))}}
@media(max-width:600px){
  .stp-product-promo-main{height:52px}
  .stp-product-promo-inner{padding:0 10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}
  .stp-product-promo-copy strong{font-size:12px;line-height:1;font-weight:500}
  .stp-product-promo-copy span{margin-top:4px;font-size:10px;line-height:1.18;font-weight:300}
  .stp-product-promo-countdown{gap:5px}
  .stp-product-promo-countdown>div{min-width:26px}
  .stp-product-promo-countdown b{font-size:19px;font-weight:400}
  .stp-product-promo-countdown span{margin-top:3px;font-size:6.8px;font-weight:400}
  .stp-product-promo-countdown>i{font-size:16px;font-weight:300}
  .stp-product-promo-ticker{height:25px}
  .stp-product-promo-benefit{font-size:12px;line-height:25px;font-weight:400}
  .stp-product-promo-separator{margin:0 20px;font-size:7px;line-height:25px}
}
@media(prefers-reduced-motion:reduce){.stp-product-promo-track{animation:none}}
