#pf-ss-banner{border:1px solid #ef9a50;background:#fff8f2;border-radius:12px;padding:14px 18px;margin:10px 0 14px;font-family:inherit;box-shadow:0 3px 12px rgba(0,0,0,.045);display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto auto;align-items:center;gap:16px;width:100%;box-sizing:border-box}
#pf-ss-banner .pf-ss-copy{min-width:0}#pf-ss-banner .pf-ss-kicker{font-size:11px;font-weight:800;letter-spacing:.7px;color:#d86608;line-height:1.2;margin-bottom:3px}#pf-ss-banner .pf-ss-title{font-weight:800;font-size:16px;color:#222;line-height:1.2}
#pf-ss-banner .pf-ss-percent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:10px;background:#e87817;color:#fff;line-height:1}#pf-ss-banner .pf-ss-percent strong{font-size:22px;font-weight:950;white-space:nowrap}#pf-ss-banner .pf-ss-percent span{font-size:9px;letter-spacing:.8px;font-weight:900;margin-top:3px}
#pf-ss-banner .pf-ss-price{display:flex;align-items:baseline;gap:8px;white-space:nowrap}#pf-ss-banner .pf-ss-old{text-decoration:line-through;color:#8a8a8a;font-size:14px;font-weight:600}#pf-ss-banner .pf-ss-arrow{color:#aaa;font-size:16px}#pf-ss-banner .pf-ss-new{font-size:28px;line-height:1;font-weight:900;color:#e87817}
#pf-ss-banner .pf-ss-save{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:105px;padding:8px 13px;border-radius:9px;background:#fff;border:1px solid #f0c69f;line-height:1.05}#pf-ss-banner .pf-ss-save-label{font-size:10px;font-weight:800;letter-spacing:.55px;color:#555;margin-bottom:4px}#pf-ss-banner .pf-ss-save strong{font-size:19px;color:#d86608;font-weight:900;white-space:nowrap}
#pf-ss-banner .pf-ss-timer{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:125px;padding-left:16px;border-left:1px solid #efcfb3;line-height:1.05}#pf-ss-banner .pf-ss-timer-label{font-size:10px;font-weight:800;letter-spacing:.55px;color:#555;margin-bottom:5px;white-space:nowrap}#pf-ss-banner .pf-ss-clock{font-size:27px;color:#c85200;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.6px;white-space:nowrap}
.pf-ss-radio-price{font-weight:800;color:#e87817}.pf-ss-radio-old{text-decoration:line-through;color:#888;font-weight:400;margin-right:4px}
#pf-ss-cart-teaser{border:1px solid #ef9a50;background:#fff8f2;border-radius:12px;padding:14px 15px;margin:14px 0 18px;display:flex;align-items:flex-start;gap:13px;box-sizing:border-box;font-family:inherit;box-shadow:0 3px 12px rgba(0,0,0,.04)}
#pf-ss-cart-teaser .pf-ss-cart-badge{flex:0 0 58px;width:58px;height:58px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e87817;color:#fff;font-weight:900;line-height:1}#pf-ss-cart-teaser .pf-ss-cart-badge strong{font-size:19px;font-weight:950}#pf-ss-cart-teaser .pf-ss-cart-badge span{font-size:9px;letter-spacing:.7px;margin-top:4px}
#pf-ss-cart-teaser .pf-ss-cart-content{min-width:0;flex:1}#pf-ss-cart-teaser .pf-ss-cart-kicker{font-size:10px;font-weight:900;letter-spacing:.65px;color:#d86608;line-height:1.2;margin-bottom:3px}#pf-ss-cart-teaser .pf-ss-cart-title{font-size:18px;line-height:1.2;font-weight:900;color:#e87817;margin-bottom:5px;text-transform:uppercase}#pf-ss-cart-teaser .pf-ss-cart-text{font-size:13px;line-height:1.4;color:#333}
#pf-ss-product-offer{margin:14px 0 0;border:1px solid #ef9a50;background:#fff8f2;border-radius:12px;padding:13px 15px;display:flex!important;align-items:center;gap:14px;box-shadow:0 3px 12px rgba(0,0,0,.045);font-family:inherit;box-sizing:border-box;width:100%;clear:both}
#pf-ss-product-offer .pf-ss-product-badge{flex:0 0 72px;min-height:62px;border-radius:10px;background:#e87817;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:7px;box-sizing:border-box}#pf-ss-product-offer .pf-ss-product-badge strong{font-size:21px;font-weight:950;white-space:nowrap}#pf-ss-product-offer .pf-ss-product-badge span{font-size:9px;font-weight:900;letter-spacing:.65px;margin-top:5px}
#pf-ss-product-offer .pf-ss-product-copy{min-width:0;flex:1}#pf-ss-product-offer .pf-ss-product-kicker{font-size:11px;font-weight:900;letter-spacing:.55px;color:#d86608;margin-bottom:4px}#pf-ss-product-offer .pf-ss-product-main{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}#pf-ss-product-offer .pf-ss-product-prices{display:flex;align-items:baseline;gap:9px;line-height:1.1}#pf-ss-product-offer .pf-ss-product-old{text-decoration:line-through;color:#888;font-size:14px;font-weight:600}#pf-ss-product-offer .pf-ss-product-arrow{color:#aaa;font-size:16px}#pf-ss-product-offer .pf-ss-product-prices strong{font-size:27px;color:#e87817;font-weight:950}#pf-ss-product-offer .pf-ss-product-saving{font-size:13px;color:#333;font-weight:800}#pf-ss-product-offer .pf-ss-product-saving strong{font-size:16px;color:#c85200;font-weight:950}#pf-ss-product-offer .pf-ss-product-note{font-size:11.5px;color:#666;line-height:1.35;margin-top:4px}
@media(max-width:1180px){#pf-ss-banner{grid-template-columns:minmax(170px,1fr) auto auto auto;gap:12px}#pf-ss-banner .pf-ss-save{display:none}#pf-ss-banner .pf-ss-new{font-size:25px}}
@media(max-width:767px){#pf-ss-banner{grid-template-columns:1fr auto;padding:12px 13px;border-radius:10px;gap:9px}#pf-ss-banner .pf-ss-copy{grid-column:1/2}#pf-ss-banner .pf-ss-percent{grid-column:2/3;grid-row:1/2;min-width:62px;padding:6px 8px}#pf-ss-banner .pf-ss-percent strong{font-size:18px}#pf-ss-banner .pf-ss-kicker{font-size:9px}#pf-ss-banner .pf-ss-title{font-size:13px}#pf-ss-banner .pf-ss-price{justify-self:start}#pf-ss-banner .pf-ss-new{font-size:22px}#pf-ss-banner .pf-ss-save{display:none}#pf-ss-banner .pf-ss-timer{min-width:100px;padding-left:9px}#pf-ss-banner .pf-ss-timer-label{font-size:8px}#pf-ss-banner .pf-ss-clock{font-size:22px}#pf-ss-cart-teaser{padding:11px;gap:9px}#pf-ss-cart-teaser .pf-ss-cart-badge{flex-basis:48px;width:48px;height:48px}#pf-ss-cart-teaser .pf-ss-cart-badge strong{font-size:15px}#pf-ss-cart-teaser .pf-ss-cart-title{font-size:14px}#pf-ss-cart-teaser .pf-ss-cart-text{font-size:12px}#pf-ss-product-offer{padding:11px;gap:10px;align-items:flex-start}#pf-ss-product-offer .pf-ss-product-badge{flex-basis:62px;min-height:58px}#pf-ss-product-offer .pf-ss-product-badge strong{font-size:18px}#pf-ss-product-offer .pf-ss-product-prices strong{font-size:23px}#pf-ss-product-offer .pf-ss-product-kicker{font-size:9px}#pf-ss-product-offer .pf-ss-product-note{font-size:11px}}

.pf-ss-cart-estimate-offer{margin:8px 0 2px;padding:10px 12px;border:1px solid #ef9a50!important;background:#fff8f2!important;border-radius:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;clear:both!important;font-family:inherit!important;line-height:1.25!important;color:#333!important}
.pf-ss-cart-estimate-offer .pf-ss-est-badge{background:#e87817!important;color:#fff!important;font-weight:950!important;border-radius:8px!important;padding:7px 9px!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important;align-self:center!important}
.pf-ss-cart-estimate-offer .pf-ss-est-copy{min-width:0!important;display:block!important}.pf-ss-cart-estimate-offer .pf-ss-est-title{font-size:11px!important;font-weight:900!important;letter-spacing:.45px!important;color:#c85200!important;margin:0 0 3px!important}.pf-ss-cart-estimate-offer .pf-ss-est-prices{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;font-size:12px!important}.pf-ss-cart-estimate-offer .pf-ss-est-old{text-decoration:line-through!important;color:#888!important;font-weight:600!important}.pf-ss-cart-estimate-offer .pf-ss-est-arrow{color:#aaa!important}.pf-ss-cart-estimate-offer .pf-ss-est-prices strong{font-size:18px!important;color:#e87817!important;font-weight:950!important}.pf-ss-cart-estimate-offer .pf-ss-est-save{font-weight:850!important;color:#c85200!important;margin-left:4px!important}.pf-ss-cart-estimate-offer .pf-ss-est-note{font-size:10.5px!important;line-height:1.25!important;color:#666!important;margin-top:3px!important}
@media(max-width:767px){.pf-ss-cart-estimate-offer{grid-template-columns:1fr!important}.pf-ss-cart-estimate-offer .pf-ss-est-badge{justify-self:start!important}.pf-ss-cart-estimate-offer .pf-ss-est-prices strong{font-size:17px!important}}

/* v1.3.8 Product Shipping Estimate: native quote styling after Clear Thinking/Journal rendering */
.pf-ss-est-native-price{display:inline-flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;vertical-align:baseline!important}
.pf-ss-est-native-old{color:#8b8f95!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important;font-size:12px!important;font-weight:700!important}
.pf-ss-est-native-arrow{color:#a6a6a6!important;font-size:13px!important;font-weight:600!important}
.pf-ss-est-native-new{color:#e87817!important;font-size:20px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}
.pf-ss-est-native-note{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:5px!important;font-size:10.5px!important;line-height:1.25!important;color:#666!important;font-weight:600!important}
.pf-ss-est-native-badge{display:inline-block!important;background:#e87817!important;color:#fff!important;border-radius:5px!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}

/* v1.4.2: compact product-estimate helper description */
.pf-ss-estimate-desc-142{margin-top:3px!important;color:#6b7280!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}

/* v1.4.2: cart shipping-modal preview. This is a sibling of the cleaned radio label,
   never a child of it, so the existing Powerforce modal cleaner cannot erase it. */
.pf-powerforce-shipping-clean .radio>.pf-ss-cart-estimate-offer,
.modal-content .radio>.pf-ss-cart-estimate-offer{
  margin:6px 0 11px 25px!important;
  width:calc(100% - 25px)!important;
  padding:9px 11px!important;
  border:1px solid #f2a15c!important;
  border-radius:9px!important;
  background:#fff8f2!important;
  box-sizing:border-box!important;
  display:block!important;
  color:#333!important;
}
.pf-ss-cart-estimate-offer .pf-ss-est-line{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;line-height:1.25!important}
.pf-ss-cart-estimate-offer .pf-ss-est-badge{display:inline-block!important;background:#e87817!important;color:#fff!important;border-radius:6px!important;padding:4px 7px!important;font-size:10px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}
.pf-ss-cart-estimate-offer .pf-ss-est-label{font-size:12px!important;color:#c85200!important;font-weight:900!important}
.pf-ss-cart-estimate-offer .pf-ss-est-old{text-decoration:line-through!important;color:#8b8f95!important;font-size:12px!important;font-weight:600!important}
.pf-ss-cart-estimate-offer .pf-ss-est-arrow{color:#aaa!important}
.pf-ss-cart-estimate-offer .pf-ss-est-new{color:#e87817!important;font-size:18px!important;font-weight:950!important;white-space:nowrap!important}
.pf-ss-cart-estimate-offer .pf-ss-est-note{margin-top:4px!important;color:#6b7280!important;font-size:10.5px!important;line-height:1.35!important;font-weight:400!important}
@media(max-width:480px){.pf-powerforce-shipping-clean .radio>.pf-ss-cart-estimate-offer,.modal-content .radio>.pf-ss-cart-estimate-offer{margin-left:0!important;width:100%!important}}

/* v1.5.0: idempotent product-estimate description (no duplicate rows/text) */
.pf-ss-estimate-desc-150{margin-top:4px!important;color:#6b7280!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}
