/* Native prices and owner-recorded references share Leno's compact hierarchy. */
.price .bwr-reference-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px;white-space:normal;font-family:Manrope,sans-serif}
.price .bwr-reference-price-row .bwr-current-price{display:inline-block;font-size:22px;font-weight:750;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#403326}
.price .bwr-reference-price-row .bwr-legacy-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 2px;font-size:13px;line-height:1.3;letter-spacing:0;color:#948675}
.price .bwr-legacy-price>span{font-size:9px;line-height:1.4;font-weight:400;letter-spacing:0}
.price .bwr-legacy-price s{font-size:inherit;font-variant-numeric:tabular-nums;text-decoration-thickness:1px;text-decoration-color:#aa9c8a}
.price .bwr-price-saving{display:inline-flex;align-items:center;box-sizing:border-box;padding:4px 10px;margin-bottom:2px;border-radius:999px;background:#e9f4ec;color:#2e7049;font:650 11px/1.4 Manrope,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.price .bwr-price-saving .woocommerce-Price-amount{margin-left:.3em}
.price .bwr-price-advantage{margin-top:7px;font-size:10px;letter-spacing:0}
.price .bwr-price-advantage>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#8b785d;font-size:10px;font-weight:500}
.price .bwr-reference-caption{margin-top:3px;font-size:10px;line-height:1.5;color:#8b7c68;white-space:normal}
.woocommerce div.product .summary>.price .bwr-reference-price-row .bwr-current-price{font-size:42px;font-weight:750;line-height:1;letter-spacing:-.04em}
.woocommerce div.product .summary>.price .bwr-reference-price-row .bwr-legacy-price{font-size:17px;margin:0 0 5px;gap:3px}
.woocommerce div.product .summary>.price .bwr-price-saving{font-size:13px;margin-bottom:5px;padding:4px 10px}
.woocommerce div.product .summary>.price .bwr-price-advantage{margin-top:9px;font-size:11px}
.bwr-price-photo-badge{position:absolute;inset:16px auto auto 16px;z-index:8;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:calc(100% - 32px);padding:6px 12px;border-radius:999px;background:#94703e;color:#fffdf7;font:650 13px/1.5 Manrope,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 7px rgba(91,65,27,.13);pointer-events:none}
.woocommerce-product-gallery__image{position:relative}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative}
.bwr-product-card__image>.bwr-price-photo-badge,.woocommerce ul.products li.product .bwr-price-photo-badge{inset:12px auto auto 12px;padding:5px 10px;font-size:12px}
@media(max-width:639px){.bwr-price-photo-badge{inset:12px auto auto 12px;max-width:calc(100% - 24px)}.woocommerce div.product .summary>.price .bwr-reference-price-row .bwr-current-price{font-size:38px}.price .bwr-reference-price-row{gap:6px 10px}.bwr-product-card__image>.bwr-price-photo-badge,.woocommerce ul.products li.product .bwr-price-photo-badge{inset:10px auto auto 10px;padding:4px 9px;font-size:11px}.price .bwr-price-saving{font-size:10px;padding:4px 8px}}
