:root{--orange:#ff6900;--orange2:#ff8a26;--black:#0e0e10;--ink:#171719;--muted:#6f6f73;--line:#e9e9ea;--soft:#f7f7f7;--radius:22px;--shadow:0 18px 55px rgba(0,0,0,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 34px));margin:auto}.announcement{background:#0d0d0f;color:#fff;font-size:12px}.announce-inner{height:36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.announce-inner a{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-row{height:78px;display:flex;align-items:center;gap:30px}.logo img{width:155px}.site-header nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:14px;font-weight:800}.site-header nav a:hover{color:var(--orange)}.header-cta{background:var(--orange);color:#fff;padding:11px 15px;border-radius:12px;font-size:12px;font-weight:900}.menu-btn{display:none;border:0;background:none;font-size:28px}.hero{overflow:hidden;background:radial-gradient(circle at 83% 18%,#ffe8d6 0,transparent 29%),linear-gradient(135deg,#fff 0,#fff7f1 100%);padding:72px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.kicker{display:inline-block;color:var(--orange);font-weight:900;letter-spacing:.14em;font-size:11px}.hero h1{font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:17px 0 20px;max-width:760px}.hero h1::first-line{color:var(--ink)}.hero-copy>p{font-size:18px;color:#5c5c60;max-width:640px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.btn{border:0;border-radius:13px;padding:13px 18px;font-weight:900;font-size:12px;display:inline-flex;justify-content:center;align-items:center;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 12px 25px rgba(255,105,0,.22)}.btn.dark{background:var(--black);color:#fff}.btn.light{background:#fff;color:#151515}.btn.ghost{background:#fff;color:#151515;border:1px solid #ddd}.btn.small{padding:10px 12px}.trust{display:flex;gap:32px;margin-top:36px;flex-wrap:wrap}.trust span{display:flex;flex-direction:column}.trust b{font-size:13px}.trust small{color:#888}.hero-card{min-height:430px;position:relative;display:grid;place-items:center}.hero-logo-card{background:#111;border-radius:34px;width:min(100%,480px);min-height:360px;padding:44px 34px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;box-shadow:0 38px 72px rgba(0,0,0,.2);position:relative;overflow:hidden}.hero-logo-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--orange);right:-120px;bottom:-170px}.hero-logo-card img{width:82%;position:relative;z-index:2}.hero-icons{display:flex;gap:10px;position:relative;z-index:2}.hero-icons span{width:64px;height:70px;background:#fff;border-radius:18px;display:grid;place-items:center;font-size:31px}.hero-logo-card strong{color:#fff;position:relative;z-index:2;font-size:13px}.float-tag{position:absolute;background:#fff;border-radius:14px;padding:11px 14px;box-shadow:var(--shadow);font-size:12px;font-weight:900}.tag-a{left:-10px;top:52px;transform:rotate(-5deg)}.tag-b{right:-10px;bottom:68px;transform:rotate(4deg)}.search-band{padding:0 0 20px;margin-top:-22px;position:relative;z-index:4}.search-shell{max-width:850px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;display:flex;align-items:center;padding:0 16px}.search-shell span{font-size:25px}.search-shell input{border:0;outline:0;flex:1;height:59px;padding:0 13px;font-size:15px}.search-shell button{border:0;background:none;font-size:25px;color:#888}.section{padding:78px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 31px}.section-title h2,.catalog-top h2,.story-grid h2,.visit h2{font-size:clamp(31px,4vw,46px);letter-spacing:-.045em;line-height:1.05;margin:8px 0}.section-title p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;text-align:left;min-height:165px;display:flex;flex-direction:column;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#ffd3b7}.category-card>span{font-size:42px}.category-card b{font-size:18px;margin-top:15px}.category-card small{color:var(--orange);font-weight:800;margin-top:auto}.catalog-section{background:var(--soft)}.catalog-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:17px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters select{border:1px solid #ddd;background:#fff;border-radius:11px;padding:10px 12px}.result-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;color:#777}.result-meta button{border:0;background:none;color:var(--orange);font-weight:900}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:21px;overflow:hidden;box-shadow:0 7px 22px rgba(0,0,0,.035);transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-media{width:100%;height:230px;border:0;background:linear-gradient(145deg,#fff3e9,#f2f2f2);padding:0;position:relative;display:grid;place-items:center;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover}.product-media em{position:absolute;left:11px;top:11px;background:#111;color:#fff;border-radius:999px;padding:7px 9px;font-style:normal;font-size:9px;font-weight:900}.placeholder-icon{font-size:80px}.product-body{padding:16px}.product-category{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.07em}.product-body h3{margin:5px 0 7px;font-size:17px}.product-body p{font-size:12px;color:#777;min-height:54px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-info{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:13px 0}.product-info strong{font-size:16px}.stock{font-size:10px;padding:6px 8px;border-radius:999px;font-weight:900}.stock.ok{background:#edf8ef;color:#21752d}.stock.no{background:#fff0f0;color:#af2020}.product-actions{display:flex;gap:7px}.product-actions .btn{flex:1;font-size:10px}.empty{display:none;text-align:center;padding:55px;background:#fff;border:1px dashed #ccc;border-radius:20px}.empty span{font-size:45px}.deal-section{padding:0 0 74px;background:var(--soft)}.deal-card{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;border-radius:30px;padding:47px;position:relative;overflow:hidden}.deal-card>div{position:relative;z-index:2;max-width:720px}.deal-card span{background:#111;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.deal-card h2{font-size:clamp(31px,4vw,50px);line-height:1.04;letter-spacing:-.045em;margin:15px 0}.deal-card p{opacity:.9}.deal-card>b{position:absolute;right:20px;bottom:-25px;font-size:230px;line-height:1;opacity:.15}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:62px;align-items:center}.story-visual{min-height:340px;border-radius:28px;background:#111;display:grid;place-items:center;position:relative;padding:35px}.story-visual img{width:82%}.story-visual strong{position:absolute;right:17px;bottom:17px;background:var(--orange);color:#fff;padding:9px 13px;border-radius:14px;font-size:26px}.story-grid p{color:#67676b}.benefits{padding:56px 0;background:#111;color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefits article{border:1px solid #2d2d30;border-radius:18px;padding:23px}.benefits article span{font-size:31px}.benefits article b{display:block;margin:13px 0 5px}.benefits article p{color:#aaa;font-size:12px}.visit{background:#fff7f1}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.visit .address{font-weight:800}.social-links{display:flex;gap:18px;margin-top:24px}.social-links a{font-weight:900;color:var(--orange)}.map-box{height:360px;border-radius:27px;overflow:hidden;border:1px solid #ddd;box-shadow:var(--shadow);background:#eee}.map-box iframe{width:100%;height:100%;border:0}.map-empty{height:100%;display:grid;place-items:center;color:#777;text-align:center;padding:30px}footer{background:#0d0d0f;color:#fff;padding:50px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.footer-grid img{width:175px}.footer-grid p{color:#aaa}.footer-grid b{display:block;margin-bottom:12px}.footer-grid a{display:block;color:#aaa;font-size:12px;margin:8px 0}.footer-grid a:hover{color:#fff}.footer-grid small{display:block;color:#666;margin-top:18px}.wa-float{position:fixed;right:21px;bottom:21px;z-index:60;background:#111;color:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25);padding:11px 14px;display:flex;gap:10px;align-items:center}.wa-float>span{font-size:25px}.wa-float b{font-size:12px;display:flex;flex-direction:column}.wa-float small{font-weight:400;color:#aaa}.modal{display:none;position:fixed;inset:0;z-index:100}.modal.open{display:block}.modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.modal-card{position:relative;width:min(900px,calc(100% - 28px));max-height:90vh;overflow:auto;margin:5vh auto;background:#fff;border-radius:25px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.32)}.modal-x{position:absolute;right:15px;top:14px;border:0;background:#eee;border-radius:50%;width:39px;height:39px;font-size:23px;z-index:2}.product-modal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.modal-media{height:410px;background:linear-gradient(145deg,#fff3e9,#eee);border-radius:21px;overflow:hidden;display:grid;place-items:center}.modal-media img{width:100%;height:100%;object-fit:cover}.modal-media span{font-size:125px}.modal-info h2{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:7px 0 12px}.modal-info p{color:#666}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.chips span{border:1px solid #ddd;border-radius:999px;padding:7px 9px;font-size:11px}.modal-images{display:flex;gap:8px;margin-top:10px}.modal-images img{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid #ddd;cursor:pointer}@media(max-width:1020px){.site-header nav{display:none;position:absolute;top:70px;left:17px;right:17px;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:17px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-btn{display:block;margin-left:auto}.header-cta{display:none}.hero-grid{grid-template-columns:1fr}.hero-card{min-height:360px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.announcement{display:none}.header-row{height:68px}.logo img{width:128px}.hero{padding:48px 0}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-card{min-height:300px}.hero-logo-card{min-height:270px}.hero-icons span{width:52px;height:58px;font-size:25px}.section{padding:56px 0}.category-grid,.product-grid,.benefits-grid{grid-template-columns:1fr}.catalog-top{align-items:flex-start;flex-direction:column}.filters{width:100%}.filters select{flex:1;min-width:140px}.product-card{display:grid;grid-template-columns:128px 1fr}.product-media{height:100%;min-height:220px}.product-body p{min-height:auto}.story-grid,.visit-grid,.product-modal-grid{grid-template-columns:1fr}.story-visual{min-height:250px}.modal-media{height:270px}.footer-grid{grid-template-columns:1fr 1fr}.wa-float b{display:none}.wa-float{border-radius:50%;width:52px;height:52px;justify-content:center;padding:0}.float-tag{font-size:10px}.tag-a{left:0}.tag-b{right:0}}@media(max-width:470px){.wrap{width:calc(100% - 24px)}.hero h1{font-size:36px}.trust{gap:14px}.hero-logo-card{padding:28px 18px}.hero-icons{gap:6px}.hero-icons span{width:47px;height:53px}.product-card{grid-template-columns:106px 1fr}.product-body{padding:12px}.product-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}}
