:root{--bg:#ece2d3;--bg-deep:#e2d6c5;--surface:#ffffff;--surface-strong:#ffffff;--surface-dark:#1c1916;--text:#171717;--muted:#737373;--brand:#8a5a32;--brand-deep:#6f4626;--accent:#c9a06c;--line:rgba(0,0,0,0.08);--line-strong:rgba(0,0,0,0.1);--shadow-soft:0 8px 24px rgba(0,0,0,0.06);--shadow-card:0 10px 24px rgba(0,0,0,0.08);--radius-2xl:36px;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--container:1200px}*{box-sizing:border-box}.siteRoot,html{scroll-behavior:smooth;background:var(--bg)}.siteBody,body{margin:0;min-height:100vh;min-width:320px;color:var(--text);background:var(--bg)!important;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}img{max-width:100%}img,main{display:block}main{background:transparent}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:0;color:#000000;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.siteFooterInner,.siteHeaderInner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.siteNav{display:flex;flex-wrap:wrap;gap:22px;color:#000000;font-family:Segoe UI,Arial,sans-serif}.siteNav a{display:inline-flex;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#000000;opacity:.7;transition:all .2s ease}.siteNav a:hover{color:#000000;opacity:1;transform:translateY(-1px)}.siteNav a[aria-current=page]{font-weight:600;opacity:1}.hero{padding:80px 0 60px}.heroCard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:32px;gap:32px;margin-top:40px;padding:52px 44px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:rgba(255,252,247,.88);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.heroContent{display:flex;flex-direction:column;justify-content:center}.catalogHeader h1,.ctaBanner h2,.heroContent h1,.productPageTitle,.sectionTitle h2{margin:0;line-height:.95;letter-spacing:-.04em;font-weight:700}.heroContent h1{max-width:11ch;font-size:clamp(3.2rem,8vw,5.8rem)}.audienceCard p,.catalogHeader p,.conditionCard p,.ctaBanner p,.featureCard p,.heroContent p,.highlightCard p,.productDescription,.richText p,.sectionTitle p,.siteFooter p{font-family:Segoe UI,Arial,sans-serif;color:var(--muted);line-height:1.7}.heroContent p{max-width:48rem;margin:22px 0 0;font-size:1.08rem}.catalogToolbar,.ctaBannerActions,.detailMeta,.heroActions,.productCardActions{display:flex;flex-wrap:wrap;gap:14px}.heroActions{margin-top:30px}.audienceGrid,.conditionsGrid,.featureGrid,.heroAside,.productGrid,.thumbGrid{display:grid;grid-gap:22px;gap:22px}.heroAside{grid-template-columns:1fr}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--brand);font-family:Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.audienceCard,.catalogHeader,.conditionCard,.ctaBanner,.featureCard,.highlightCard,.productCard,.productDetailPanel{border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:rgba(255,252,247,.88);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.audienceCard:hover,.catalogHeader:hover,.conditionCard:hover,.ctaBanner:hover,.featureCard:hover,.heroCard:hover,.highlightCard:hover,.productDetailPanel:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.1);box-shadow:var(--shadow-card)}.audienceCard,.catalogHeader,.conditionCard,.featureCard,.highlightCard,.productDetailPanel{padding:24px}.audienceCard,.conditionCard,.featureCard,.highlightCard{padding:28px}.audienceCard strong,.conditionCard strong,.ctaBanner h2,.featureCard strong,.footerBrand,.highlightCard strong{display:block;margin-bottom:10px}.audienceCard strong,.conditionCard strong,.featureCard strong,.highlightCard strong{font-size:1.16rem;font-weight:700}.primaryButton,.secondaryButton,.secondaryButtonFilled,.telegramButton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-family:Segoe UI,Arial,sans-serif;font-size:.96rem;font-weight:700;transition:all .25s ease}.primaryButton,.telegramButton{color:#fff;background:#000;box-shadow:0 14px 34px rgba(0,0,0,.18)}.secondaryButton{color:var(--text);border-color:var(--line-strong);background:rgba(255,255,255,.76)}.secondaryButtonFilled{color:#fff;border-color:#000;background:#000;box-shadow:0 14px 34px rgba(0,0,0,.18)}.primaryButton:hover,.secondaryButton:hover,.secondaryButtonFilled:hover,.telegramButton:hover{opacity:.9;transform:scale(1.02)}.primaryButton:active,.secondaryButton:active,.secondaryButtonFilled:active,.telegramButton:active{transform:scale(.98)}.section{padding:96px 0;margin-top:60px;border-top:1px solid var(--line)}.sectionTitle{margin-bottom:28px;max-width:760px}.catalogHeader h1,.ctaBanner h2,.productPageTitle,.sectionTitle h2{font-size:clamp(2.2rem,5vw,3.8rem)}.audienceGrid,.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productGrid{align-items:stretch}.conditionsGrid,.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.showcaseBlock{display:grid;grid-gap:24px;gap:24px}.showcaseScroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);grid-gap:22px;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.showcaseScroller>*{scroll-snap-align:start}.showcaseButton{justify-self:start}.audienceGrid>*,.conditionsGrid>*,.featureGrid>*,.heroAside>*,.productGrid>*{animation:cardFadeIn .42s ease-out both}.audienceGrid>:nth-child(2),.conditionsGrid>:nth-child(2),.featureGrid>:nth-child(2),.heroAside>:nth-child(2),.productGrid>:nth-child(2){animation-delay:.04s}.audienceGrid>:nth-child(3),.conditionsGrid>:nth-child(3),.featureGrid>:nth-child(3),.heroAside>:nth-child(3),.productGrid>:nth-child(3){animation-delay:.08s}.conditionsGrid>:nth-child(4),.productGrid>:nth-child(4){animation-delay:.12s}.productGrid>:nth-child(n+5){animation-delay:.16s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalogShell{display:grid;grid-gap:24px;gap:24px}.catalogHeader{margin:44px auto 0}.catalogControls{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:end}.catalogLabel{display:block;margin-bottom:10px;font-family:Segoe UI,Arial,sans-serif;font-size:.88rem;color:var(--muted)}.catalogInput,.catalogSelect{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:rgba(255,255,255,.82);color:var(--text);font-family:Segoe UI,Arial,sans-serif;font-size:.96rem}.categoryScroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.categoryChip{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:#f5f5f5;font-family:Segoe UI,Arial,sans-serif;font-size:.92rem;color:var(--muted);transition:background-color .2s ease,color .2s ease}.categoryChip span{color:inherit}.categoryChip:hover{background:#e5e5e5;color:var(--text)}.categoryChipActive,.categoryChipActive:hover{color:#fff;background:#000}.detailMeta span,.filterChip,.minOrderBlock,.priceBlock,.productMeta span{border:1px solid rgba(25,23,20,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.62)}.productCard{overflow:hidden;display:flex;flex-direction:column;height:100%;cursor:pointer;transition:all .25s ease}.productCard:hover{transform:translateY(-6px);border-color:rgba(0,0,0,.1);box-shadow:var(--shadow-card)}.productImageWrap{display:block;overflow:hidden;position:relative;aspect-ratio:1/1}.productBadgeRow{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.categoryBadge,.stockBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-family:Segoe UI,Arial,sans-serif;font-size:.8rem;font-weight:700}.stockBadgeAvailable{color:#144d2d;background:rgba(233,247,235,.94)}.stockBadgeCustom{color:#7a4a1e;background:rgba(251,238,220,.96)}.categoryBadge{color:var(--text);background:rgba(255,255,255,.92)}.productImage{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .5s ease}.productCard:hover .productImage{transform:scale(1.05)}.productCardBody{display:flex;flex:1 1;flex-direction:column;padding:24px}.detailMeta,.productMeta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-family:Segoe UI,Arial,sans-serif;font-size:.87rem;color:var(--muted)}.detailMeta span,.productMeta span{padding:9px 12px}.productTitle{margin-bottom:12px;font-size:1.34rem;font-weight:700;line-height:1.2}.productDescription{margin:0 0 18px;font-size:.97rem}.activeFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.activeFilters,.resetFiltersButton{font-family:Segoe UI,Arial,sans-serif}.resetFiltersButton{min-height:40px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:#000;font-weight:700;cursor:pointer;transition:all .25s ease}.resetFiltersButton:hover{opacity:.9;transform:scale(1.02)}.resetFiltersButton:active{transform:scale(.98)}.productPriceRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:auto;margin-bottom:18px}.minOrderBlock,.priceBlock{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.priceLabel{color:var(--muted);font-family:Segoe UI,Arial,sans-serif;font-size:.82rem}.priceBlock strong,.productDetailPrice strong{font-size:1.35rem;line-height:1}.minOrderValue{font-family:Segoe UI,Arial,sans-serif;font-size:.98rem;font-weight:700}.productCardActions{margin-top:auto}.filterChip{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;font-family:Segoe UI,Arial,sans-serif;font-size:.9rem;color:var(--muted)}.productLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:30px;gap:30px;padding:40px 0 84px}.productGallery{display:grid;grid-gap:14px;gap:14px}.productMainImage,.productThumb{overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--line);background:rgba(255,255,255,.8)}.productMainImage img,.productThumb img{width:100%;height:auto;object-fit:cover}.thumbGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productDetailPanel{align-self:start;position:-webkit-sticky;position:sticky;top:92px}.detailTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.productLead{margin:18px 0 0;font-size:1.04rem}.productDetailPrice{display:flex;flex-direction:column;gap:8px;margin:24px 0 22px;padding:18px 20px;border:1px solid rgba(25,23,20,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.7)}.inlineLink{text-decoration:underline;text-underline-offset:3px}.richText{margin-top:22px}.richText ul{margin:0;padding-left:18px;color:var(--muted);font-family:Segoe UI,Arial,sans-serif}.ctaBanner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,245,244,.98)),linear-gradient(135deg,rgba(23,23,23,.03),transparent)}.ctaBanner p{max-width:42rem;margin:14px 0 0}.leadFormShell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);grid-gap:28px;gap:28px;scroll-margin-top:96px;padding:34px;border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,245,244,.98)),radial-gradient(circle at 12% 18%,rgba(201,160,108,.16),transparent 30%);box-shadow:0 10px 30px rgba(0,0,0,.05)}.leadFormIntro h2{margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95;letter-spacing:-.04em}.leadField span,.leadFormIntro p,.leadFormMessage{font-family:Segoe UI,Arial,sans-serif}.leadFormIntro p{margin:16px 0 0;color:var(--muted);line-height:1.7}.contactActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.leadForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.leadField{display:grid;grid-gap:8px;gap:8px}.leadFieldWide{grid-column:1/-1}.leadField span{color:var(--muted);font-size:.88rem}.leadField input,.leadField select,.leadField textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);background:rgba(255,255,255,.86);font:.96rem Segoe UI,Arial,sans-serif}.leadField textarea{min-height:104px;padding-top:14px;resize:vertical}.leadField input:focus,.leadField select:focus,.leadField textarea:focus{outline:2px solid rgba(138,90,50,.22);border-color:rgba(138,90,50,.42)}.leadFormFooter{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.leadFormFooter button{cursor:pointer}.leadFormFooter button:disabled{cursor:wait;opacity:.68}.leadFormMessage{margin:0;color:var(--muted);font-size:.95rem}.leadFormMessagesuccess{color:#144d2d}.leadFormMessageerror{color:#8a1f1f}.honeypotField{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.leadChoiceOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(20,18,16,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:leadChoiceFade .18s ease-out}.leadChoiceModal{position:relative;width:min(100%,560px);padding:32px;border:1px solid rgba(0,0,0,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,245,244,.98)),radial-gradient(circle at top left,rgba(201,160,108,.16),transparent 34%);box-shadow:0 24px 60px rgba(0,0,0,.18);animation:leadChoiceRise .22s ease-out}.leadChoiceModal h2{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:-.04em}.leadChoiceModal p{margin:16px 0 0;color:var(--muted);font-family:Segoe UI,Arial,sans-serif;line-height:1.7}.leadChoiceActions{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.leadChoiceClose{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.leadChoiceClose:hover{background:#ffffff;transform:scale(1.04)}@keyframes leadChoiceFade{0%{opacity:0}to{opacity:1}}@keyframes leadChoiceRise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.siteFooter{border-top:1px solid var(--line);color:#ffffff;background:#1a1a1a;padding:40px 0}.footerBrand{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase}.footerInfo{max-width:460px}.footerCopyright{margin-top:40px;font-size:13px;opacity:.5;text-align:left}.siteFooter p,.siteFooter span{opacity:.7}.siteFooter .footerCopyright{opacity:.5}.emptyState{display:grid;place-items:center;grid-gap:14px;gap:14px;min-height:260px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top,rgba(201,160,108,.14),transparent 36%),rgba(255,255,255,.72);color:var(--muted);font-family:Segoe UI,Arial,sans-serif;text-align:center}.emptyState h2{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em}.emptyState p{margin:0}@media (max-width:1100px){.audienceGrid,.catalogControls,.conditionsGrid,.featureGrid,.heroCard,.leadFormShell,.productLayout{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ctaBanner{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.audienceGrid,.catalogControls,.conditionsGrid,.featureGrid,.heroCard,.leadForm,.leadFormShell,.productGrid,.productLayout,.productPriceRow,.siteFooterInner,.siteHeaderInner,.thumbGrid{grid-template-columns:1fr}.siteFooterInner,.siteHeaderInner{display:grid;justify-content:stretch}.siteNav{gap:14px}.hero{padding-top:28px}.audienceCard,.catalogHeader,.conditionCard,.ctaBanner,.featureCard,.heroCard,.highlightCard,.leadFormShell,.productDetailPanel{padding:22px}.productDetailPanel{position:static}.leadFieldWide{grid-column:auto}.leadChoiceModal{padding:24px}.container{width:min(calc(100% - 24px),var(--container))}}