:root{--ink:#0b0d0d;--mist:#f3f4f1;--lime:#c9ff5b;--line:#d9ddd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Poppins",sans-serif}h1,h2,h3,h4{font-family:"Audiowide",sans-serif;font-weight:400;line-height:1.06;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#fff;position:relative;z-index:30}.logo img{width:146px;display:block}.site-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.site-header nav>a,.dropdown>a{padding:34px 0}.dropdown{position:relative}.dropdown-menu{opacity:0;visibility:hidden;position:absolute;top:72px;left:-20px;background:#fff;padding:12px;width:210px;border:1px solid #eee;box-shadow:0 16px 45px #0001;transition:.2s}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu a{display:block;padding:10px}.admin-link{opacity:.35}.menu-button{display:none;border:0;background:none;font-size:24px}.hero{height:calc(100vh - 112px);min-height:620px;margin:0 2vw;border-radius:26px;position:relative;overflow:hidden;background:#111}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 6s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-content{color:white;width:min(760px,82%);position:absolute;left:7%;bottom:13%;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;margin:0 0 20px}.eyebrow.dark{color:#65706a}.hero h1{font-size:clamp(42px,6.2vw,94px);letter-spacing:-.025em}.hero-content>p:not(.eyebrow){max-width:580px;font-size:17px;line-height:1.8;color:#eef1ec}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border-radius:50px;padding:0 25px;border:0;font-size:13px;font-weight:600;cursor:pointer}.button.light{background:white;color:#111}.button.dark{background:#111;color:white}.text-link,.arrow-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.slider-controls{position:absolute;right:5%;bottom:7%;z-index:3;display:flex;align-items:center;gap:14px;color:white}.slider-controls button,.rail-buttons button{width:42px;height:42px;border-radius:50%;border:1px solid #ffffff66;background:#ffffff12;color:inherit;cursor:pointer}.slider-controls span{font-size:11px;letter-spacing:.15em}.section{padding:120px 6vw}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:end}.about h2,.section-head h2,.gallery h2,.contact h2{font-size:clamp(32px,4vw,62px);letter-spacing:-.02em}.about>div:nth-child(2)>p{color:#606662;line-height:1.9}.stats{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.stats div{display:flex;gap:20px;align-items:baseline}.stats strong{font-family:"Audiowide";font-size:36px}.stats span{color:#777;font-size:12px}.products{overflow:hidden;background:var(--mist)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.rail-buttons{display:flex;gap:10px}.rail-buttons button{border-color:#bbb;background:white}.product-rail{display:flex;gap:18px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-card{min-width:calc(25% - 14px)}.product-image{height:430px;border-radius:24px;overflow:hidden;position:relative;background:#ddd}.product-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.product-card:hover img{transform:scale(1.04)}.product-image span{position:absolute;top:18px;left:18px;width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px}.product-image b{position:absolute;left:18px;right:18px;bottom:18px;background:white;border-radius:30px;padding:13px 18px;font-size:11px;opacity:0;transform:translateY(8px);transition:.3s}.product-card:hover .product-image b{opacity:1;transform:none}.product-card>p{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#777;margin:20px 0 8px}.product-card h3{font-size:22px}.product-card small{display:block;color:#777;margin-top:9px}.statement{background:#0b0d0d;color:white;text-align:center;padding:130px 5vw}.statement p{color:var(--lime);font-size:12px;text-transform:uppercase;letter-spacing:.2em}.statement h2{font-size:clamp(34px,5vw,72px);line-height:1.25}.gallery{display:grid;grid-template-columns:.85fr 1.15fr .7fr;gap:18px;align-items:end}.gallery-copy{padding-right:3vw}.gallery-copy>p:not(.eyebrow){color:#666;line-height:1.8;margin:25px 0}.gallery figure{margin:0}.gallery img{width:100%;height:420px;object-fit:cover;border-radius:24px}.gallery-main img{height:600px}.gallery figcaption{font-size:11px;margin-top:10px;color:#777}.choose{background:#24225d;color:white;padding:110px 8vw}.choose>h2{font-size:clamp(34px,4vw,58px);margin-bottom:60px}.choose>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.choose article{border-top:1px solid #ffffff45;padding-top:25px}.choose article span{color:var(--lime);font-size:11px}.choose h3{font-size:19px;margin:35px 0 18px}.choose article p{color:#d8d8e6;line-height:1.8;font-size:13px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.contact>div>p:not(.eyebrow){color:#666;line-height:1.8;max-width:480px}.contact>div>a{font-weight:600;font-size:13px}.contact form{display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.contact input,.contact select,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #bbb;padding:13px 0;background:transparent;outline:none;text-transform:none;letter-spacing:0}.contact textarea{resize:vertical}.contact .button{justify-self:start}footer{background:#0b0d0d;color:white;padding:80px 6vw 30px;display:grid;grid-template-columns:1.4fr .7fr 1fr 1.1fr;gap:6vw}footer img{width:145px}footer>div:first-child p,footer p,footer a{font-size:12px;color:#a9afaa;line-height:1.8;display:block}footer h4{font-family:"Poppins";font-size:12px;margin-bottom:20px}footer small{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:25px;margin-top:35px;color:#777}.newsletter{display:flex;border-bottom:1px solid #666}.newsletter input{background:none;border:0;color:white;flex:1;padding:10px 0;outline:0}.newsletter button{background:none;border:0;color:white}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;background:#1fbb65;color:white;border-radius:50px;height:54px;min-width:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;box-shadow:0 10px 30px #0003;font-weight:600;font-size:12px}.whatsapp:first-letter{font-size:24px}
.product-page{padding-top:40px}.product-detail{padding:45px 6vw 110px;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw}.product-gallery{display:grid;grid-template-columns:92px 1fr;gap:16px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs img{width:100%;height:90px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent}.thumbs img.active{border-color:#111}.main-product-image{width:100%;height:700px;object-fit:cover;border-radius:26px;background:#eee}.product-info{padding-top:20px}.product-info h1{font-size:clamp(38px,5vw,66px)}.product-info .strap{font-size:18px;margin:15px 0 35px}.product-info .description{color:#666;line-height:1.9}.features{border-top:1px solid #ddd;margin:35px 0;padding-top:25px}.features li{list-style:none;border-bottom:1px solid #eee;padding:13px 0;font-size:13px}.features li:before{content:"✓";margin-right:12px}.related{background:var(--mist)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.related-grid img{width:100%;height:340px;object-fit:cover;border-radius:20px}.related-grid h3{margin-top:15px}.back{display:inline-block;margin:0 6vw;font-size:12px}.admin-shell{min-height:100vh;background:#f5f6f3;padding:30px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.admin-side,.admin-main{background:white;border-radius:20px;padding:24px}.admin-side a{display:block;padding:12px;border-radius:10px}.admin-side a:first-child{background:#111;color:white}.admin-main h1{font-size:30px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.admin-card{border:1px solid #ddd;border-radius:16px;padding:20px}.admin-form{display:grid;gap:12px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px}.upload-drop{border:1px dashed #aaa;padding:25px;text-align:center;border-radius:12px;background:#fafafa}.admin-note{font-size:12px;color:#777}
@media(max-width:900px){.site-header{height:72px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:flex-start;gap:0}.site-header nav.open{display:flex}.site-header nav>a,.dropdown>a{padding:10px 0}.dropdown-menu{display:none}.hero{height:75vh;min-height:560px;margin:0 10px}.hero-content{left:7%;bottom:18%}.slider-controls{bottom:5%}.section{padding:80px 22px}.about,.contact{grid-template-columns:1fr;gap:35px}.stats{grid-template-columns:1fr;gap:22px}.product-card{min-width:78vw}.product-image{height:440px}.product-rail{transform:none!important;overflow-x:auto}.gallery{grid-template-columns:1fr}.gallery-copy{margin-bottom:20px}.gallery img,.gallery-main img{height:400px}.choose{padding:80px 22px}.choose>div{grid-template-columns:1fr;gap:30px}footer{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr;padding:30px 20px 80px}.product-gallery{grid-template-columns:1fr}.thumbs{order:2;flex-direction:row}.thumbs img{width:80px}.main-product-image{height:500px}.related-grid{display:flex;overflow-x:auto}.related-grid a{min-width:75vw}.admin-layout,.admin-grid{grid-template-columns:1fr}.admin-side{display:none}}@media(max-width:560px){.hero h1{font-size:39px}.hero-content>p:not(.eyebrow){font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column}.field-row,footer{grid-template-columns:1fr}.main-product-image{height:420px}.whatsapp span{display:none}.whatsapp{padding:0;min-width:54px}.gallery img,.gallery-main img{height:330px}}
