/*
Theme Name: BenchLock Mobile
Theme URI: https://example.com/
Author: Custom
Description: Mobile-first product landing page. WooCommerce required for checkout.
Version: 1.0.0
Requires at least: 6.0
Text Domain: benchlock-mobile
*/
:root{--pink:#fa225b;--bg:#0e0e10;--card:#1b1b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:white;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}.wrap{max-width:1100px;margin:auto;padding:0 18px}header{padding:15px 0;border-bottom:1px solid #292929}.nav{display:flex;align-items:center;justify-content:space-between}.logo{font-size:23px;font-weight:900;letter-spacing:-1px}.logo span,.accent{color:var(--pink)}.pill{border:1px solid #444;border-radius:30px;padding:7px 12px;font-size:12px}.hero{padding:40px 0 30px}.eyebrow{font-size:12px;letter-spacing:2px;color:#ff88a7;font-weight:800}.hero h1{font-size:clamp(38px,9vw,76px);line-height:1.04;letter-spacing:-2px;margin:13px 0}.lead{font-size:17px;color:#c8c8cb;max-width:530px}.cta{display:block;background:var(--pink);color:#fff;text-decoration:none;border-radius:14px;text-align:center;font-weight:800;padding:16px 22px;border:0;font-size:16px}.hero .cta{margin:25px 0 12px;max-width:390px}.small{color:#a5a5aa;font-size:12px}.hero-media{background:linear-gradient(145deg,#29252b,#111);border:1px solid #383038;min-height:290px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-top:28px;padding:28px;text-align:center}.towel{width:160px;height:215px;border-radius:13px 13px 40px 13px;background:linear-gradient(125deg,#333,#0d0d0d 65%,#292929);box-shadow:15px 20px 35px #0008;transform:rotate(-10deg);position:relative}.towel:after{content:'BENCHLOCK';position:absolute;right:15px;top:65px;writing-mode:vertical-rl;background:var(--pink);padding:7px 5px;border-radius:4px;font-size:11px;font-weight:900}.section{padding:48px 0;border-top:1px solid #252525}.section h2{font-size:30px;line-height:1.13;letter-spacing:-.8px;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature,.offer,.faq{background:var(--card);border:1px solid #303036;border-radius:16px;padding:20px}.feature .emoji{font-size:27px}.feature h3{font-size:16px;margin:12px 0 5px}.feature p,.offer p{font-size:13px;color:#bbb;margin:0}.offer{margin:12px 0}.offer.highlight{border:2px solid var(--pink)}.offer h3{margin:0 0 8px}.price{font-size:27px;font-weight:900;margin:10px 0}.offer .cta{margin-top:16px}.notice{font-size:12px;color:#b8b8b8;margin-top:12px}.faq{margin:10px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#c4c4c4}.sticky{position:fixed;bottom:0;left:0;right:0;background:#101013ed;backdrop-filter:blur(12px);border-top:1px solid #393939;padding:10px 16px;z-index:20}.sticky .cta{max-width:500px;margin:auto}footer{padding:35px 0 100px;color:#999;text-align:center;font-size:13px}@media(min-width:800px){.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-media{min-height:460px}.towel{transform:rotate(-10deg) scale(1.35)}.grid{grid-template-columns:repeat(4,1fr)}.sticky{display:none}.hero{padding:70px 0}.section{padding:75px 0}}
