:root{--maro:#4a0904;--maro-soft:#7b351f;--bej:#d8bea8;--crem:#f6efe7;--alb:#fff;--text:#2b1b16}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;background:var(--crem);color:var(--text);line-height:1.6}header{background:rgba(255,255,255,.94);position:sticky;top:0;z-index:10;box-shadow:0 4px 20px rgba(74,9,4,.08)}.nav{max-width:1200px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--maro);font-size:22px;text-decoration:none}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:var(--bej)}nav a{color:var(--text);text-decoration:none;margin-left:24px;font-weight:600}nav a:hover{color:var(--maro-soft)}.hero{min-height:54vh;display:grid;place-items:center;padding:70px 24px;text-align:center;background:linear-gradient(rgba(246,239,231,.90),rgba(246,239,231,.96)),url('logo.jpg') center/cover no-repeat}.hero-content{max-width:920px}.hero-logo{width:145px;height:145px;border-radius:50%;object-fit:cover;background:var(--bej);box-shadow:0 16px 35px rgba(74,9,4,.18);margin-bottom:24px}.badge{display:inline-block;background:var(--alb);color:var(--maro);padding:8px 18px;border-radius:999px;font-weight:700;margin-bottom:18px}h1{font-size:clamp(38px,6vw,72px);color:var(--maro);line-height:1.08;margin-bottom:20px}.hero p,.lead{font-size:20px;max-width:780px;margin:0 auto 34px;color:#50342b}.btn{display:inline-block;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:800;border:none;cursor:pointer}.btn-primary{background:var(--maro);color:var(--alb)}.btn-secondary{background:var(--alb);color:var(--maro);border:1px solid var(--bej)}.btn-primary:hover{background:var(--maro-soft)}section,.page{max-width:1200px;margin:auto;padding:70px 24px}.section-title{text-align:center;margin-bottom:34px}.section-title h2{font-size:38px;color:var(--maro);margin-bottom:8px}.feed-status{text-align:center;background:var(--alb);border:1px solid var(--bej);border-radius:18px;padding:14px;margin-bottom:24px;color:#6b4a3e}.controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.controls select{padding:12px 16px;border-radius:999px;border:1px solid var(--bej);background:white;color:var(--maro);font-weight:800}.search-box{max-width:760px;margin:0 auto 34px;display:flex;gap:10px;background:var(--alb);padding:10px;border-radius:999px;box-shadow:0 14px 34px rgba(74,9,4,.12);border:1px solid var(--bej)}.search-box input{flex:1;border:none;outline:none;padding:14px 18px;border-radius:999px;font-size:16px}.search-box button{border:none;background:var(--maro);color:var(--alb);padding:0 24px;border-radius:999px;font-weight:800;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:var(--alb);border-radius:24px;overflow:hidden;box-shadow:0 16px 36px rgba(74,9,4,.08);display:flex;flex-direction:column}.card-img{height:230px;background:linear-gradient(135deg,var(--bej),var(--crem));display:grid;place-items:center;overflow:hidden;color:var(--maro);font-size:54px}.card-img img{width:100%;height:100%;object-fit:cover}.card-content{padding:24px;display:flex;flex-direction:column;flex:1}.card h3{color:var(--maro);font-size:22px;margin-bottom:10px}.card p{flex:1}.price{font-weight:900;color:var(--maro);margin-top:10px}.meta{color:#7c5a4d;font-size:14px;margin-top:8px}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.load-more-wrap{text-align:center;margin-top:34px}.notice{background:var(--maro);color:var(--alb);border-radius:28px;padding:42px;text-align:center;margin-top:30px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.product-image{min-height:440px;border-radius:32px;background:linear-gradient(135deg,var(--bej),var(--crem));display:grid;place-items:center;font-size:100px;box-shadow:0 18px 44px rgba(74,9,4,.10);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(34px,5vw,58px)}.breadcrumb{margin-bottom:20px;color:#725348}.breadcrumb a{color:var(--maro);font-weight:700;text-decoration:none}.benefits{margin:24px 0;padding-left:20px}.benefits li{margin-bottom:10px}.product-box{background:var(--alb);border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(74,9,4,.08);margin-top:22px}footer{background:#260503;color:var(--crem);text-align:center;padding:34px 20px}.empty{text-align:center;background:var(--alb);border-radius:24px;padding:40px;grid-column:1/-1}.chat-toggle{position:fixed;right:22px;bottom:22px;width:66px;height:66px;border-radius:50%;border:none;background:var(--maro);color:white;font-size:28px;cursor:pointer;z-index:1000;box-shadow:0 16px 35px rgba(74,9,4,.32)}.chat-widget{position:fixed;right:22px;bottom:100px;width:360px;max-width:calc(100vw - 30px);background:white;border-radius:24px;overflow:hidden;display:none;z-index:1000;box-shadow:0 22px 60px rgba(74,9,4,.25);border:1px solid #ead7c8}.chat-widget.open{display:block}.chat-header{background:var(--maro);color:white;padding:18px;display:flex;justify-content:space-between}.chat-close{background:transparent;border:none;color:white;font-size:24px;cursor:pointer}.chat-messages{height:260px;overflow-y:auto;padding:16px;background:#fbf6f1}.message{padding:12px;border-radius:16px;margin-bottom:10px;max-width:85%;font-size:14px}.bot{background:white}.user{background:var(--maro);color:white;margin-left:auto}.chat-form{display:flex;gap:8px;padding:14px}.chat-form input{flex:1;border-radius:999px;border:1px solid var(--bej);padding:12px}.chat-form button{background:var(--maro);color:white;border:none;border-radius:999px;padding:0 16px;font-weight:800}@media(max-width:800px){.nav{flex-direction:column}nav a{margin:0 8px;font-size:14px}.grid,.product-page{grid-template-columns:1fr}.search-box{flex-direction:column;border-radius:24px}.search-box button{padding:14px}}