/* Homepage campaign system. Shared catalog chrome remains in homepage.css. */
.lv4-home{--navy:#1b3a6b;--red:#d0121a;--field:#eef1f4;background:#fff;color:#333;font:400 18px/1.5 Barlow,Arial,sans-serif}.lv4-home *{box-sizing:border-box}.lv4-home h1,.lv4-home h2,.lv4-home h3,.lv4-home p{margin:0}.lv4-home h2{font:400 44px/1.12 Barlow,Arial,sans-serif;letter-spacing:-1px}.lv4-home h3{font:500 30px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.5px}.lv4-container{max-width:1440px;margin-inline:auto;padding-inline:64px}.lv4-eyebrow{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.8px;text-transform:uppercase}.lv4-home a{text-decoration:none}.lv4-home a:focus-visible,.lv4-home button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.lv4-hero{position:relative;background:#0c1d2c;color:#fff}.lv4-slides{position:relative;min-height:712px}.lv4-slide{position:relative;min-height:712px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.lv4-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.lv4-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,24,.74),rgba(0,10,18,.2) 70%,rgba(0,10,18,.04));z-index:-1;pointer-events:none}.lv4-hero-copy{width:100%;max-width:1440px;margin:0 auto;padding:68px 64px 126px}.lv4-hero-copy .lv4-eyebrow{margin-bottom:20px}.lv4-hero-copy h1,.lv4-hero-copy h2{font:600 64px/1.09 Barlow,Arial,sans-serif;letter-spacing:-1.4px;color:white;max-width:640px}.lv4-hero-copy>p:not(.lv4-eyebrow){max-width:470px;margin-top:24px;font-size:18px;line-height:1.5}.lv4-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lv4-home a.lv4-button{min-height:54px;padding:16px 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:var(--navy);border:1px solid var(--navy);color:white;font-size:17px;font-weight:600;line-height:1.3}.lv4-home a.lv4-button:hover{background:#122c55;border-color:#122c55}.lv4-home .lv4-button img{filter:brightness(0) invert(1);flex-shrink:0}.lv4-home a.lv4-button-white{background:#fff;border-color:#fff;color:var(--navy)}.lv4-home a.lv4-button-white:hover{background:#eef1f4;border-color:#eef1f4}.lv4-home .lv4-button-white img{filter:none}.lv4-hero-nav{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 64px;max-width:1440px;margin:auto;gap:32px}.lv4-hero-nav button{border:0;border-top:2px solid #ffffff60;border-radius:0;background:transparent;color:#fff;padding:22px 0;text-align:left;font:500 17px/1.35 Barlow,Arial,sans-serif;cursor:pointer;min-height:72px}.lv4-hero-nav button span{font-size:12px;opacity:.7;margin-right:12px}.lv4-hero-nav button[aria-pressed=true]{border-top-color:#fff}.lv4-hero-nav button[aria-pressed=true] span{color:#fff;opacity:1}.lv4-industry:after{background:linear-gradient(90deg,#071c34d9,#071c3460 65%,#071c3425)}.lv4-industry .lv4-hero-image{object-position:center}.lv4-grease:after{background:linear-gradient(90deg,#001426c9,transparent 70%)}.lv4-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ddd;max-width:1440px;margin:auto;padding:0 64px}.lv4-quick-links a{position:relative;display:flex;flex-direction:column;padding:30px 40px 30px 0;min-width:0;color:#333}.lv4-quick-links a+a{border-left:1px solid #ddd;padding-left:30px}.lv4-quick-links strong{font-size:18px;font-weight:600;line-height:1.4}.lv4-quick-links span{font-size:14px;margin-top:5px;color:#62676c}.lv4-quick-links img{position:absolute;right:18px;top:43px}.lv4-quick-links a:hover strong{color:var(--red)}.lv4-oil-banner{position:relative;isolation:isolate;min-height:490px;display:flex;align-items:center;overflow:hidden;background:#e2ebf4}.lv4-oil-banner>picture{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.lv4-oil-banner>div{padding:60px 64px;width:100%;max-width:1440px;margin:auto}.lv4-oil-banner h2{font-size:52px;line-height:1.1;font-weight:500;margin-top:14px;max-width:450px}.lv4-oil-banner p:not(.lv4-eyebrow){max-width:360px;font-size:18px;margin:20px 0 26px}.lv4-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.lv4-section-heading .lv4-eyebrow{margin-bottom:10px;color:#5d6571}.lv4-home .lv4-text-link{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:600;color:var(--navy);line-height:1.4}.lv4-home .lv4-text-link:hover{color:var(--red);text-decoration:underline}.lv4-text-link img{flex-shrink:0}.lv4-ranges{padding-top:76px;padding-bottom:80px}.lv4-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lv4-photo-link{display:block;overflow:hidden;background:#eef1f4}.lv4-photo-link>img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover}.lv4-feature-dark .lv4-photo-link>img{object-position:75% center}.lv4-feature-copy{padding-top:24px}.lv4-feature-copy p{margin:14px 0 20px;font-size:18px;max-width:520px}.lv4-products{background:var(--field);padding:72px 0 76px}.lv4-product-grid.products{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none}.lv4-product-grid.products:before,.lv4-product-grid.products:after{display:none!important}.lv4-product-grid.products li.tin{width:auto!important;float:none!important;margin:0!important;padding:0;display:flex;flex-direction:column;background:transparent;border:0;box-shadow:none;min-width:0}.lv4-product-grid .tin-photo{display:block;background:white;margin:0}.lv4-product-grid .pack-window{width:100%;aspect-ratio:4/5;display:grid;place-items:center;position:relative;background:white;overflow:hidden;border:0;border-radius:0}.lv4-product-grid .pack-image{width:100%;height:100%;padding:20px;object-fit:contain;mix-blend-mode:multiply}.lv4-product-grid .pack-pending{padding:24px;text-align:center;display:flex;flex-direction:column;gap:15px;color:var(--navy);font-size:20px;line-height:1.2}.lv4-product-grid .pack-pending small{font-size:12px;line-height:1.5;color:#667078}.lv4-product-grid .grade-plate{padding:20px 0 10px;border:0;background:transparent;flex:1}.lv4-product-grid .plate-grade{font:600 30px/1.1 'Barlow Condensed',Barlow,sans-serif;color:var(--navy);margin:0 0 8px}.lv4-product-grid .grade-plate h2{font:500 17px/1.3 Barlow,Arial,sans-serif;letter-spacing:0;display:block;margin:0 0 12px}.lv4-product-grid .grade-plate h2 a{color:#333}.lv4-product-grid .plate-packs{font-size:13px;line-height:1.5;color:#555;margin:0 0 14px}.lv4-product-grid .plate-packs span{margin-left:5px}.lv4-product-grid .plate-price{font:600 26px/1.2 Barlow,Arial,sans-serif;color:var(--navy);margin-top:12px}.lv4-product-grid .tin-buy{padding:10px 0 0;border:0;background:transparent}.lv4-product-grid a.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;border-radius:0;border:1px solid var(--navy);padding:13px 20px;min-height:48px;font:600 15px/1.3 Barlow,Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0}.lv4-product-grid a.button:hover{background:#122c55}.lv4-product-grid .cart-status{font-size:13px;line-height:1.4;min-height:20px;margin-top:9px}.lv4-product-grid .cart-status a{text-decoration:underline}.lv4-product-grid .tin:has(.cart-status a) a.added_to_cart{display:none}.lv4-company{padding:72px 0 80px;background:var(--navy);color:white}.lv4-company .lv4-container{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px}.lv4-company .lv4-eyebrow{grid-column:1/-1;opacity:.8;margin-bottom:22px}.lv4-company h2{font-size:50px;font-weight:400;max-width:650px}.lv4-company .lv4-container>div>p{font-size:20px;line-height:1.5;max-width:480px;margin-bottom:28px}.lv4-insights{padding-top:78px;padding-bottom:80px}.lv4-insight-layout{display:grid;grid-template-columns:2fr 1fr;gap:48px}.lv4-stories{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lv4-stories .lv4-photo-link>img{aspect-ratio:1.45}.lv4-stories .lv4-eyebrow{margin-top:22px;font-size:12px;color:#616871}.lv4-stories h3{font-size:27px;margin:12px 0 18px;line-height:1.2}.lv4-stories h3 a{color:#333}.lv4-stories h3 a:hover{color:var(--red)}.lv4-useful h3{font-size:28px;margin-bottom:16px}.lv4-useful>a{position:relative;display:flex;flex-direction:column;gap:7px;border-top:1px solid #ccc;padding:19px 30px 20px 0;color:#333}.lv4-useful small{font-size:12px;color:#666}.lv4-useful span{font-size:20px;line-height:1.3;font-weight:500}.lv4-useful img{position:absolute;right:0;top:38px}.lv4-useful>a:hover span{color:var(--red)}.lv4-contact-band{background:var(--field);padding-block:46px}.lv4-contact-band .lv4-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.lv4-contact-band h2{font-size:36px;margin-top:12px}.lv4-contact-band .lv4-button{flex-shrink:0}.lv4-image-note{font-size:12px;color:#667078;padding-block:22px}.lv4-home+.lx-footer{margin-top:0}
@media(min-width:1600px){.lv4-slides,.lv4-slide{min-height:780px}.lv4-hero-copy{padding-top:90px;padding-bottom:160px}.lv4-oil-banner{min-height:560px}}
@media(max-width:1199px){.lv4-container{padding-inline:40px}.lv4-hero-copy{padding-inline:40px}.lv4-hero-nav,.lv4-quick-links{padding-inline:40px}.lv4-hero-copy h1,.lv4-hero-copy h2{font-size:58px}.lv4-actions{gap:10px;flex-direction:column;align-items:start}.lv4-actions .lv4-button{min-width:265px}.lv4-hero-copy{padding-top:58px;padding-bottom:140px}.lv4-quick-links a+a{padding-left:20px}.lv4-quick-links strong{font-size:16px}.lv4-oil-banner>div{padding-inline:40px}.lv4-company .lv4-container{column-gap:40px}.lv4-company h2{font-size:42px}.lv4-insight-layout{gap:30px}.lv4-stories{gap:24px}.lv4-stories h3{font-size:25px}}
@media(max-width:767px){html:has(.lv4-home){scrollbar-gutter:auto}.lv4-home{font-size:16px}.lv4-container{padding-inline:24px}.lv4-home h2{font-size:34px;letter-spacing:-.6px}.lv4-slides,.lv4-slide{min-height:660px}.lv4-slide{align-items:end}.lv4-hero-image{object-position:65% center}.lv4-slide:after{background:linear-gradient(0deg,#001023ed,#0010238c 60%,#00102305)}.lv4-hero-copy{padding:220px 24px 132px;text-align:center}.lv4-hero-copy .lv4-eyebrow{font-size:12px;margin-bottom:14px}.lv4-hero-copy h1,.lv4-hero-copy h2{font-size:40px;line-height:1.1;letter-spacing:-.7px;max-width:100%}.lv4-hero-copy>p:not(.lv4-eyebrow){font-size:16px;line-height:1.5;margin:18px auto 0;max-width:345px}.lv4-actions{margin-top:24px;align-items:stretch;gap:10px}.lv4-home .lv4-button{font-size:16px;min-height:50px;padding:14px 20px}.lv4-actions .lv4-button{min-width:0;justify-content:center;gap:12px}.lv4-hero-nav{padding:0 24px;gap:15px}.lv4-hero-nav button{min-height:86px;padding:14px 0 18px;font-size:12px;line-height:1.35;text-align:left}.lv4-hero-nav button span{display:block;font-size:11px;margin:0 0 5px}.lv4-industry .lv4-hero-image{object-position:64% center}.lv4-grease .lv4-hero-image{object-position:72% center}.lv4-quick-links{grid-template-columns:1fr;padding:0 24px}.lv4-quick-links a,.lv4-quick-links a+a{padding:21px 28px 21px 0;border-left:0;border-top:1px solid #ddd}.lv4-quick-links a:first-child{border-top:0}.lv4-quick-links strong{font-size:17px}.lv4-quick-links span{font-size:13px}.lv4-quick-links img{top:34px;right:0}.lv4-oil-banner{min-height:680px;align-items:start}.lv4-oil-banner>picture{height:66%;top:auto;bottom:0;object-fit:cover;object-position:80% center}.lv4-oil-banner:after{content:"";position:absolute;inset:0 0 45%;background:linear-gradient(#e2ebf4 70%,transparent);z-index:-1}.lv4-oil-banner>div{padding:36px 24px 340px}.lv4-oil-banner h2{font-size:40px;max-width:100%;margin-top:12px}.lv4-oil-banner p:not(.lv4-eyebrow){font-size:16px;max-width:310px;margin:16px 0 22px}.lv4-oil-banner .lv4-eyebrow{font-size:12px}.lv4-section-heading{display:block;margin-bottom:28px}.lv4-section-heading>.lv4-text-link{margin-top:18px}.lv4-home .lv4-text-link{font-size:16px}.lv4-ranges{padding-block:46px 48px}.lv4-feature-pair{grid-template-columns:1fr;gap:40px}.lv4-feature-copy{padding-top:20px}.lv4-home h3{font-size:28px}.lv4-feature-copy p{font-size:16px;margin:12px 0 18px}.lv4-photo-link>img{aspect-ratio:1.35}.lv4-feature-dark .lv4-photo-link>img{object-position:77% center}.lv4-products{padding-block:44px 40px}.lv4-product-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.lv4-product-grid .pack-image{padding:10px}.lv4-product-grid .grade-plate{padding:16px 0 6px}.lv4-product-grid .plate-grade{font-size:25px}.lv4-product-grid .grade-plate h2{font-size:15px}.lv4-product-grid .plate-packs{font-size:12px;margin-bottom:10px}.lv4-product-grid .plate-price{font-size:23px}.lv4-product-grid a.button{padding:12px;min-height:46px;font-size:14px;width:100%}.lv4-product-grid .pack-pending{font-size:15px;padding:14px}.lv4-product-grid .pack-pending small{font-size:11px}.lv4-company{padding-block:44px 48px}.lv4-company .lv4-container{display:block}.lv4-company .lv4-eyebrow{font-size:12px;margin-bottom:20px}.lv4-company h2{font-size:36px}.lv4-company .lv4-container>div>p{font-size:17px;margin:24px 0}.lv4-insights{padding-block:46px 48px}.lv4-insight-layout{display:block}.lv4-stories{grid-template-columns:1fr;gap:36px}.lv4-stories .lv4-photo-link>img{aspect-ratio:1.55}.lv4-stories .lv4-eyebrow{margin-top:18px}.lv4-stories h3{font-size:27px;margin-block:10px 18px}.lv4-useful{margin-top:40px}.lv4-useful h3{font-size:28px}.lv4-useful>a{padding-block:16px}.lv4-useful span{font-size:20px}.lv4-contact-band{padding-block:36px}.lv4-contact-band .lv4-container{display:block}.lv4-contact-band h2{font-size:30px;line-height:1.15;margin:12px 0 26px}.lv4-image-note{font-size:11px;line-height:1.5;padding-block:20px}}
@media(prefers-reduced-motion:reduce){.lv4-home *{scroll-behavior:auto!important}}
/* Keep the full pack inside its fixed 4:5 well, overriding the base tin inset. */
.lv4-product-grid .pack-window .pack-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
@media(min-width:768px){.lv4-oil-banner{min-height:560px}.lv4-oil-banner>picture{left:auto;right:0;width:85%;object-position:right center}.lv4-oil-banner:after{content:"";position:absolute;inset:0 65% 0 0;background:linear-gradient(90deg,#e2ebf4 50%,transparent);z-index:-1}.lv4-oil-banner>div{position:relative;z-index:1}}

.lv4-oil-banner>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}
@media(max-width:767px){.lv4-oil-banner{min-height:740px}.lv4-oil-banner>picture{height:100%;width:100%}.lv4-oil-banner>picture>img{object-fit:contain;object-position:bottom center}.lv4-hero-nav button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.lv4-hero-nav button span{margin:0}}
@media(min-width:768px) and (max-width:1023px){.lv4-product-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.lv4-insight-layout{grid-template-columns:1fr;gap:40px}.lv4-useful{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.lv4-useful h3{grid-column:1/-1}.lv4-company .lv4-container{display:block}.lv4-company .lv4-eyebrow{margin-bottom:20px}.lv4-company .lv4-container>div>p{margin:24px 0}.lv4-contact-band .lv4-container{display:block}.lv4-contact-band h2{margin-bottom:26px}}

.lv4-stories .lv4-catalog-photo>img{object-fit:contain;padding:12px;background:#eef1f4}
.lv4-product-grid .grade-plate{display:flex;flex-direction:column}.lv4-product-grid .grade-plate .plate-price{margin-top:auto;padding-top:12px}

/* Additional campaigns, composed from the original Luvox pack artwork. */
.lv4-discover{padding-block:60px}.lv4-discover-card .lv4-photo-link{aspect-ratio:3/2}.lv4-discover-card .lv4-photo-link img{height:100%;aspect-ratio:3/2;object-fit:contain}.lv4-discover .lv4-image-note{margin:18px 0 0;padding:0}.lv4-discover-card .lv4-feature-copy .lv4-eyebrow{margin:0 0 8px}
@media(max-width:767px){.lv4-discover{padding-block:36px}}
@media(min-width:1024px) and (max-width:1279px){.lv4-product-grid.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}}
@media(max-width:599px){.lv4-product-grid.products{grid-template-columns:minmax(0,1fr);gap:36px}}
