/*
Theme Name: Live Fish Warehouse
Theme URI: https://livefishwarehouse.com
Author: Live Fish Warehouse
Description: Futuristic responsive WordPress and WooCommerce theme for live seafood import, wholesale and restaurant supply.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: livefishwarehouse
*/
:root{--lf-black:#02070b;--lf-deep:#06131b;--lf-panel:#081f2a;--lf-cyan:#20e5ff;--lf-blue:#1377ff;--lf-white:#ecfbff;--lf-muted:#8ca9b5;--lf-line:rgba(32,229,255,.22);--lf-max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--lf-white);background:var(--lf-black);font:16px/1.65 Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.lf-wrap{width:min(calc(100% - 40px),var(--lf-max));margin:auto}.lf-section{padding:88px 0;border-top:1px solid var(--lf-line)}.lf-kicker{color:var(--lf-cyan);font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.lf-title{max-width:900px;margin:14px 0 22px;font-size:clamp(3.2rem,8.4vw,7.7rem);line-height:.83;letter-spacing:-.065em;text-transform:uppercase}.lf-title span{color:var(--lf-cyan)}.lf-section-title{max-width:800px;margin:10px 0 28px;font-size:clamp(2.1rem,5vw,4.5rem);line-height:.93;letter-spacing:-.045em;text-transform:uppercase}.lf-copy{max-width:720px;color:#b2c6ce}.lf-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--lf-cyan);color:#001015;background:var(--lf-cyan);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 24px rgba(32,229,255,.12)}.lf-btn--ghost{color:var(--lf-white);background:transparent}.lf-actions{display:flex;flex-wrap:wrap;gap:12px}
.lf-bar{padding:8px 0;color:#b7d1d8;background:#05121a;font-size:.68rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.lf-header{position:sticky;z-index:80;top:0;border-bottom:1px solid var(--lf-line);background:rgba(2,7,11,.94);backdrop-filter:blur(15px)}.lf-nav{display:flex;min-height:96px;align-items:center;gap:24px}.lf-brand img,.lf-brand .custom-logo{width:auto;height:76px;object-fit:contain}.lf-menu{display:flex;align-items:center;gap:25px;margin:0 0 0 auto;padding:0;list-style:none}.lf-menu a{display:flex;min-height:46px;align-items:center;font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lf-menu a:hover{color:var(--lf-cyan)}.lf-toggle{display:none;min-width:46px;min-height:46px;border:1px solid var(--lf-line);color:#fff;background:transparent}
.lf-hero{position:relative;display:grid;min-height:760px;align-items:end;overflow:hidden;background:#031018}.lf-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lf-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,11,.98) 0%,rgba(2,7,11,.86) 38%,rgba(2,7,11,.18) 78%),linear-gradient(0deg,rgba(2,7,11,.85),transparent 65%)}.lf-hero__content{position:relative;z-index:2;padding:120px 0 82px}.lf-hero__lead{max-width:650px;margin-bottom:30px;color:#c6d9df;font-size:1.12rem}.lf-pulse{display:inline-flex;align-items:center;gap:9px}.lf-pulse:before{width:8px;height:8px;border-radius:50%;background:var(--lf-cyan);box-shadow:0 0 14px var(--lf-cyan);content:""}
.lf-proof{border-block:1px solid var(--lf-line);background:#04121a}.lf-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.lf-proof article{padding:25px;border-right:1px solid var(--lf-line)}.lf-proof article:last-child{border:0}.lf-proof strong{display:block;color:var(--lf-cyan);font-size:1.05rem}.lf-proof span{color:var(--lf-muted);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}
.lf-products{background:radial-gradient(circle at 80% 10%,rgba(19,119,255,.12),transparent 30%),var(--lf-deep)}.lf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lf-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:32px;border:1px solid var(--lf-line);background:linear-gradient(145deg,#0b2a37,#06151d);overflow:hidden}.lf-card:after{position:absolute;right:-60px;bottom:-70px;width:180px;height:180px;border:1px solid var(--lf-line);border-radius:50%;content:""}.lf-card__num{color:var(--lf-cyan);font-size:.7rem;font-weight:900;letter-spacing:.18em}.lf-card h3{margin:70px 0 10px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1;text-transform:uppercase}.lf-card p{color:var(--lf-muted)}.lf-card a{margin-top:auto;color:var(--lf-cyan);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.lf-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.lf-steps{display:grid;gap:1px;background:var(--lf-line)}.lf-step{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px;background:var(--lf-black)}.lf-step span{color:var(--lf-cyan);font-weight:900}.lf-step h3{margin:0;text-transform:uppercase}.lf-step p{margin:5px 0;color:var(--lf-muted)}
.lf-b2b{text-align:center;background:radial-gradient(circle at center,rgba(32,229,255,.12),transparent 42%),#06151d}.lf-b2b .lf-section-title,.lf-b2b .lf-copy{margin-inline:auto}.lf-b2b .lf-actions{justify-content:center;margin-top:28px}.lf-footer{padding:54px 0 28px;border-top:1px solid var(--lf-line);background:#010407}.lf-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.lf-footer img{width:240px}.lf-footer h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.lf-footer p,.lf-footer li{color:var(--lf-muted);font-size:.8rem}.lf-footer ul{padding:0;list-style:none}.lf-legal{margin-top:35px;padding-top:20px;border-top:1px solid var(--lf-line);color:#58717c;font-size:.7rem}.lf-page{max-width:850px;min-height:60vh;padding:90px 0}.lf-content{font-size:1.05rem}.woocommerce ul.products li.product{padding:18px;border:1px solid var(--lf-line);background:var(--lf-panel)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{color:#001015!important;background:var(--lf-cyan)!important;border-radius:0!important}
@media(max-width:980px){.lf-toggle{display:block;order:3}.lf-nav{min-height:82px}.lf-brand img,.lf-brand .custom-logo{height:66px}.lf-menu{position:absolute;top:82px;right:0;left:0;display:none;padding:12px 20px 24px;border-bottom:1px solid var(--lf-line);background:#02090e}.lf-menu.is-open{display:grid}.lf-menu a{border-bottom:1px solid var(--lf-line)}.lf-nav>.lf-btn{margin-left:auto}.lf-hero{min-height:680px}.lf-hero__shade{background:linear-gradient(90deg,rgba(2,7,11,.96),rgba(2,7,11,.4)),linear-gradient(0deg,rgba(2,7,11,.9),transparent)}.lf-proof__grid{grid-template-columns:repeat(2,1fr)}.lf-grid{grid-template-columns:repeat(2,1fr)}.lf-process{grid-template-columns:1fr;gap:35px}.lf-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lf-wrap{width:min(calc(100% - 26px),var(--lf-max))}.lf-bar{font-size:.56rem}.lf-brand img,.lf-brand .custom-logo{height:54px;max-width:150px}.lf-nav>.lf-btn{display:none}.lf-hero{min-height:calc(100svh - 82px)}.lf-hero__bg{object-position:63% center}.lf-hero__content{padding:80px 0 48px}.lf-title{font-size:clamp(3.25rem,16vw,5rem)}.lf-hero__lead{font-size:1rem}.lf-actions{display:grid}.lf-actions .lf-btn{width:100%}.lf-section{padding:62px 0}.lf-proof__grid,.lf-grid,.lf-footer__grid{grid-template-columns:1fr}.lf-proof article{border-right:0;border-bottom:1px solid var(--lf-line)}.lf-card{min-height:280px;padding:27px}.lf-card h3{margin-top:45px}.lf-step{grid-template-columns:42px 1fr;padding:22px}.lf-footer__grid{gap:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
