/* LOVERBOY UNDERGROUND V2 */
:root{--lb-red:#e1272d;--lb-black:#0a0a0a;--lb-cream:#eeeae1}body.template-index{background:var(--lb-black)!important;color:var(--lb-cream)!important} .lb-site{background:var(--lb-black);color:var(--lb-cream);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.lb-site *{box-sizing:border-box}.lb-site a{color:inherit;text-decoration:none}.lb-site button,.lb-site input{font:inherit}.lb-topline{background:var(--lb-red);color:#080808;padding:9px 20px;display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.14em}.lb-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,90px);border-bottom:1px solid #383838;background:#090909;position:relative;z-index:2}.lb-wordmark{font-size:clamp(24px,3.3vw,46px);font-weight:1000;letter-spacing:-.075em;line-height:1}.lb-wordmark span{color:var(--lb-red)}.lb-nav{display:flex;gap:clamp(15px,2.5vw,40px);align-items:center}.lb-nav a{font-size:12px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;transition:color .2s}.lb-nav a:hover{color:var(--lb-red)}.lb-hero{min-height:620px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid #333}.lb-hero-copy{padding:clamp(35px,7vw,110px) clamp(20px,5vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.lb-kicker{font-size:12px;letter-spacing:.3em;color:var(--lb-red);font-weight:900;text-transform:uppercase}.lb-hero h1{font-size:clamp(70px,10.7vw,190px);line-height:.75;letter-spacing:-.095em;font-weight:1000;margin:35px 0 32px;text-transform:uppercase}.lb-hero h1 em{font-style:normal;color:var(--lb-red)}.lb-hero p{font-size:clamp(14px,1.4vw,19px);line-height:1.5;max-width:450px;color:#c5c1bc}.lb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 25px;background:var(--lb-red);color:#080808!important;font-size:12px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--lb-red);transition:transform .2s,background .2s}.lb-btn:hover{transform:translateY(-3px);background:#fff;border-color:#fff}.lb-btn-outline{background:transparent;color:#fff!important;border-color:#777}.lb-hero-art{background:radial-gradient(circle at 50% 45%,#3b1517,#121212 62%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lb-hero-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0002 4px 5px);pointer-events:none}.lb-hero-art img{max-width:88%;max-height:590px;object-fit:contain;filter:contrast(1.15) drop-shadow(12px 20px 25px #0009);transform:rotate(-6deg)}.lb-art-text{position:absolute;bottom:30px;left:30px;z-index:1;font-size:12px;font-weight:900;letter-spacing:.18em}.lb-marquee{background:var(--lb-cream);color:#111;overflow:hidden;padding:16px 0;white-space:nowrap;font-size:16px;font-weight:1000;letter-spacing:.14em;transform:rotate(-1deg);width:102%;margin-left:-1%}.lb-marquee span{margin-right:55px}.lb-section{padding:90px clamp(20px,5vw,90px)}.lb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px;border-bottom:1px solid #484848;padding-bottom:20px}.lb-section-heading h2{font-size:clamp(42px,7vw,105px);letter-spacing:-.085em;line-height:.9;margin:12px 0 0;text-transform:uppercase;font-weight:1000}.lb-viewall{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid var(--lb-red);padding-bottom:8px;white-space:nowrap}.lb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lb-product{display:block;min-width:0}.lb-product-image{aspect-ratio:3/4;background:#252525;overflow:hidden;position:relative}.lb-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.lb-product:hover img{transform:scale(1.07)}.lb-product-tag{position:absolute;top:12px;left:12px;background:var(--lb-red);color:#fff;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.12em}.lb-product-meta{padding:15px 2px;display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:800}.lb-product-meta small{display:block;color:#999;font-size:10px;letter-spacing:.1em;margin-top:7px}.lb-manifesto{display:grid;grid-template-columns:1fr 1fr;background:var(--lb-red);color:#0b0b0b}.lb-manifesto-left{padding:clamp(35px,7vw,100px) clamp(20px,5vw,90px)}.lb-manifesto h2{font-size:clamp(55px,8vw,135px);letter-spacing:-.09em;line-height:.83;margin:25px 0;font-weight:1000}.lb-manifesto-right{padding:60px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #1115}.lb-manifesto-right p{font-size:clamp(19px,2vw,29px);font-weight:800;line-height:1.3;max-width:500px}.lb-manifesto .lb-btn{background:#090909;color:#fff!important;border-color:#090909;align-self:flex-start}.lb-newsletter{padding:90px 20px;text-align:center;border-top:1px solid #333}.lb-newsletter h2{font-size:clamp(45px,7vw,95px);letter-spacing:-.08em;line-height:1;margin:18px 0}.lb-newsletter p{color:#aaa}.lb-form{display:flex;max-width:540px;margin:30px auto 0}.lb-form input[type=email]{min-width:0;flex:1;padding:16px;background:#191919;color:#fff;border:1px solid #555;border-radius:0}.lb-form button{background:var(--lb-red);color:#fff;border:0;padding:15px 24px;font-weight:900;letter-spacing:.1em;cursor:pointer}.lb-footer{border-top:1px solid #333;padding:28px clamp(20px,5vw,90px);display:flex;justify-content:space-between;gap:20px;color:#999;font-size:11px;letter-spacing:.1em}.lb-footer a{color:#fff}.lb-stamp{position:absolute;right:20px;top:20px;border:1px solid #ffffff77;border-radius:50%;width:82px;height:82px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.1em;transform:rotate(13deg)}@media(max-width:900px){.lb-nav{gap:15px}.lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-hero{grid-template-columns:1fr 1fr;min-height:550px}.lb-manifesto-right{padding:30px}}@media(max-width:640px){.lb-topline{font-size:9px;padding:9px 12px}.lb-topline span:last-child{display:none}.lb-header{height:auto;min-height:80px;padding:15px 18px;align-items:flex-start;flex-direction:column;gap:17px}.lb-nav{width:100%;justify-content:space-between;gap:10px}.lb-nav a{font-size:10px}.lb-hero{grid-template-columns:1fr}.lb-hero-copy{padding:65px 22px 55px}.lb-hero h1{font-size:clamp(70px,19vw,110px);margin:26px 0}.lb-hero-art{min-height:350px}.lb-hero-art img{max-height:350px}.lb-section{padding:65px 16px}.lb-section-heading{align-items:start}.lb-section-heading h2{font-size:50px}.lb-grid{gap:10px}.lb-product-meta{font-size:11px}.lb-manifesto{grid-template-columns:1fr}.lb-manifesto-left{padding:55px 22px 20px}.lb-manifesto-right{padding:10px 22px 55px;border-left:0}.lb-form button{padding:12px}.lb-footer{flex-direction:column}.lb-stamp{width:65px;height:65px;font-size:9px}}
