:root{--bg:#fbf7f0;--card:#fff;--tx:#18181b;--mut:#71717a;--bd:#f3ede2;--pri:#dc2626;--red:#ef4444}.dark{--bg:#0f0f10;--card:#18181b;--tx:#f4f4f5;--mut:#a1a1aa;--bd:#2a2a2e}html,body{overflow-x:hidden;width:100%;max-width:100vw;margin:0;padding:0}*{box-sizing:border-box}body{font-family:Manrope,sans-serif;background:var(--bg);color:var(--tx);line-height:1.6}h1,h2,h3,.btn{font-family:Archivo,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes waveFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hdr{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5vw;min-height:82px;background:#fbf7f0f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bd);box-shadow:0 4px 20px #00000008;transition:background .3s ease,border-color .3s ease}.dark .hdr{background:#0f0f10f0;box-shadow:0 4px 20px #0000004d}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease}.brand:hover{transform:scale(1.02)}.brand-logo-img{height:54px;width:auto;max-width:160px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #00000026}.brand-text{font-family:Archivo,sans-serif;font-weight:800;font-size:21px;letter-spacing:.5px;color:var(--tx)}.nav{display:flex;gap:28px;font-weight:600;font-size:15px}.nav a{position:relative;padding:6px 0;transition:color .2s ease}.nav a:hover,.nav a.active{color:var(--pri)}.nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--pri);border-radius:2px}.hact{display:flex;align-items:center;gap:10px}.lang-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:999px;border:1px solid var(--bd);background:var(--card);color:var(--tx);font-family:Archivo,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.lang-pill:hover{border-color:var(--pri);color:var(--pri)}.lang-sep{color:var(--mut);font-weight:400;opacity:.6}.active-lang{color:var(--pri)}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footer-logo-img{height:46px;width:auto;border-radius:6px;box-shadow:0 2px 6px #0003}.search-mbox{max-width:640px!important;padding:28px!important}.search-input-wrap{position:relative;margin-top:8px}.search-input-wrap input{padding:14px 90px 14px 20px!important;font-size:16px!important;border-radius:999px!important}.search-results{margin-top:18px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.search-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--bd);background:var(--card);cursor:pointer;transition:all .15s ease}.search-item:hover{border-color:var(--pri);background:#ea580c0a;transform:translate(4px)}.search-item-img{width:50px;height:50px;border-radius:8px;overflow:hidden;background:var(--bd);display:grid;place-items:center;flex-shrink:0}.search-item-img img{width:100%;height:100%;object-fit:cover}.search-item-info{flex:1;min-width:0}.search-item-info h4{font-size:15px;margin-bottom:2px}.search-item-info p{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-price b{color:var(--pri);font-family:Archivo,sans-serif;font-size:17px}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}.skiptranslate:not(.goog-te-gadget){display:none!important}#google_translate_element,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important}.ic{position:relative;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;font-size:16px}.ic b{position:absolute;top:-4px;right:-4px;background:var(--pri);color:#fff;font-size:11px;border-radius:50px;padding:0 6px}.burger{display:none}.btn{display:inline-block;border-radius:999px;padding:10px 22px;font-weight:700;border:1px solid var(--bd);background:var(--card);color:var(--tx);cursor:pointer;font-size:14px;transition:all .2s ease}.btn:hover{border-color:var(--pri)}.btn.pri{background:linear-gradient(135deg,#dc2626,#f43f5e,#ef4444 70%,#dc2626);background-size:250% 250%;animation:waveFlow 4s ease infinite;border-color:#dc2626;color:#fff;box-shadow:0 4px 15px #dc262659}.btn.pri:hover{transform:translateY(-2px);box-shadow:0 6px 22px #dc262680}.btn.ghost{background:transparent;color:#fff;border-color:#fff9}.btn.big{padding:14px 28px;font-size:15px}.hero{position:relative;min-height:80vh;display:flex;align-items:center;padding:60px 5vw;color:#fff;overflow:hidden;background:#1c1917}.hero-slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;opacity:0;transition:opacity .8s ease-in-out;transform:scale(1.03)}.hero-slide.active{opacity:1;transform:scale(1);transition:opacity .8s ease-in-out,transform 4s ease-out}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000000d9,#0009 45%,#00000040);pointer-events:none}.hero>div.hero-content{position:relative;z-index:2;max-width:640px}.badge{display:inline-block;background:linear-gradient(135deg,#dc2626,#f43f5e);background-size:200% 200%;animation:waveFlow 5s ease infinite;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:18px;box-shadow:0 2px 10px #dc262666}.hero h1{font-size:clamp(36px,6vw,68px);line-height:1.05;font-weight:800}.hero h1 i,.it{font-family:Cormorant,serif;font-weight:600;text-transform:none}.hero p{margin:18px 0 26px;font-size:18px;opacity:.9}.row{display:flex;gap:12px;flex-wrap:wrap}.pills{margin-top:22px}.pills span{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:4px 14px;font-size:13px}.sec{padding:60px 5vw}.eyebrow{color:var(--pri);font-weight:700;letter-spacing:2px;font-size:12px;text-transform:uppercase}.sec h2{font-size:clamp(26px,4vw,40px);margin:6px 0 8px}.sub{color:var(--mut);margin-bottom:26px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.card{background:var(--card);border:1px solid var(--bd);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.card .ph{aspect-ratio:4/3;background:linear-gradient(135deg,#7c1c1c,#dc2626);display:grid;place-items:center;font-size:48px;cursor:pointer;overflow:hidden}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card:hover .ph img{transform:scale(1.05)}.card .bd{padding:16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.card h3{font-size:18px}.card p{font-size:13px;color:var(--mut);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{display:flex;gap:8px;align-items:baseline}.price s{color:var(--mut);font-size:13px}.price b{color:var(--pri);font:800 22px Archivo}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.cat{background:var(--card);border:1px solid var(--bd);border-radius:18px;padding:22px 12px;text-align:center;font:700 15px Archivo;transition:.2s}.cat:hover{border-color:var(--pri);color:var(--pri);transform:translateY(-3px)}.band{margin:40px 5vw;border-radius:26px;background:#1c1917;color:#fff;padding:44px;text-align:center}.band h2{font-size:32px}.band p{opacity:.8;margin:10px 0 20px}.page-hero{position:relative;min-height:42vh;display:flex;align-items:center;justify-content:center;padding:110px 5vw 90px;color:#fff;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1c1917;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000073,#000000d1);pointer-events:none}.page-hero>*{position:relative;z-index:2;max-width:700px}.page-hero h1{font-size:clamp(36px,5.5vw,56px);margin:10px 0 6px;font-weight:800;letter-spacing:-.5px}.page-hero p{font-size:clamp(15px,2vw,18px);opacity:.9;margin:0 auto}@media (max-width:768px){.page-hero{min-height:260px;padding:75px 4vw 55px}}.bar{position:sticky;top:61px;z-index:20;background:var(--bg);padding:12px 5vw;border-bottom:1px solid var(--bd)}.bar input{width:100%;max-width:420px;padding:11px 18px;border-radius:999px;border:1px solid var(--bd);background:var(--card);color:var(--tx);font:inherit;margin-bottom:10px}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tabs button{white-space:nowrap;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:999px;padding:7px 16px;cursor:pointer;font:600 13px Manrope;transition:all .2s ease}.tabs button.on{background:linear-gradient(135deg,#dc2626,#f43f5e,#ef4444 70%,#dc2626);background-size:250% 250%;animation:waveFlow 4s ease infinite;color:#fff;border-color:#dc2626;box-shadow:0 2px 10px #dc26264d}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.two img,.two .imgph{border-radius:22px;width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#7c2d12,#ea580c)}.stats{display:flex;gap:30px;margin-top:20px}.stats b{display:block;font:800 28px Archivo;color:var(--pri)}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.three .card .bd{padding:24px}ul.chk{list-style:none;padding:0}ul.chk li:before{content:"✓ ";color:var(--pri);font-weight:800}.gal{columns:3 240px;gap:14px}.gal figure{margin:0 0 14px;border-radius:16px;overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#7c2d12,#ea580c);min-height:160px;display:grid;place-items:center;color:#fff;font-weight:700}.info{background:var(--card);border:1px solid var(--bd);border-radius:22px;padding:28px}.info p{margin:10px 0}.info table{width:100%;margin-top:10px}.info td{padding:4px 0;border-bottom:1px solid var(--bd)}.info td:last-child{text-align:right}iframe{width:100%;height:100%;min-height:360px;border:0;border-radius:22px}footer{background:#111;color:#d4d4d8;padding:50px 5vw 20px;margin-top:40px}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}footer h4{color:#fff;margin-bottom:10px;font-family:Archivo}footer a{display:block;padding:2px 0}footer a:hover{color:var(--pri)}footer .cp{border-top:1px solid #27272a;margin-top:30px;padding-top:16px;font-size:13px;text-align:center}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px}#veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:.2s;z-index:60}#veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);background:var(--bg);z-index:70;transform:translate(100%);transition:.25s;padding:24px;overflow:auto}.drawer.left{right:auto;left:0;transform:translate(-100%)}.drawer.on{transform:none}.x{position:absolute;top:12px;right:14px;background:none;border:0;font-size:20px;color:var(--tx);cursor:pointer}#mobNav a{display:block;padding:10px 0;border-bottom:1px solid var(--bd);font-weight:600}#modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;background:#0009;z-index:80;padding:16px}#modal.on{display:grid}.mbox{position:relative;background:var(--bg);border-radius:22px;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:24px}.mbox img{border-radius:14px;margin-bottom:12px;width:100%}.mbox input{width:100%;padding:11px;margin:6px 0;border-radius:12px;border:1px solid var(--bd);background:var(--card);color:var(--tx)}.mtabs{display:flex;gap:6px;margin:10px 0}.mtabs button{flex:1}@media (max-width:860px){.nav{display:none}.burger{display:grid}.two{grid-template-columns:1fr;gap:24px}.stats{gap:16px;flex-wrap:wrap}}@media (max-width:768px){.hdr{padding:10px 4vw;min-height:64px;gap:8px}.brand{gap:8px;min-width:0}.brand-logo-img{height:40px}.brand-text{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hact{gap:6px;flex-shrink:0}.ic{width:36px;height:36px;font-size:14px}.lang-pill{padding:6px 10px;font-size:12px;gap:4px}.sec{padding:40px 4vw}.hero{padding:50px 4vw 45px;min-height:70vh}.hero h1{font-size:clamp(28px,8vw,44px)}.hero p{font-size:15px;margin:14px 0 20px}.hero .row{flex-direction:column;gap:10px}.hero .row .btn{width:100%;text-align:center}.hero .pills{display:flex;flex-wrap:wrap;gap:6px}.hero .pills span{font-size:11px;padding:4px 10px}.band{margin:30px 4vw;padding:28px 18px;border-radius:18px}.band h2{font-size:24px}.band .row{flex-direction:column;gap:10px}.band .row .btn{width:100%;text-align:center}.bar{padding:10px 4vw}.grid{grid-template-columns:1fr;gap:16px}.cats{grid-template-columns:repeat(2,1fr);gap:10px}.cat{padding:16px 8px;font-size:14px}.gal{columns:2 130px;gap:10px}.gal figure{margin-bottom:10px}.info{padding:20px;border-radius:16px}footer{padding:40px 4vw 20px}footer .cols{grid-template-columns:1fr;gap:24px}}@media (max-width:420px){.brand-text{font-size:14px}.brand-logo-img{height:34px}.hact{gap:4px}.ic{width:32px;height:32px;font-size:13px}.lang-pill{padding:5px 8px;font-size:11px}}.adm{font-family:system-ui,sans-serif;background:#f4f4f5;color:#18181b;min-height:100vh;line-height:1.4}.adm header{background:#18181b;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5}.adm nav{display:flex;gap:6px;padding:12px 20px;background:#fff;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.adm nav button,.ab{border:0;border-radius:8px;padding:8px 14px;cursor:pointer;background:#e4e4e7;font-weight:600;color:#18181b}.adm nav button.on,.ab.p{background:linear-gradient(135deg,#dc2626,#f43f5e);background-size:200% 200%;animation:waveFlow 4s ease infinite;color:#fff}.ab.r{background:#dc2626;color:#fff}.adm main{padding:20px;max-width:1100px;margin:auto}.abox{background:#fff;border-radius:12px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px #0001}.adm label{display:block;font-size:12px;font-weight:700;color:#52525b;margin:8px 0 3px}.adm input[type=text],.adm input:not([type]),.adm input[type=number],.adm input[type=password],.adm textarea,.adm select{width:100%;padding:8px;border:1px solid #d4d4d8;border-radius:8px;font:inherit;background:#fff;color:#18181b}.adm textarea{min-height:70px}.ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.thumb{width:90px;height:68px;object-fit:cover;border-radius:8px;background:#e4e4e7;display:block;margin-bottom:4px}.arow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr{display:grid;grid-template-columns:100px 1fr;gap:12px}.toast{position:fixed;bottom:20px;right:20px;background:#16a34a;color:#fff;padding:10px 18px;border-radius:10px}.fi{width:100%;padding:11px;margin:5px 0;border-radius:12px;border:1px solid var(--bd);background:var(--card);color:var(--tx)}
