/* Local visual benefit. No price values, gallery, checkout or shipping-method changes. */
.ee-weekly-current .woocommerce-variation-price:has(>.ee-weekly-price-note)>.woocommerce-Price-amount{display:inline-block;font:700 27px/1.3 Poppins,sans-serif;color:#805aa1}
.ee-weekly-current .woocommerce-variation-price:has(>.ee-weekly-price-note)>.woocommerce-price-suffix{font:400 13px/1.5 Inter,sans-serif;color:#714b92}
.ee-campaign-shipping{box-sizing:border-box;min-width:0;margin:14px 0 0;padding:12px 15px;border:1px solid #d6e5c9;border-radius:10px;background:#f3f8ee;color:#31552e;font:400 13px/1.5 Inter,sans-serif;text-align:left;overflow-wrap:anywhere}
.ee-campaign-shipping__title{display:flex;align-items:center;gap:8px;line-height:1.4;font-size:14px;color:#31552e}
.ee-campaign-shipping__title svg{flex:0 0 20px}
.ee-campaign-shipping__title strong{font-weight:650}
.ee-campaign-shipping p{margin:5px 0 0!important;font:inherit!important;color:inherit!important}
.ee-campaign-shipping details{margin-top:2px}
.ee-campaign-shipping summary{display:list-item;width:fit-content;cursor:pointer;min-height:44px;box-sizing:border-box;padding:11px 0 8px;font:500 12px/1.5 Inter,sans-serif;color:#31552e;touch-action:manipulation}
.ee-campaign-shipping summary:hover{text-decoration:underline}
.ee-campaign-shipping summary:focus-visible{outline:2px solid #714b92;outline-offset:3px;border-radius:3px}
.ee-campaign-shipping details p{padding:0 0 4px}
.ee-campaign-shipping--compact{display:block!important;margin:10px 0 14px;padding:9px 11px}
.ee-campaign-shipping--compact .ee-campaign-shipping__title{font-size:13px}
.ee-campaign-shipping--compact small{display:block!important;margin-top:4px;font:400 11px/1.5 Inter,sans-serif!important;color:#42633d!important}
.ee-campaign-shipping-slot[hidden],.ee-campaign-shipping[hidden]{display:none!important}
@media(max-width:600px){.ee-campaign-shipping{padding:11px 12px}.ee-campaign-shipping__title{font-size:14px}.ee-campaign-shipping--compact .ee-campaign-shipping__title{font-size:12px}.ee-campaign-shipping--compact{padding:9px 10px}}
@media(max-width:360px){.ee-weekly-card:has(.ee-campaign-shipping--compact){grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px}.ee-weekly-card:has(.ee-campaign-shipping--compact) .ee-weekly-button{max-width:100%;padding:10px 14px;gap:8px;font-size:13px}}
/* Campaign cards: a quiet shipping line, not a second promotional panel.
   Product-page conditions and ordinary threshold-based offers stay unchanged. */
.ee-campaign-shipping--compact.ee-campaign-shipping--campaign{position:relative;margin:6px 10px 8px;padding:0;border:0;border-radius:0;background:none;text-align:center}
.ee-campaign-shipping--compact.ee-campaign-shipping--campaign .ee-campaign-shipping__title{justify-content:center;gap:5px;font-size:12px;line-height:1.4}
.ee-campaign-shipping--compact.ee-campaign-shipping--campaign .ee-campaign-shipping__title svg{width:16px;height:16px;flex:0 0 16px}
.ee-campaign-shipping--compact.ee-campaign-shipping--campaign .ee-campaign-shipping__title strong{font-weight:600}
.ee-campaign-shipping--compact.ee-campaign-shipping--campaign small{margin-top:2px;line-height:1.35!important}
.ee-campaign-shipping--compact .ee-campaign-shipping__details{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ee-weekly-card .ee-campaign-shipping--compact.ee-campaign-shipping--campaign{margin:6px 0 12px;text-align:left}
.ee-weekly-card .ee-campaign-shipping--compact.ee-campaign-shipping--campaign .ee-campaign-shipping__title{justify-content:flex-start}
