/* Lineweb campaign strip: independent of Woodmart and scoped to this component. */
.lw-bf-topbar{display:none;position:relative;isolation:isolate;overflow:hidden;margin:0;background:#a30720;color:#fff;border-bottom:1px solid #ec5369;font-family:Arial,Helvetica,sans-serif}
.lw-bf-window .lw-bf-topbar{display:block}
.lw-bf-topbar *{box-sizing:border-box}
.lw-bf-topbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,#780716,#bc0b29 48%,#8d071c)}
.lw-bf-topbar::after{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,#ff879b50,transparent);transform:skewX(-20deg)}
.lw-bf-topbar-inner{display:flex;align-items:center;gap:18px;max-width:1376px;min-height:56px;padding:0 48px;margin:0 auto}
.lw-bf-topbar-link{display:flex;align-items:center;justify-content:center;flex:1;gap:28px;min-width:0;min-height:56px;padding:8px 0;color:#fff!important;text-decoration:none!important;line-height:1.4}
.lw-bf-topbar-title{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:17px;font-weight:900;letter-spacing:.06em;color:#fff}
.lw-bf-topbar-spark{font-size:23px;line-height:1}
.lw-bf-topbar-copy{font-size:13px;line-height:1.5;color:#fff}
.lw-bf-topbar-cta{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;border:1px solid #ffffff90;border-radius:30px;padding:7px 16px;color:#fff;font-size:11px;font-weight:700;line-height:1.4;transition:background-color .2s}
.lw-bf-topbar-link:hover .lw-bf-topbar-cta{background:#510512}
.lw-bf-topbar-cta>span{font-size:17px}
.lw-bf-topbar a:focus-visible{outline:3px solid #fff!important;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.lw-bf-topbar::after{animation:lw-bf-sheen 8s ease-in-out infinite}@keyframes lw-bf-sheen{0%,15%{transform:translateX(0) skewX(-20deg)}65%,100%{transform:translateX(450%) skewX(-20deg)}}}
@media(max-width:1024px){.lw-bf-topbar-inner{padding-inline:28px;gap:12px}.lw-bf-topbar-link{gap:18px}.lw-bf-topbar-title{font-size:15px}.lw-bf-topbar-copy{font-size:12px}.lw-bf-topbar-cta{padding:7px 12px}}
@media(max-width:767px){.lw-bf-topbar-inner{padding:8px 18px;gap:10px}.lw-bf-topbar-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:54px;padding:0}.lw-bf-topbar-title{font-size:14px;gap:7px;letter-spacing:.035em}.lw-bf-topbar-spark{font-size:18px}.lw-bf-topbar-copy{grid-column:1;grid-row:2;max-width:220px;font-size:10px;line-height:1.45}.lw-bf-topbar-cta{grid-column:2;grid-row:1/3;gap:8px;white-space:nowrap;padding:9px 12px;font-size:10px;line-height:1.4}.lw-bf-topbar-cta>span{font-size:15px}}
@media(max-width:359px){.lw-bf-topbar-inner{padding-inline:12px;gap:7px}.lw-bf-topbar-link{column-gap:7px}.lw-bf-topbar-title{font-size:12px;gap:5px}.lw-bf-topbar-copy{font-size:9px}.lw-bf-topbar-cta{font-size:9px;padding:8px}}
@media(prefers-reduced-motion:reduce){.lw-bf-topbar::after{animation:none!important;display:none}.lw-bf-topbar-cta{transition:none}}
