/* Precio compacto, alineado y legible. Sin descuentos ni urgencias inventados. */
.marketplace-product-copy>.purchase-box{background:#fff;border:1px solid #e2e2e2;border-radius:13px;box-shadow:0 7px 26px rgba(0,0,0,.035);padding:24px}
.marketplace-product-copy>.marketplace-highlights{gap:7px;margin-bottom:14px}
.promo-offer-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.promo-overline{font-size:10px;font-weight:850;letter-spacing:.08em;color:#555}
.promo-type-label{font-size:10px;font-weight:750;color:#3d714a;background:#f0f7f1;padding:5px 9px;border-radius:99px}
.marketplace-product-copy .price-row.promo-price-line{display:block;margin:0;padding:0;text-align:left}
.marketplace-product-copy .price-row.promo-price-line .price{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:clamp(46px,5vw,65px);font-weight:900;letter-spacing:-.06em;line-height:1.05;color:#111;font-variant-numeric:tabular-nums}
.marketplace-product-copy .price-row.promo-price-line .price small{font-size:18px;font-weight:800;letter-spacing:0;color:#111;line-height:1}
.promo-amount{font:inherit;font-weight:inherit;letter-spacing:-.06em;line-height:1}
.promo-price-context{margin:5px 0 16px;font-size:12px;font-weight:650;color:#626262;text-align:left;line-height:1.4}
.promo-value-line{margin:0 0 13px;display:flex;gap:10px;align-items:flex-start;background:#f7f7f7;border:1px solid #ececec;border-radius:8px;padding:11px 13px;color:#2f2f2f;text-align:left;font-size:12px;line-height:1.5}
.promo-value-line strong{font-weight:800}.promo-check{color:#267a40;font-size:16px;line-height:1.15;flex:none}
.promo-fast-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;margin:0 0 17px}
.promo-fast-facts span{font-size:11px;font-weight:730;color:#565656;line-height:1.4}
.marketplace-product-copy .purchase-box .checkout-btn{margin-top:0;min-height:57px;box-shadow:none}
.marketplace-product-copy .purchase-box .checkout-btn:focus-visible{outline:3px solid #267a40;outline-offset:4px}
@media(max-width:800px){.marketplace-product-copy .promo-offer-top,.marketplace-product-copy .promo-fast-facts{text-align:left}}
@media(max-width:540px){.marketplace-product-copy>.purchase-box{padding:18px}.promo-overline,.promo-type-label{font-size:9px}.marketplace-product-copy .price-row.promo-price-line .price{font-size:51px}.marketplace-product-copy .price-row.promo-price-line .price small{font-size:16px}.promo-fast-facts span{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.marketplace-product-copy .purchase-box .checkout-btn{transition:none}}

/* Visual promocional: la comparación tachada de packs suma sus componentes. */
.promo-before-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 9px;font-size:12px;color:#555}
.promo-before-label{font-size:11px;font-weight:800;letter-spacing:.035em;color:#666}
.promo-old-price{font-size:22px;font-weight:750;text-decoration:line-through;text-decoration-thickness:1.8px;color:#717171}
.promo-before-info{font-size:11px;color:#656565}
.promo-now-label{font-size:12px;font-weight:900;letter-spacing:.05em;color:#196d3c;margin:0 0 2px}
.marketplace-product-copy .price-row.promo-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.promo-savings{font-size:12px;font-weight:800;line-height:1.35;color:#195e35;background:#ebf7ee;border-radius:8px;padding:7px 10px;align-self:center}
@media(max-width:540px){.promo-old-price{font-size:18px}.promo-savings{font-size:11px;padding:6px 9px}.promo-before-label{font-size:10px}}

/* Ficha Etsy-inspired: título > propuesta > Ahora + antes (solo packs) > ahorro > checkout > detalles. */
.marketplace-product-copy>.purchase-box{order:2;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 0 15px}
.marketplace-product-copy>p{order:3;margin:13px 0 15px}
.marketplace-product-copy>.marketplace-highlights{order:4;margin:0 0 15px}
.marketplace-product-copy>.mini-features{order:5}
.marketplace-product-copy>.purchase-box{display:flex;flex-direction:column;align-items:stretch}
.marketplace-product-copy>.purchase-box>.promo-offer-top{order:0;margin:0 0 7px}
.marketplace-product-copy>.purchase-box>.promo-interest{order:1;color:#bf183b;font-weight:800;font-size:13px;line-height:1.4;margin:0 0 7px}
.marketplace-product-copy>.purchase-box>.promo-price-line{order:2;display:flex;align-items:baseline;justify-content:flex-start;gap:5px 11px;flex-wrap:wrap;margin:0}
.marketplace-product-copy .promo-now-prefix{font-size:clamp(28px,3vw,37px);font-weight:880;letter-spacing:-.04em;color:#27222d}
.marketplace-product-copy .price-row.promo-price-line .price{font-size:clamp(36px,4vw,49px);gap:4px;letter-spacing:-.05em;line-height:1.1}
.marketplace-product-copy .price-row.promo-price-line .price small{font-size:16px}
.marketplace-product-copy .promo-before-label{font-weight:650;font-size:11px;color:#67646a;white-space:nowrap}
.marketplace-product-copy .promo-old-price{font-size:19px;font-weight:550;color:#59545c;white-space:nowrap}
.marketplace-product-copy>.purchase-box>.promo-deal{order:3;font-size:14px;font-weight:710;color:#4d7835;margin:4px 0 11px;line-height:1.4}
.marketplace-product-copy .promo-deal strong{font-weight:900}
.marketplace-product-copy>.purchase-box>.promo-tax{order:4;font-size:12px;color:#66616b;line-height:1.5;margin:0 0 11px}
.marketplace-product-copy>.purchase-box>.promo-brand{order:5;font-size:13px;font-weight:600;color:#38313e;margin:0 0 17px}
.marketplace-product-copy>.purchase-box>.checkout-btn{order:6}
.marketplace-product-copy>.purchase-box>.marketplace-includes-link{order:7}
.marketplace-product-copy>.purchase-box>.promo-price-context{order:8;margin:12px 0 0;color:#5c5960}
.marketplace-product-copy>.purchase-box>.promo-value-line{order:9;margin:12px 0 9px}
.marketplace-product-copy>.purchase-box>.promo-fast-facts{order:10;margin:0 0 6px}
.marketplace-product-copy>.purchase-box>.price-note{order:11}
.marketplace-product-copy>.purchase-box>.payment-assurance{order:12}
.marketplace-product-copy>.purchase-box>.payment-assurance-detail{order:13}
.marketplace-product-copy>.purchase-box>.payment-assurance-help{order:14}
@media(max-width:540px){
.marketplace-product-copy>.purchase-box{padding:0 0 12px}
.marketplace-product-copy>.purchase-box>.promo-interest{font-size:12px}
.marketplace-product-copy .price-row.promo-price-line .price{font-size:43px}
.marketplace-product-copy .promo-now-prefix{font-size:31px}
.marketplace-product-copy .promo-old-price{font-size:17px}
.marketplace-product-copy>.purchase-box>.promo-deal{font-size:12px}
}


/* Etsy-inspired purchase hierarchy: prominent Now, struck comparison, deadline, CTA. */
.marketplace-product-copy>.purchase-box>.promo-offer-top{order:0;margin-bottom:5px}
.marketplace-product-copy>.purchase-box>.promo-interest{order:1;margin-bottom:9px}
.marketplace-product-copy>.purchase-box>.promo-price-line{order:2;gap:5px 10px;align-items:baseline}
.marketplace-product-copy .promo-now-prefix{font-size:clamp(27px,3.1vw,38px);font-weight:900}
.marketplace-product-copy .price-row.promo-price-line .price{font-size:clamp(39px,4.8vw,56px);font-weight:900}
.marketplace-product-copy .promo-old-price{font-size:clamp(17px,2vw,23px);text-decoration:line-through;text-decoration-thickness:2px;color:#625d65}
.marketplace-product-copy>.purchase-box>.promo-deal{order:3;margin:5px 0 2px;color:#4a772f;font-size:13px}
.marketplace-product-copy>.purchase-box>.promo-end-date{order:4;margin:0 0 17px;color:#4a772f;font-size:14px;font-weight:750;line-height:1.4}
.marketplace-product-copy>.purchase-box>.promo-tax{order:5;margin:0 0 9px}
.marketplace-product-copy>.purchase-box>.promo-brand{order:6;margin:0 0 14px}
.marketplace-product-copy>.purchase-box>.checkout-btn{order:7;min-height:60px;border-radius:999px;text-align:center;justify-content:center;font-size:17px;font-weight:850}
.marketplace-product-copy>.purchase-box>.marketplace-includes-link{order:8}
.marketplace-product-copy>.purchase-box>.promo-price-context{order:9}
.marketplace-product-copy>.purchase-box>.promo-value-line{order:10}
.marketplace-product-copy>.purchase-box>.promo-fast-facts{order:11}
.marketplace-product-copy>.purchase-box>.price-note{order:12}
.marketplace-product-copy>.purchase-box>.payment-assurance{order:13}
.marketplace-product-copy>.purchase-box>.payment-assurance-detail{order:14}
.marketplace-product-copy>.purchase-box>.payment-assurance-help{order:15}
@media(max-width:540px){.marketplace-product-copy>.purchase-box>.promo-end-date{font-size:12px}.marketplace-product-copy>.purchase-box>.checkout-btn{font-size:16px;min-height:56px}}

/* Comparaciones de catálogo históricas, sin afirmar descuentos no comprobados. */
.promo-reference-note{margin:7px 0 9px;color:#5c5960;font-size:11px;line-height:1.55}
.catalog-old-price{display:inline-block;margin-left:8px;font-size:13px;font-weight:650;color:#747079;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}
.product-bottom{flex-wrap:wrap}
.edwin-review-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.edwin-review-example{padding:20px;border:1px solid #e5e5e5;background:#fbfbfb;border-radius:15px;min-width:0}
.edwin-review-example>span{display:inline-block;color:#626266;font-weight:750;font-size:11px;margin-bottom:11px}
.edwin-review-example p{font-size:14px;line-height:1.65;color:#27252b;margin:0}
.edwin-review-invite{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;padding-top:26px}
.edwin-review-invite p{font-size:13px;line-height:1.6;color:#49464c}
.edwin-review-invite .etsy-review-link{white-space:nowrap}
@media(max-width:750px){.edwin-review-example-grid{grid-template-columns:1fr}.edwin-review-invite{align-items:start}}
