/* Pricing only: existing Sunday layout and typography are retained. */
.sunday-current-pricing { display:inline-flex; flex-wrap:wrap; align-items:baseline; gap:8px; }
.sunday-current-pricing del, .sunday-cart-item-price del {font-size:.72em!important;font-weight:400!important;opacity:.65;text-decoration:line-through!important;white-space:nowrap;}
.sunday-current-pricing ins {text-decoration:none!important;font-weight:700;white-space:nowrap;}
.sunday-pricing-note {font-size:12px!important;line-height:1.55!important;margin:10px 0 14px!important;max-width:100%;}
.sunday-bogo-totals {border-top:1px solid #d7ded6;padding:16px 0;margin-top:12px;}
.sunday-bogo-totals>div {display:flex;justify-content:space-between;gap:12px;margin:8px 0;}
.sunday-bogo-totals small {display:block;margin-top:12px;line-height:1.5;}
.sunday-product-total {border-top:1px solid #d7ded6;padding-top:12px;font-weight:700;}
.sunday-cart-item-price {display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;}
.sunday-cart-gift-open:disabled {opacity:.65;cursor:not-allowed;}
@media(max-width:640px){.sunday-current-pricing{gap:6px}.sunday-summary-row{gap:10px}.sunday-pricing-note{font-size:12px!important}}
.sunday-single-panel > .sunday-pricing-note {order:6!important;}
@media(max-width:760px){
 html body.woocommerce-shop .sunday-shop-featured-product .sunday-shop-featured-product__copy{grid-template-columns:auto minmax(0,1fr)!important;}
 html body.woocommerce-shop .sunday-shop-featured-product .sunday-shop-featured-product__copy>strong{grid-column:1/-1!important;grid-row:2!important;margin-top:12px!important;white-space:normal!important;}
 html body.woocommerce-shop .sunday-shop-featured-product .sunday-shop-featured-product__copy .sunday-shop-featured-product__description{grid-row:3!important;margin-top:14px!important;}
 html body.woocommerce-shop .sunday-shop-featured-product .sunday-shop-featured-product__actions{grid-row:4!important;}
}

/* Product promotion reference and balanced delivery row. */
html body .sunday-single-panel > .sunday-bogo-card {order:5!important;display:flex!important;align-items:center;gap:14px;box-sizing:border-box;width:100%;padding:14px 16px;margin:10px 0 14px!important;background:#edf4ed;border:1px solid #d4e3d5;border-radius:8px;color:#214b31;}
html body .sunday-bogo-card__icon {display:block;flex:0 0 34px;width:34px;height:34px;color:#236638;}
html body .sunday-bogo-card__copy {display:grid;gap:4px;min-width:0;text-align:left;}
html body .sunday-bogo-card__copy strong {font:700 16px/1.25 var(--font-sans,Arial,sans-serif)!important;color:#203d2b!important;letter-spacing:0!important;}
html body .sunday-bogo-card__copy span {font:400 12px/1.45 var(--font-sans,Arial,sans-serif)!important;}
html body .sunday-bogo-card__copy b {font:700 12px/1.45 var(--font-sans,Arial,sans-serif)!important;}
html body .sunday-single-panel .module-add-to-cart {margin-bottom:0!important;}
html body .sunday-single-panel .sunday-product-shipping {display:flex!important;align-items:center!important;gap:12px!important;padding:18px 0!important;margin:12px 0 0!important;}
html body .sunday-single-panel .sunday-product-shipping > span {display:flex;align-items:center;justify-content:center;flex:0 0 20px;line-height:1!important;margin:0!important;}
html body .sunday-single-panel .sunday-product-shipping p {margin:0!important;padding:0!important;}
@media(max-width:480px){html body .sunday-single-panel > .sunday-bogo-card{padding:12px;gap:10px}html body .sunday-bogo-card__icon{flex-basis:28px;width:28px;height:28px}html body .sunday-bogo-card__copy strong{font-size:15px!important}}

html body #tbp_content .sunday-single-panel .sunday-product-shipping {border-bottom:1px solid #dce3d5!important;}
html body #tbp_content .sunday-single-panel .sunday-product-accordion {border-top:0!important;}

/* SU-UI-008: gift picker crop only; live cart confirmation. */
html body .sunday-gift-modal .sunday-gift-modal__option .sunday-gift-modal__image img {object-position:50% 40%!important;}
html body .sunday-cart-status {display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin:0 0 24px!important;}
html body .sunday-cart-status>div {background:#edf4ed;border:1px solid #d4e3d5;border-radius:10px;padding:18px 20px;color:#214b31;min-width:0;}
html body .sunday-cart-status__reward {display:flex;align-items:center;gap:14px;}
html body .sunday-cart-status__reward>span {display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#1c6036;color:white;font-size:18px;}
html body .sunday-cart-status strong {display:block;font:700 14px/1.4 var(--font-sans,Arial,sans-serif)!important;}
html body .sunday-cart-status p {margin:4px 0 0!important;font:400 12px/1.5 var(--font-sans,Arial,sans-serif)!important;}
html body .sunday-cart-status__shipping progress {display:block;width:100%;height:8px;margin:10px 0 6px;accent-color:#1c6036;}
html body .sunday-cart-status small {display:block;text-align:right;font-size:11px;}
@media(max-width:760px){html body .sunday-cart-status{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px!important;}html body .sunday-cart-status>div{padding:14px 16px;}}
