:root{--black:#0a0a0a;--gray:#f4f4f4;--line:#dedede;--muted:#666;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:Inter,Arial,sans-serif;background:#fff}.topbar{background:#050505;color:#fff;text-align:center;font-size:11px;padding:10px;letter-spacing:.02em}.topbar span{color:#aaa;margin:0 12px}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,74px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);z-index:5}.logo img,footer img{width:116px;height:51px;object-fit:cover;object-position:center}.logo{line-height:0}nav{display:flex;gap:29px;margin-left:auto;margin-right:42px}nav a{color:#111;text-decoration:none;font-size:13px;font-weight:600}.tools{display:flex;align-items:center;gap:17px}.tools button{border:0;background:none;font:600 13px Inter;cursor:pointer}.tools b{background:#111;color:#fff;border-radius:50%;padding:3px 6px;margin-left:5px;font-size:10px}.search-row{display:none;padding:13px 6vw;border-bottom:1px solid var(--line);gap:10px}.search-row.open{display:flex}.search-row input{flex:1;border:0;background:#f4f4f4;padding:13px;font:14px Inter}.search-row button{border:0;background:#111;color:#fff;padding:0 16px;font:600 12px Inter}.hero{min-height:560px;display:grid;grid-template-columns:1.08fr .92fr;background:#f5f5f5}.hero-copy{padding:clamp(64px,9vw,128px) clamp(25px,8vw,122px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hero-copy p,.kicker{font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 16px}.hero h1{font:800 clamp(42px,5.2vw,78px)/.98 Manrope,Inter;margin:0;letter-spacing:-.075em}.hero-copy span{margin:26px 0 32px;color:#4d4d4d;font-size:17px}.dark-button,.light-button{display:inline-flex;align-items:center;justify-content:center;border:0;text-decoration:none;cursor:pointer;font:700 13px Inter;padding:15px 21px;background:#080808;color:#fff}.hero-product{position:relative;background:#ececec;min-height:420px;overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-product:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #d2d2d2;border-radius:50%}.hero-product img{z-index:1;max-width:92%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.hero-product div{position:absolute;left:35px;bottom:32px;z-index:2;display:flex;flex-direction:column}.hero-product small{font:800 10px Inter;letter-spacing:.1em}.hero-product strong{font-size:15px;margin-top:5px}.hero-product span{font-size:12px;color:#555;margin-top:4px}.benefits{padding:22px 6vw;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.benefits p{margin:0;font-size:12px}.benefits b{font-weight:800}.featured,.catalog{padding:90px clamp(22px,6vw,100px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-head h2,.project h2,.drawer h2,.dialog-info h2{font:800 clamp(31px,3.3vw,50px)/1 Manrope,Inter;letter-spacing:-.06em;margin:0}.section-head>a{color:#111;font-size:13px;font-weight:700;text-decoration:none}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.categories button{min-height:230px;text-align:left;background:#f4f4f4;border:0;padding:27px;display:flex;flex-direction:column;cursor:pointer;color:#111;transition:.2s}.categories button:hover{background:#111;color:#fff}.category-symbol{font-size:48px;line-height:1;margin-bottom:auto}.categories button{font:800 21px Manrope,Inter;letter-spacing:-.05em}.categories small{font:400 13px Inter;line-height:1.45;margin-top:8px;color:#555}.categories button:hover small{color:#bbb}.catalog{background:#fafafa}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 34px}.filter{border:1px solid #d0d0d0;background:white;border-radius:20px;padding:9px 14px;font:600 12px Inter;cursor:pointer}.filter.active{background:#111;color:#fff;border-color:#111}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-card{background:#fff;min-width:0}.image-button{width:100%;height:230px;border:0;background:#f2f2f2;cursor:pointer;display:block;overflow:hidden}.image-button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:.3s}.product-card:hover img{transform:scale(1.04)}.product-info{padding:17px 17px 19px}.product-info>div:first-child{display:flex;justify-content:space-between;gap:8px}.brand{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status{font-size:10px;font-weight:700;padding:4px 6px;white-space:nowrap}.status.disponible{background:#e4f5e6;color:#18712a}.status.consultar{background:#f4f0df;color:#695716}.status.sin-stock{background:#f0f0f0;color:#777}.product-info h3{font:800 18px/1.12 Manrope,Inter;letter-spacing:-.04em;margin:13px 0 3px}.model{font-size:11px!important;font-weight:700!important;color:#666!important;margin:0 0 11px!important}.product-info>p{font-size:12px;line-height:1.45;color:#505050;margin:0;min-height:52px}.product-actions{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.text-button{background:none;border:0;padding:0;font:700 12px Inter;text-decoration:underline;cursor:pointer}.add-button{border:0;background:#111;color:#fff;font:700 11px Inter;padding:9px 11px;cursor:pointer}.add-button:disabled{background:#ddd;color:#777;cursor:not-allowed}.project{padding:80px 9vw;background:#080808;color:white;display:flex;justify-content:space-between;align-items:end;gap:35px}.project .kicker{color:#aaa}.project h2{max-width:670px}.light-button{background:#fff;color:#111;white-space:nowrap}footer{padding:53px 7vw 25px;background:#171717;color:#fff;display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:32px}footer img{filter:grayscale(1);width:135px}footer p{color:#aaa;line-height:1.5;font-size:13px;max-width:260px}footer div{display:flex;flex-direction:column;gap:10px;font-size:12px}footer div b{margin-bottom:5px}footer a,footer span{color:#aaa;text-decoration:none}footer small{grid-column:1/-1;color:#666;font-size:11px;margin-top:27px}.drawer{position:fixed;right:0;top:0;z-index:8;width:min(440px,100%);height:100dvh;background:white;transform:translateX(100%);transition:.25s;display:flex;flex-direction:column;padding:30px}.drawer.open{transform:none}.backdrop{position:fixed;z-index:7;inset:0;background:rgba(0,0,0,.43);visibility:hidden;opacity:0;transition:.25s}.backdrop.show{visibility:visible;opacity:1}.drawer-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:21px}.x{border:0;background:none;font-size:32px;line-height:.7;cursor:pointer}.cart-list{flex:1;overflow:auto}.empty{color:#666;line-height:1.55;margin:24px 0}.cart-item{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.cart-item img{width:55px;height:55px;object-fit:contain;background:#f4f4f4;mix-blend-mode:multiply}.cart-item div{flex:1}.cart-item b{display:block;font-size:13px}.cart-item span{font-size:11px;color:#666}.cart-item button{border:0;background:none;color:#777;text-decoration:underline;font:11px Inter;cursor:pointer}.drawer-bottom{border-top:1px solid var(--line);padding-top:17px}.drawer-bottom p{font-size:11px;line-height:1.45;color:#666}.wide{width:100%}dialog{border:0;padding:0;width:min(870px,93vw);max-height:88vh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.55)}dialog>.x{position:absolute;right:20px;top:18px;z-index:2}.dialog-image{background:#f2f2f2;min-height:390px;padding:38px;display:flex;align-items:center;justify-content:center}.dialog-image img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.dialog-info{padding:35px}.dialog-info h2{margin:15px 0}.dialog-info>p:not(.kicker){line-height:1.5;color:#555}.dialog-info dl{border-top:1px solid var(--line);margin:26px 0 18px;padding-top:18px;font-size:13px;line-height:1.5}.dialog-info dt{font-weight:800;margin:12px 0 4px}.dialog-info dd{margin:0;color:#555}.source{display:block;color:#111;font-size:12px;font-weight:700;margin:21px 0}.no-results{grid-column:1/-1;color:#666}@media(max-width:800px){header{height:68px}.logo img{width:85px;height:38px}nav{display:none}.tools{gap:8px}.hero{grid-template-columns:1fr}.hero-copy{min-height:420px}.hero-product{min-height:330px}.benefits{display:grid;grid-template-columns:1fr 1fr}.categories,.products{grid-template-columns:repeat(2,1fr)}.project{display:block}.project .light-button{margin-top:28px}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:37px}footer{grid-template-columns:1fr 1fr}.image-button{height:180px}.product-info{padding:13px}.product-info h3{font-size:16px}.product-info>p{min-height:70px}.product-actions{align-items:start;flex-direction:column;gap:12px}.topbar{font-size:10px}.topbar span{display:none}}@media(max-width:450px){.featured,.catalog{padding:60px 18px}.products{gap:9px}.image-button{height:145px}.product-info>div:first-child{display:block}.status{display:inline-block;margin-top:6px}.product-info>p{display:none}.product-info h3{margin-top:10px}.benefits{padding:19px}.categories{grid-template-columns:1fr}.categories button{min-height:160px}.hero h1{font-size:44px}.dialog-image{min-height:270px}.dialog-image img{height:220px}.project{padding:60px 25px}footer{grid-template-columns:1fr;padding:45px 25px}}
header{height:104px;background:#050505;border-bottom:1px solid #252525}.logo img{width:184px;height:78px}header nav a,header .tools button{color:#fff}.tools b{background:#fff;color:#111}.admin-trigger{border:1px solid #666!important;padding:8px 10px!important;font-size:11px!important}.offer{display:inline-block;margin-top:10px;background:#111;color:#fff;padding:4px 6px;font-size:10px;font-weight:800}.price,.dialog-price{color:#111!important;font-weight:800!important;min-height:0!important;margin:8px 0!important}.admin{padding:42px;display:grid;gap:28px}.admin h2{font:800 38px/1 Manrope,Inter;letter-spacing:-.06em;margin:0}.admin-note{color:#666;font-size:12px}.admin form{display:grid;gap:13px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:22px 0}.admin label{display:grid;gap:6px;font-size:11px;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.admin input,.admin textarea,.admin select{width:100%;padding:10px;border:1px solid #ccc;background:#fff;font:13px Inter}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions>button:first-child,.admin-list-head button{border:0;background:#eee;padding:11px 14px;font:700 11px Inter;cursor:pointer}.admin-list-head{display:flex;justify-content:space-between;align-items:center}.admin-list h3{margin:0;font-size:16px}.admin-product{display:flex;align-items:center;gap:10px;border-top:1px solid #eee;padding:9px 0}.admin-product img{width:43px;height:43px;object-fit:contain;background:#f3f3f3;mix-blend-mode:multiply}.admin-product span{flex:1;display:grid;gap:3px}.admin-product b{font-size:12px}.admin-product small{font-size:10px;color:#666}.admin-product button{border:0;background:none;text-decoration:underline;font:11px Inter;cursor:pointer}.admin-product button:last-child{color:#9a1e1e}@media(max-width:800px){header{height:80px}.logo img{width:125px;height:55px}.admin{padding:26px}.form-grid{grid-template-columns:1fr}.admin-trigger{display:none}}
header{height:104px!important;background:#050505!important;border-bottom:1px solid #252525!important}.logo img{width:184px!important;height:78px!important}header nav a,header .tools button{color:#fff!important}.tools b{background:#fff!important;color:#111!important}
