.fd-product-badges{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:100%;margin:0 0 10px}
.product-element-top{position:relative}
.product-element-top .fd-product-badges{position:absolute;z-index:5;top:13px;left:13px;max-width:calc(100% - 26px);max-height:calc(100% - 26px);margin:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.fd-product-badge{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:0;padding:6px 9px;border-radius:5px;background:var(--fd-badge-bg,#f3e6e8);color:var(--fd-badge-text,#7b2b34);font-size:11px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.08);text-transform:none}
/* WoodMart's default Hot label is created by the Featured product setting. */
body .product-labels{top:13px!important;left:13px!important;right:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
body .product-labels .product-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:180px!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 9px!important;border-radius:5px!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;box-shadow:0 1px 3px rgba(0,0,0,.08);text-transform:none!important}
.product-element-top:has(.fd-product-badges) .product-labels{left:auto!important;right:13px!important;align-items:flex-end!important}
@media(max-width:782px){.product-element-top .fd-product-badges{top:9px;left:9px;max-width:calc(100% - 18px);max-height:calc(100% - 18px)}body .product-labels{top:9px!important;left:9px!important;gap:5px!important}.product-element-top:has(.fd-product-badges) .product-labels{right:9px!important}.fd-product-badge,body .product-labels .product-label{padding:5px 8px!important;font-size:10px!important}}
.fd-product-notices{display:grid;gap:8px;margin:14px 0 18px}.fd-product-notice{padding:11px 13px;border:1px solid #eadfe1;border-left:3px solid #7b2b34;border-radius:6px;background:#fffafa;font-size:13px;line-height:1.45}.fd-product-notice strong{display:block;color:#7b2b34;margin-bottom:2px}.fd-product-notice span{color:#5d5859}
