
header .nav nav{display:flex;gap:clamp(9px,1.5vw,22px);align-items:center}header .nav nav a{white-space:nowrap;font-size:13px;font-weight:700;color:#10254e}header .nav nav a:hover{color:#0879e8}.lb-premium-footer{margin-top:42px;color:white;background:linear-gradient(130deg,#03476a,#005a79 60%,#06405f);overflow:hidden}.lb-footer-main{padding:44px 0 55px;display:grid;grid-template-columns:1.5fr 1fr 1.25fr 1.1fr 1fr;gap:27px}.lb-footer-main>div+div{border-left:1px solid #ffffff55;padding-left:22px}.lb-footer-brand img{width:min(260px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 5px 6px #00172955)}.lb-footer-brand p{max-width:290px;font-size:15px;line-height:1.6}.lb-footer-col h3{color:#fff;font-size:19px;margin:0 0 19px;font-weight:800}.lb-footer-col a{display:block;color:#e5f6ff;text-decoration:none;font-size:14px;margin:12px 0}.lb-footer-col a:hover{color:#9fffbd;text-decoration:underline}.lb-footer-col p{font-size:14px;line-height:1.7;color:#e5f6ff;margin:10px 0 18px}.lb-footer-social{font-size:12px!important;opacity:.8}.lb-footer-pay{background:#04749b;border-top:1px solid #ffffff44;border-bottom:1px solid #ffffff66;padding:21px 0}.lb-footer-pay .shell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.lb-footer-pay strong{margin-right:22px}.lb-footer-pay span{border-radius:8px;padding:9px 18px;background:white;color:#093c6b;font-weight:800}.lb-footer-bottom{background:#092451;padding:22px 0}.lb-footer-bottom .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.lb-footer-bottom a{color:white;text-decoration:none;margin-left:15px}.lb-footer-bottom a:hover{text-decoration:underline}@media(max-width:1100px){.lb-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-footer-main>div+div{border:0;padding-left:0}header .nav{flex-wrap:wrap}}@media(max-width:650px){.lb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lb-footer-main .lb-footer-brand{grid-column:1/-1}.lb-footer-pay .shell{justify-content:flex-start}.lb-footer-bottom a{margin:0 10px 0 0}header .nav nav{flex-wrap:wrap}}

/* Approved layout refinement — restore spacious branding and readable footer. */
body header .shell.nav{width:min(1500px,calc(100% - 56px));min-height:98px;display:flex;gap:22px;align-items:center}
body header .logo{flex:0 0 230px;display:flex;align-items:center}
body header .logo img{max-width:215px!important;max-height:78px!important;width:100%;object-fit:contain}
body header .nav nav{display:flex;flex:1;gap:clamp(13px,1.8vw,29px);align-items:center;justify-content:center;min-width:0}
body header .nav nav a{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:14px;font-weight:750;color:#10234c}
body header .nav .lb-nav-icon{display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#1477ed}
body header .nav nav a:nth-child(3) .lb-nav-icon{color:#0ba34b}
body header .nav nav a:nth-child(4) .lb-nav-icon{color:#f59e0b}
body header .nav nav a:nth-child(6) .lb-nav-icon{color:#0e9887}
body header .nav #location{white-space:nowrap;flex-shrink:0;font-size:13px}
body header .nav .basket{flex-shrink:0}
.lb-premium-footer{margin-top:35px}
.lb-premium-footer>.lb-footer-main.shell,.lb-premium-footer .lb-footer-pay .shell,.lb-premium-footer .lb-footer-bottom .shell{width:min(1500px,calc(100% - 72px));}
.lb-footer-main{grid-template-columns:1.65fr 1fr 1.25fr 1.1fr 1.1fr;gap:32px;padding:64px 0 66px}
.lb-footer-main>div+div{padding-left:26px}
.lb-footer-brand img{width:min(315px,100%);filter:drop-shadow(0 3px 7px rgba(0,0,0,.16))}
.lb-footer-brand p{font-size:16px;color:#eef9ff;max-width:340px;line-height:1.7;margin-top:24px}
.lb-footer-col h3{font-size:21px;margin-bottom:24px}
.lb-footer-col a{font-size:15px;line-height:1.5;margin:12px 0}
.lb-footer-col p{font-size:15px}
.lb-footer-pay{padding:24px 0;background:linear-gradient(90deg,#04709c,#0587ae)}
.lb-footer-pay strong{font-size:17px}
.lb-footer-pay span{padding:11px 22px;font-size:16px}
.lb-footer-bottom{padding:26px 0}
.lb-footer-bottom .shell{display:flex;justify-content:space-between;align-items:center}
.lb-footer-bottom .shell>div{display:flex;flex-wrap:wrap;gap:20px}
.lb-footer-bottom a{margin:0;display:inline-block;font-size:14px}
@media(max-width:1200px){body header .shell.nav{flex-wrap:wrap;padding:12px 0}body header .nav nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap} .lb-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-footer-main>div+div{padding-left:0;border-left:0}}
@media(max-width:650px){body header .shell.nav{width:calc(100% - 26px)}body header .logo{flex-basis:155px}body header .logo img{max-width:150px!important}body header .nav nav a{font-size:12px}.lb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:35px 0}.lb-footer-main .lb-footer-brand{grid-column:1/-1}.lb-premium-footer>.lb-footer-main.shell,.lb-premium-footer .lb-footer-pay .shell,.lb-premium-footer .lb-footer-bottom .shell{width:calc(100% - 32px)}}

/* Approved artwork v3: SVG-only, no duplicate text glyphs or third-party icon font */
.lb-svg{width:23px;height:23px;display:inline-block;vertical-align:middle;flex-shrink:0}
body header .shell.nav{gap:17px;min-height:124px}
body header .logo{flex:0 0 260px;border-right:1px solid #d7e2ec;padding-right:22px}
body header .logo img{max-width:245px!important;max-height:95px!important}
body header .nav nav.lb-approved-nav{gap:clamp(9px,1.15vw,22px);justify-content:center;order:initial;flex:1}
body header .nav nav.lb-approved-nav a{gap:8px;font-size:16px;font-weight:700}
body header .nav nav.lb-approved-nav a .lb-svg{width:30px;height:30px}
body header .nav nav.lb-approved-nav a.lb-nav-home{padding:14px 17px;border-radius:19px;background:#e3f2ff}
body header .nav .lb-nav-home .lb-svg,body header .nav .lb-nav-account .lb-svg{color:#1684ff}
body header .nav .lb-nav-about .lb-svg{color:#193ec5}
body header .nav .lb-nav-shop .lb-svg{color:#24b34d}
body header .nav .lb-nav-sellers .lb-svg{color:#f59c00}
body header .nav .lb-nav-contact .lb-svg{color:#49aa24}
body header .lb-header-search{display:flex;align-items:center;border:1px solid #cbd8ea;border-radius:22px;padding:0 14px;height:52px;min-width:195px;width:clamp(195px,20vw,380px);gap:10px;color:#08618a;background:white}
body header .lb-header-search input{width:100%;min-width:0;border:0;outline:0;font-size:13px;background:transparent}
body header .lb-cart-round{width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:#e3f8eb;display:flex;align-items:center;justify-content:center;position:relative}
body header .lb-cart-round .lb-svg{width:29px;height:29px;color:#08748c}
body header .lb-cart-round #cartCount{position:absolute;top:0;right:0;border-radius:50%;padding:3px 6px;background:#03b984;color:white}
.shipping .shell{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.shipping #location{margin-right:auto}
.lb-footer-main{position:relative;z-index:1}
.lb-premium-footer{position:relative;background:linear-gradient(125deg,#034a6d,#005a7f 65%,#043c5b)}
.lb-premium-footer:before{content:"";position:absolute;left:-5%;right:-5%;height:84px;top:290px;pointer-events:none;background:linear-gradient(165deg,transparent 43%,rgba(0,182,239,.52) 44%,rgba(0,182,239,.52) 58%,transparent 59%);opacity:.65}
.lb-premium-footer:after{content:"";position:absolute;left:0;right:0;top:354px;height:32px;pointer-events:none;background:linear-gradient(172deg,transparent 42%,rgba(121,214,14,.85) 44%,transparent 48%);opacity:.48}
.lb-footer-col h3{display:flex;align-items:center;gap:12px}
.lb-footer-col h3 .lb-svg{color:#8ade17;width:27px;height:27px}
.lb-footer-col p .lb-svg,.lb-footer-col a .lb-svg{width:18px;height:18px;vertical-align:middle;margin-right:7px}
.lb-footer-pay{position:relative;z-index:1}
.lb-footer-pay strong .lb-svg{width:26px;height:26px;margin-right:10px}
.lb-footer-bottom{position:relative;z-index:1}
@media(max-width:1400px){body header .shell.nav{flex-wrap:wrap;padding:12px 0}body header .nav nav.lb-approved-nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap}body header .logo{flex-basis:210px}body header .logo img{max-width:195px!important}}
@media(max-width:650px){body header .nav nav.lb-approved-nav a{font-size:13px}body header .nav nav.lb-approved-nav a .lb-svg{width:23px;height:23px}body header .lb-header-search{order:2;width:100%}.lb-premium-footer:before,.lb-premium-footer:after{display:none}}
/* Header conflict corrections: legacy phase1 pseudo icons must never accompany approved SVG. */
body header nav.lb-approved-nav a::before,body header nav.lb-approved-nav a::after{content:none!important;display:none!important}
body header .shell.nav{width:min(1600px,calc(100% - 44px));display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr) minmax(190px,310px) 60px;gap:16px;min-height:98px;padding:10px 0}
body header .logo{flex:none;min-width:0;padding-right:12px;border-right:1px solid #d7e2ec}
body header .logo img{width:100%!important;max-width:210px!important;max-height:74px!important;object-fit:contain}
body header .nav nav.lb-approved-nav{min-width:0;flex:none;order:initial;justify-content:space-evenly;flex-wrap:nowrap;gap:3px}
body header .nav nav.lb-approved-nav a{display:flex;align-items:center;flex-shrink:0;gap:6px;font-size:clamp(11px,.95vw,15px);padding:8px 5px;line-height:1.2}
body header .nav nav.lb-approved-nav a.lb-nav-home{padding:12px 14px;border-radius:16px}
body header .nav nav.lb-approved-nav a .lb-svg{width:clamp(20px,1.65vw,28px);height:clamp(20px,1.65vw,28px)}
body header .lb-header-search{width:100%;min-width:0;height:49px}
body header .lb-cart-round{width:56px;height:56px}
@media(max-width:1250px){body header .shell.nav{grid-template-columns:190px 1fr 56px;row-gap:8px}body header .nav nav.lb-approved-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:14px}body header .lb-header-search{grid-column:2}body header .lb-cart-round{grid-column:3}}
@media(max-width:650px){body header .shell.nav{grid-template-columns:1fr 56px}body header .logo{grid-column:1}body header .lb-cart-round{grid-column:2;grid-row:1}body header .lb-header-search{grid-column:1/-1;grid-row:2}body header .nav nav.lb-approved-nav{grid-row:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto;gap:8px}}

/* Footer approved mockup — wave artwork and balanced five-column composition */
.lb-premium-footer{background:linear-gradient(115deg,#044468 0%,#03577a 54%,#003e60 100%);isolation:isolate}
.lb-premium-footer:before,.lb-premium-footer:after{display:none!important}
.lb-footer-main{padding:70px 0 82px;position:relative;z-index:2}
.lb-footer-wave{position:absolute;pointer-events:none;top:335px;left:0;width:100%;height:100px;overflow:hidden;z-index:0}
.lb-footer-wave span:first-child{position:absolute;inset:20px -5% 0;background:#02a9e5;clip-path:polygon(0 38%,6% 21%,13% 22%,21% 48%,31% 83%,45% 100%,65% 100%,78% 85%,89% 50%,100% 28%,100% 100%,0 100%);opacity:.78}
.lb-footer-wave span:last-child{position:absolute;inset:25px -5% 0;background:#70d80b;clip-path:polygon(0 70%,7% 44%,15% 51%,23% 83%,40% 100%,70% 100%,88% 76%,100% 31%,100% 100%,0 100%);opacity:.92}
.lb-footer-col a:not([href^="tel"]):before{content:'›';display:inline-block;font-size:23px;line-height:0;margin-right:12px;color:#edfaff;vertical-align:middle}
.lb-footer-main .lb-footer-col h3{font-size:21px;color:white}
.lb-footer-brand p{color:white}
.lb-footer-follow hr{border:0;border-top:1px solid #ffffff55;margin:22px 0}
.lb-social-icons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lb-social-icons span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:white;font-size:22px;font-weight:900}
.lb-social-icons .wa{background:#08c85b}.lb-social-icons .yt{background:#f21b26}.lb-social-icons .ig{background:linear-gradient(30deg,#fcb045,#f33a70,#7a40dc)}.lb-social-icons .fb{background:#2475ea}.lb-social-icons .li{background:#0b84bc;font-size:18px}
.lb-store-badges{display:flex;gap:9px;flex-wrap:wrap}
.lb-store-badges>span{background:#0a0a0e;color:white;border:1px solid #aab5c3;border-radius:8px;min-width:130px;padding:7px 9px;display:flex;flex-direction:column;line-height:1.12}
.lb-store-badges small{font-size:9px;color:white}.lb-store-badges b{font-size:15px;white-space:nowrap}
.lb-footer-pay{background:linear-gradient(90deg,#057eab,#077ea7);padding:25px 0}
.lb-footer-pay span{font-size:17px;padding:10px 20px;box-shadow:0 3px 8px #00406430}
.lb-footer-bottom{background:#0a2650;padding:27px 0}
.lb-footer-bottom .shell{font-size:15px}
.lb-footer-bottom .shell>div{gap:25px}
@media(max-width:1100px){.lb-footer-wave{display:none}.lb-footer-main{padding:44px 0}.lb-footer-main .lb-footer-col{min-width:0}}

.lb-social-icons{flex-wrap:nowrap;gap:9px}
.lb-social-icons span{width:43px;height:43px;flex:0 0 43px}
.lb-social-icons svg{width:25px;height:25px}
.lb-social-icons .wa svg,.lb-social-icons .yt svg,.lb-social-icons .ig svg,.lb-social-icons .li svg{fill:none}
.lb-social-icons .yt svg path{fill:white;stroke:white}
.lb-social-icons .yt svg rect{stroke:white}
.lb-social-icons .fb svg{fill:white;stroke:white}
.lb-social-icons .li svg{stroke-width:2.8}
.lb-store-badges{flex-wrap:nowrap;gap:9px}
.lb-store-badges>span{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0;width:154px;height:49px;padding:5px 9px}
.lb-store-badges svg{width:27px;height:27px;flex-shrink:0;color:white}
.lb-store-badges>span>span{display:flex;flex-direction:column;min-width:0}
.lb-store-badges b{font-size:15px;line-height:1.1}
.lb-footer-col.lb-footer-follow{min-width:330px}
.lb-footer-main{grid-template-columns:1.5fr .9fr 1.25fr 1fr 1.45fr;gap:20px}
.lb-footer-main>div+div{padding-left:16px}
@media(max-width:1350px){.lb-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-footer-col.lb-footer-follow{min-width:0}.lb-footer-main>div+div{padding-left:0;border:0}}
@media(max-width:650px){.lb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-social-icons{flex-wrap:wrap}.lb-store-badges{flex-wrap:wrap}}

/* Precise approved-footer refinements */
.lb-premium-footer{background:linear-gradient(120deg,#03486e 0%,#005a7a 58%,#034262 100%)}
.lb-footer-main{grid-template-columns:1.55fr 1fr 1.17fr 1.22fr 1.43fr;gap:19px;padding:69px 0 77px;align-items:start}
.lb-footer-main>div+div{padding-left:22px}
.lb-footer-brand img{max-width:300px;width:100%;height:auto}
.lb-footer-brand p{font-size:16px;max-width:335px;margin-top:20px;line-height:1.55}
.lb-footer-col h3{font-size:20px;margin-bottom:22px;white-space:nowrap}
.lb-footer-col a{font-size:15px;margin:11px 0}
.lb-footer-follow h3{gap:8px}
.lb-follow-symbol,.lb-app-symbol{font-size:30px;line-height:1;color:#85de18;font-weight:700}
.lb-social-icons{gap:10px}.lb-social-icons span{width:43px;height:43px;flex-basis:43px;border-radius:11px}
.lb-footer-follow hr{margin:20px 0 17px}
.lb-store-badges>span{width:145px;height:47px}
.lb-footer-wave{top:auto;bottom:0;height:95px;z-index:0}
.lb-footer-wave span:first-child{inset:0;background:#00b0e8;clip-path:polygon(0 48%,6% 27%,14% 30%,22% 59%,29% 90%,48% 100%,78% 100%,90% 55%,100% 23%,100% 100%,0 100%)}
.lb-footer-wave span:last-child{inset:26px 0 0;background:#70d80a;clip-path:polygon(0 60%,7% 26%,14% 33%,25% 81%,40% 100%,73% 100%,91% 71%,100% 21%,100% 100%,0 100%)}
.lb-footer-pay{padding:22px 0;background:linear-gradient(90deg,#087da5,#0786b2)}
.lb-footer-pay .shell{gap:14px}
.lb-footer-pay strong{font-size:18px;margin-right:24px}
.lb-footer-bottom{padding:26px 0;background:#0a2451}
.lb-footer-bottom .shell{font-size:15px}
@media(max-width:1400px){.lb-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-footer-main>div+div{border:0;padding-left:0}.lb-footer-wave{display:none}}
@media(max-width:680px){.lb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-footer-follow{grid-column:1/-1}}
