/* Kejik uses the shared Hura visual language on catalog and product pages. */
body:not(.hh-page){background:#faf9f6;color:#29332e;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
body:not(.hh-page)>header{min-height:76px;padding:12px max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:26px;background:#fff;border-bottom:1px solid #e9e4db}
body:not(.hh-page)>header .brand{font-size:19px;font-weight:700;letter-spacing:.04em;color:#29332e;text-decoration:none;white-space:nowrap}
body:not(.hh-page)>header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,24px);flex-wrap:wrap}
body:not(.hh-page)>header nav a,body:not(.hh-page)>header nav summary{color:#29332e;text-decoration:none;font-size:13px;font-weight:600}
body:not(.hh-page)>header nav a:hover{color:#916044}
body:not(.hh-page) .catalog-main{width:min(1240px,calc(100% - 64px));max-width:none;margin:0 auto;padding:30px 0 64px}
body:not(.hh-page) .catalog-main>h1{font-size:clamp(30px,4vw,46px);line-height:1.16;letter-spacing:-.035em;color:#29332e}
body:not(.hh-page) .catalog-main>p,body:not(.hh-page) .breadcrumbs{color:#68706b}
body:not(.hh-page) .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body:not(.hh-page) .product-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid #e5e0d7;border-radius:15px;box-shadow:none}
body:not(.hh-page) .product-card>a:first-child{display:flex;flex-direction:column;gap:8px;text-decoration:none}
body:not(.hh-page) .product-card img{width:100%;height:190px;object-fit:contain;background:#f5f3ee;border-radius:10px}
body:not(.hh-page) .product-card h2,body:not(.hh-page) .product-card h3{font-size:15px;line-height:1.5;color:#29332e;overflow-wrap:anywhere}
body:not(.hh-page) .product-card .price{font-size:21px;color:#29332e}
body:not(.hh-page) .catalog-button,body:not(.hh-page) .buy-button{display:flex;justify-content:center;align-items:center;min-height:43px;padding:10px 16px;border:1px solid #916044;border-radius:8px;background:#916044;color:#fff!important;font-weight:700;text-decoration:none}
body:not(.hh-page) .catalog-detail{margin-top:auto;color:#74513a;font-size:13px;font-weight:600}
body:not(.hh-page) .product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start;padding:22px;background:#fff;border:1px solid #e5e0d7;border-radius:20px}
body:not(.hh-page) .product-detail .product-image{padding:16px;background:#f5f3ee;border-radius:14px}
body:not(.hh-page) .product-detail .product-image img{display:block;width:100%;max-height:540px;object-fit:contain}
body:not(.hh-page) .product-detail h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.03em;color:#29332e}
body:not(.hh-page) .product-detail .price{font-size:28px;font-weight:700;color:#29332e}
body:not(.hh-page) .product-detail h2,body:not(.hh-page) .catalog-guide h2,body:not(.hh-page) .catalog-related h2{color:#29332e}
body:not(.hh-page) .product-parameters,body:not(.hh-page) .product-parameters-section dl{border:1px solid #e5e0d7;border-radius:10px;overflow:hidden}
body:not(.hh-page) .product-parameters dt,body:not(.hh-page) .product-parameters-section dt{background:#f3f0e9}
body:not(.hh-page) .catalog-guide,body:not(.hh-page) .catalog-related{margin-top:28px;padding:22px;background:#fff;border:1px solid #e5e0d7;border-radius:16px}
.hh-page .hm-quick-link{display:flex;align-items:center;list-style:none;padding:12px 13px;border-radius:22px;color:#26332d;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
.hh-page .hm-quick-link:hover,.hh-page .hm-quick-link:focus-visible{background:#f3f4f3;color:#1c2723}
.hh-page .hh-header .brand{font-weight:700;letter-spacing:.04em}
.hh-page .hm-panel{box-shadow:0 18px 38px #25251b1c}
.hh-page .hm-compare{white-space:nowrap}
@media(max-width:1000px){body:not(.hh-page)>header{align-items:flex-start;flex-direction:column;padding:14px 24px;gap:12px}body:not(.hh-page)>header nav{justify-content:flex-start;width:100%}body:not(.hh-page) .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){body:not(.hh-page)>header{padding:14px 16px}body:not(.hh-page)>header nav{gap:9px 15px}body:not(.hh-page)>header nav a{font-size:12px}body:not(.hh-page) .catalog-main{width:calc(100% - 32px);padding:22px 0 42px}body:not(.hh-page) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:not(.hh-page) .product-card{padding:9px}body:not(.hh-page) .product-card img{height:145px}body:not(.hh-page) .product-card h2,body:not(.hh-page) .product-card h3{font-size:13px}body:not(.hh-page) .product-card .price{font-size:18px}body:not(.hh-page) .product-detail{grid-template-columns:1fr;gap:20px;padding:13px}body:not(.hh-page) .product-detail .product-image img{max-height:380px}}
