.es-promo-bar{background:#6f2438;color:#fff;text-align:center;padding:9px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.es-promo-bar strong{font-weight:800}.es-promo-bar b{font-variant-numeric:tabular-nums}
.es-social-proof-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.es-sale-badge{display:inline-flex;background:#6f2438;color:#fff;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.08em}
.es-sold-count{font-size:10px;color:#6e6660;font-weight:700}
.es-price-cro{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:15px 0 14px;border-top:1px solid #ddd5cd;border-bottom:1px solid #ddd5cd}
.es-current-price{font-size:29px;line-height:1;color:#211c19}
.es-price-cro del{font-size:15px;color:#8b837e}
.es-discount-pill{background:#f1e5e8;color:#6f2438;padding:5px 8px;font-size:10px;font-weight:800}
.es-free-progress{margin:15px 0 17px;background:#f8f5f0;padding:13px}
.es-free-progress-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:9px}
.es-free-progress-head strong{color:#4f1728}.es-free-progress-head span{color:#6e6660}
.es-progress-track{height:6px;background:#e4dbd4;overflow:hidden}
.es-progress-track i{display:block;height:100%;background:#6f2438;transition:width .25s ease}
.es-free-progress small{display:block;margin-top:8px;color:#6e6660;font-size:9px}
.es-option-block{margin-bottom:14px}
.es-option-label{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.es-color-chip{border:1px solid #6f2438;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}
.es-color-chip span{width:15px;height:15px;border-radius:50%;background:#6b432f;border:1px solid #4b2e20}
.es-buybox form.cart{margin-bottom:8px!important}
.es-buy-now{width:100%;min-height:50px;border:1px solid #4f1728;background:#fff;color:#4f1728;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.es-checkout-note{text-align:center;color:#6e6660;font-size:9px;margin:8px 0 12px}
.es-payment-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 14px;border-top:1px solid #ddd5cd}
.es-payment-row span{border:1px solid #ddd5cd;background:#fff;padding:6px 8px;font-size:9px;font-weight:800;border-radius:3px}
.es-delivery-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd5cd;margin-bottom:12px}
.es-delivery-card>div{background:#fffdf9;padding:12px}
.es-delivery-card small{display:block;font-size:8px;letter-spacing:.1em;color:#6e6660;margin-bottom:3px}
.es-delivery-card strong{font-size:11px}
.es-guarantee-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}
.es-guarantee-grid>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:0;background:#f8f5f0;padding:18px 16px;align-content:start;min-height:132px}
.es-guarantee-grid b{grid-row:1/3;width:30px;height:30px;border:1px solid #6f2438;color:#6f2438;display:grid;place-items:center;font-size:11px}
.es-guarantee-grid strong{display:block;font-size:12px;line-height:1.45;font-weight:750;margin-top:2px}.es-guarantee-grid span{display:block;font-size:11px;line-height:1.55;color:#6e6660;margin-top:10px;clear:both}
.es-trust-cro div{padding:10px 4px!important}
.es-video-card{position:relative}
.es-video-placeholder{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(255,253,249,.92);padding:11px 12px;backdrop-filter:blur(8px)}
.es-video-placeholder span{display:block;font-size:8px;letter-spacing:.12em;color:#6f2438;font-weight:800}
.es-video-placeholder strong{display:block;font-size:12px;margin-top:2px}
.es-video-placeholder small{display:block;color:#6e6660;font-size:8px;margin-top:2px}
.es-info-graphic{background:#f8f5f0;padding:24px;min-height:330px;display:flex;flex-direction:column;justify-content:center}
.es-info-graphic small{color:#6f2438;font-size:9px;letter-spacing:.12em;font-weight:800}
.es-info-graphic h3{font-family:"Cormorant Garamond",serif;font-size:34px;line-height:1;margin:8px 0 18px;font-weight:600}
.es-info-graphic ul,.es-info-graphic ol{margin:0;padding-left:19px;color:#4c4541;font-size:12px}
.es-info-graphic li{padding:6px 0;border-bottom:1px solid #ded6cf}
.es-capacity-pills{display:flex;flex-wrap:wrap;gap:8px}
.es-capacity-pills span{border:1px solid #cfc5bc;background:#fff;padding:10px 12px;font-size:11px}
.es-newsletter{background:#efe7e0;text-align:center}
.es-newsletter .es-section-inner{max-width:720px}
.es-newsletter p{color:#6e6660}
.es-newsletter-shell{display:grid;grid-template-columns:1fr auto;max-width:520px;margin:18px auto 8px}
.es-newsletter-shell input{min-height:50px;border:1px solid #cfc5bc;background:#fff;padding:0 13px}
.es-newsletter-shell button{border:0;background:#4f1728;color:white;padding:0 18px;font-size:9px;font-weight:800;letter-spacing:.1em}
.es-newsletter>div>small{font-size:8px;color:#817872}
.es-sticky-buy button{white-space:nowrap}
@media(max-width:759px){.es-product-title{font-size:40px!important}.es-current-price{font-size:31px}.es-product-subtitle{margin-bottom:11px}.es-guarantee-grid{grid-template-columns:1fr}.es-payment-row{justify-content:center}.es-promo-bar{font-size:9px}.es-announcement{font-size:8px}.es-header{top:0}.admin-bar .es-header{top:0}}
@media(min-width:760px){.es-guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.es-guarantee-grid>div{display:flex;flex-direction:column;align-items:flex-start;min-height:166px;padding:16px 14px}.es-guarantee-grid b{margin-bottom:15px}.es-guarantee-grid strong{line-height:1.45;min-height:34px}.es-guarantee-grid span{margin-top:11px}.es-info-graphic{min-height:420px}.es-product-top{align-items:start}.es-price-cro{padding-top:18px}.es-promo-bar{position:relative;z-index:91}}
