
:root{--ink:#1b392b;--green:#304e3b;--muted:#425638;--line:#78856380;--paper:#f7f0df;--floating-halo:0 1px 1px #fff7df,0 0 10px #fff2d49e,0 0 23px #f7ebcc7a}html,body{background:#d3c2a4}body{position:relative;isolation:isolate}.oil-canvas{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#d3c2a4;overflow:hidden}.oil-canvas img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.87}.oil-canvas:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eee4ca35,#eee4ca08 55%)}.announcement{background:transparent;color:#26422f;text-shadow:var(--floating-halo);border-bottom:1px solid #6777472e}.site-header{background:transparent;border-color:#65764d4f}.header-top,.nav-row{background:transparent}.header-top{position:relative;min-height:98px}.header-top:before{content:'';position:absolute;pointer-events:none;inset:-20px -30px;background:radial-gradient(ellipse at 25% 40%,#faf0d753,#faf0d720 55%,transparent 80%);z-index:-1;filter:blur(12px)}.brand,.brand-name,.brand-tag,.languages button,.nav-row a,.menu-toggle{text-shadow:var(--floating-halo);color:#183b29}.brand-symbol{font-size:22px;font-style:normal;letter-spacing:-.06em}.brand-symbol>span{display:none}.brand{font-size:32px;letter-spacing:-.025em}.brand-tag{font-weight:600}.languages button{min-height:44px;background:transparent!important}.languages button[aria-pressed=true]{box-shadow:inset 0 -2px #5e7046;border-radius:0}.nav-row{border-top-color:#65764d45}.nav-row nav a{font-weight:600}.hero{display:block;min-height:580px;padding-block:65px 62px}.hero-copy{max-width:580px;position:relative;isolation:isolate;padding:0}.hero-copy:before,.section-heading:before,.story-copy:before,.partners-preview:before,.faq-section:before,.contact-band>.wrap:before,.information-view:before,.catalog-view>.section-intro:before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:-45px -60px;background:radial-gradient(ellipse at 40% 45%,#fbf0d4c4,#fbf0d4a1 32%,#fbf0d452 55%,transparent 76%);filter:blur(16px)}.hero-visual{display:none!important}.hero h1,html[lang=zh-CN] .hero h1{font-size:61px;line-height:1.33;letter-spacing:-.025em;color:#183b29;text-shadow:var(--floating-halo);max-width:580px}.hero h1 em{color:#526540;line-height:1.3}.hero-body{font-size:16px;font-weight:500;line-height:1.85;color:#183b29;text-shadow:var(--floating-halo);max-width:500px}.eyebrow,.hero-caption,.underlined,.collection-strip,.section-intro{text-shadow:var(--floating-halo);color:#26452d}.hero .eyebrow{font-size:10px}.hero-caption{font-size:11px;margin-top:27px}.button{font-size:12px;min-height:46px}.primary{color:#fff;text-shadow:none}.secondary{background:#f8f0dc88}.hero-actions .underlined{text-shadow:var(--floating-halo);font-size:12px;font-weight:600}.hero-direct-products{display:flex;gap:18px;flex-wrap:wrap;margin-top:23px;font-size:11px;color:#274832;text-shadow:var(--floating-halo)}.hero-direct-products a{border-bottom:1px solid #7e8a6359}.collection-strip{background:transparent;border-color:#6e7c555c}.featured,.story-section,.partners-preview,.business-preview,.faq-section,.contact-band,.site-footer{background:transparent;box-shadow:none}.section-heading,.story-copy,.partners-preview,.faq-section,.contact-band>.wrap,.information-view{position:relative;isolation:isolate;z-index:0}.section-heading{padding-block:12px}.section-heading h1,.section-heading h2,.story-copy h2,.partners-preview h2,.faq-section h2,.contact-band h2,.information-view>h1,.catalog-view>h1,.catalog-eyebrow,.footer-main,.footer-nav,.footer-bottom{text-shadow:var(--floating-halo);color:#183b29}.section-intro{font-size:15px;line-height:1.8;font-weight:500}.product-card{background:#faf6ebf2;padding:12px;border:1px solid #dfd0b0;border-radius:3px;box-shadow:0 8px 22px #5c4d321c}.product-card *{text-shadow:none}.card-image{background:#f2eee3;border-color:#e2dfcf}.card-bottom{padding:15px 25px 4px 0}.card-category,.card-model,.product-number,.card-batch{color:#526148}.story-layout{display:block}.story-art{display:none!important}.story-copy{max-width:720px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;font-weight:500;color:#213f2b;text-shadow:var(--floating-halo)}.story-section{padding-block:48px 75px}.partners-preview p:not(.eyebrow){font-size:16px;font-weight:500;color:#213f2b;text-shadow:var(--floating-halo);line-height:1.85}.partners-preview{padding-block:60px}.business-preview{background:#eadcb147;color:#17382b;padding-block:36px}.business-preview h2,.business-preview p,.business-preview .eyebrow,.business-links a{text-shadow:var(--floating-halo);color:#17382b!important}.business-layout{position:relative;isolation:isolate}.business-layout:before{content:'';z-index:-1;position:absolute;pointer-events:none;inset:-35px -40px;background:radial-gradient(ellipse at center,#f2ead4b5,#f2ead45e 55%,transparent 80%);filter:blur(17px)}.business-preview p:not(.eyebrow){font-size:13px}.business-links a{border-color:#70825a71}.faq-list summary,.faq-list details p{font-size:15px;line-height:1.8;text-shadow:var(--floating-halo);color:#17382b;font-weight:500}.faq-list details{border-color:#70825a71}.faq-section:before{inset:10px -40px}.contact-band{border-color:#6b7c5147}.contact-band>.wrap:before{inset:-25px -30px}.footer-main>p,.brand-kazakh,.footer-bottom{color:#29462f;text-shadow:var(--floating-halo)}.footer-main>p{font-size:12px}.footer-bottom{border-color:#70825a71}.painting-credit{grid-column:1/-1;font-size:10px;line-height:1.8;color:#29462f;text-shadow:var(--floating-halo)}.painting-credit a{text-decoration:underline}.catalog-toolbar{position:relative;z-index:2}.category{background:#faf4e3d9;border-color:#d1cfb5}.category[aria-pressed=true]{background:#304e3b;color:white}.search-field,select,.pagination button{background:#faf6ebed;border-color:#d3ccaf}.results-line{color:#17382b;font-weight:600;text-shadow:var(--floating-halo)}.pagination button[aria-current=page]{background:#304e3b;color:#fff}.catalog-view>.section-intro{position:relative;isolation:isolate}.catalog-view h1{text-shadow:var(--floating-halo);color:#17382b}.detail-layout{background:#faf6ebf2;padding:32px;border:1px solid #dfd0b0;border-radius:4px;gap:38px}.detail-layout *{text-shadow:none}.detail-crumbs{font-size:12px;color:#17382b;text-shadow:var(--floating-halo);font-weight:600}.detail-description{font-size:14px;color:#42513b}.detail-source{color:#526148}.information-intro{font-size:16px;color:#17382b;font-weight:500;text-shadow:var(--floating-halo)}.person-card,.step-card{background:#faf3e5dc;box-shadow:0 5px 18px #6b583417}.note-panel,.company-card{background:#f7efddd9;padding:22px;border:1px solid #d7ceaf}.note-panel{color:#4f5b43}.company-card{margin-top:32px}.partner-notice{color:#17382b}.menu-toggle{border-color:#5c704c8a}.oil-music{font-size:10px;min-height:40px;border:1px solid #687a5180;border-radius:22px;padding:8px 12px;background:#faf0d45c;color:#183b29;text-shadow:var(--floating-halo);white-space:nowrap}.header-tools{display:flex;gap:16px;align-items:center}.music-status{font-size:13px;line-height:1.8}.music-dialog{max-width:480px}.media-stage{background:#efeee5}.toast{z-index:80}.load-error{background:#faf4e5ed}html[lang=ru] .hero h1,html[lang=kk] .hero h1{font-size:47px}html[lang=en] .hero h1{font-size:55px}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.oil-canvas img{object-fit:cover;object-position:52%50%;opacity:.82}.oil-canvas:after{background:linear-gradient(90deg,#f2e4bf26,#f2e4bf08)}.announcement{padding:7px 18px;font-size:9px}.announcement-location{display:none}.header-top{min-height:145px;display:block;padding-top:23px;position:relative}.brand{font-size:28px;max-width:calc(100% - 62px)}.brand-symbol{width:36px;height:36px;font-size:19px}.brand-tag{font-size:7px}.header-tools{display:flex;justify-content:space-between;gap:5px;margin-top:14px;padding-bottom:10px;flex-wrap:wrap}.languages{margin:0;gap:1px;position:static;justify-content:flex-start}.languages button{font-size:10px;min-height:44px;padding:8px 6px;min-width:40px}.oil-music{font-size:9px;padding:7px 9px;min-height:42px}.menu-toggle{display:flex;position:absolute;right:0;top:28px;border:0;background:transparent;gap:7px;font-size:11px;min-height:44px;align-items:center;padding:6px}.nav-row{display:none;min-height:0;background:#faf2dfee;padding:12px 16px;border:1px solid #d9d0b7}.site-header.menu-open .nav-row{display:flex}.site-header.menu-open .nav-row nav{display:flex;flex-direction:column;gap:0;align-items:stretch;flex:1}.site-header.menu-open .nav-row nav a{font-size:14px;padding:12px 8px;min-height:44px;text-shadow:none}.search-link{align-self:flex-start}.hero{display:block;padding:34px 0 155px;min-height:0}.hero-copy{max-width:none;padding:0}.hero-copy:before{inset:-25px -24px;filter:blur(13px)}.hero h1,html[lang=zh-CN] .hero h1{font-size:43px;line-height:1.35;letter-spacing:-.025em}.hero h1 em{margin-top:5px}.hero .eyebrow{font-size:9px;line-height:1.7}.hero-body{font-size:16px;line-height:1.75;max-width:none}.hero-actions{gap:18px;margin-top:22px}.hero-caption{display:none}.hero-direct-products{font-size:10px;margin-top:20px}.button{font-size:12px;min-height:46px;padding:14px 17px}.collection-strip{font-size:14px;gap:15px;padding-block:20px}.collection-strip>span:nth-child(even){font-size:12px}.collection-strip .strip-end{display:none}.section{padding-block:43px}.section-heading{gap:14px;flex-wrap:wrap}.section-heading h2{font-size:28px}.section-heading>.underlined{font-size:11px}.section-intro{font-size:15px;margin-bottom:23px}.product-grid{gap:20px 13px}.product-card{padding:8px}.card-bottom{padding:12px 13px 3px 0}.card-bottom h3{font-size:13px;line-height:1.55}.card-category,.product-number,.card-model,.card-batch{font-size:9px}.card-arrow{font-size:17px;right:0}.story-section{padding-block:40px 70px}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.story-copy h2{font-size:29px}.story-copy:before{inset:-20px -24px}.partners-preview{padding-block:43px;gap:25px;display:block}.partners-preview h2{font-size:29px}.partners-preview p:not(.eyebrow){font-size:16px;line-height:1.8}.partners-preview .button{margin-top:20px}.business-preview{padding-block:34px}.business-preview h2{font-size:25px}.business-preview p:not(.eyebrow){font-size:14px;line-height:1.8}.faq-list summary{font-size:15px;min-height:44px}.faq-list details p{font-size:14px}.contact-band{padding-block:30px}.site-footer{padding-block:34px 20px}.footer-main>.brand{font-size:26px}.footer-nav{font-size:12px}.painting-credit{font-size:9px}.detail-layout{padding:18px;display:block}.detail-info{margin-top:25px}.detail-info h1{font-size:28px}.detail-image{height:360px}.information-view>h1{font-size:33px}.information-intro{font-size:16px;line-height:1.85}.person-card,.step-card{padding:23px}.catalog-view h1{font-size:34px}.search-field{background:#faf6ebf2}.category{font-size:12px}.detail-crumbs{font-size:11px}.information-view:before{inset:-20px -24px}.header-tools .languages{width:auto}.site-header .nav-row .search-link>span:last-child{display:none}html[lang=ru] .hero h1,html[lang=kk] .hero h1{font-size:33px}html[lang=en] .hero h1{font-size:39px}html[lang=en] .brand{font-size:23px}html[lang=ru] .brand{font-size:26px}html[lang=kk] .brand{font-size:27px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header-tools{row-gap:6px}.oil-music{margin-left:auto}.header-top{padding-bottom:5px}.hero h1,html[lang=zh-CN] .hero h1{font-size:38px}.hero-direct-products{gap:12px}.hero .eyebrow{max-width:100%}.collection-strip{gap:10px;font-size:12px}.brand{font-size:25px}html[lang=en] .brand{font-size:20px}html[lang=ru] .brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand-symbol{width:64px;height:64px;border:0;border-radius:0;overflow:visible;display:block;flex:none}.brand-symbol img{width:100%;height:100%;object-fit:contain}.footer-main>.brand .brand-symbol{width:52px;height:52px}.honor-project{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:38px;margin:36px 0 48px;padding:28px;background:#f7efdfed;border:1px solid #d9c7a4;border-radius:4px;box-shadow:0 9px 26px #6b583416}.honor-art{text-align:center}.honor-art img{width:100%;max-width:250px;margin:auto}.honor-art>span{font-size:10px;color:#7d7457;display:block;margin-top:12px}.honor-copy .eyebrow{font-size:9px;color:#6b6946;text-shadow:none}.honor-copy h2{font-size:28px;letter-spacing:-.02em;color:#233e34}.honor-copy p{font-size:14px;line-height:1.85;color:#4b5840;margin-bottom:14px}.honor-copy .honor-status{font-size:11px;color:#7a775f}.honor-copy .button{margin-top:8px}.honor-copy *{text-shadow:none}.header-top .brand{max-width:58%}.hero-direct-products a:focus-visible{outline:3px solid #a77851}
@media(max-width:760px){.brand-symbol{width:52px;height:52px}.header-top .brand{max-width:calc(100% - 56px)}.header-top{min-height:154px}.honor-project{grid-template-columns:1fr;gap:18px;padding:24px 20px}.honor-art img{width:180px}.honor-copy h2{font-size:25px}.honor-copy p{font-size:15px}.honor-copy .eyebrow{font-size:9px}.honor-art>span{font-size:10px}}
/* Feathered copy scrims stop at the viewport edge; content boxes keep their natural width. */
html,body{overflow-x:clip}

.brand-values{margin:46px 0 35px;position:relative;isolation:isolate}.brand-values:before{content:'';position:absolute;inset:-30px -45px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#f8edcfa8,#f8edcf5c 55%,transparent 80%);filter:blur(18px)}.brand-values>h2{font-size:30px;color:#1b392b;text-shadow:var(--floating-halo)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.value-grid article{border-top:1px solid #77815c6e;padding-top:18px}.value-grid h3{font-size:17px;color:#1b392b;text-shadow:var(--floating-halo);margin:8px 0 12px}.value-grid p{font-size:14px;line-height:1.9;color:#29472e;text-shadow:var(--floating-halo)}.value-number{font:20px Georgia,serif;color:#886a34;text-shadow:var(--floating-halo)}@media(max-width:760px){.brand-values{margin-top:34px}.brand-values>h2{font-size:27px}.value-grid{grid-template-columns:1fr;gap:15px}.value-grid p{font-size:15px;line-height:1.8}.brand-values:before{inset:-20px -24px}}


/* Reference brand palette: antique gold and warm brown, following the supplied shield artwork. */
:root{--ink:#3d2b1b;--green:#75441f;--muted:#735d44;--brand-accent:#927044}
.brand,.brand-name,.brand-tag,.languages button,.nav-row a,.menu-toggle,.hero h1,.hero-body,.eyebrow,.hero-direct-products,.hero-caption,.section-heading h1,.section-heading h2,.story-copy h2,.story-copy>p:not(.eyebrow),.partners-preview h2,.partners-preview p:not(.eyebrow),.business-preview h2,.business-preview p,.business-preview .eyebrow,.business-links a,.faq-list summary,.faq-list details p,.contact-band h2,.information-view>h1,.information-intro,.footer-main,.footer-nav,.footer-bottom,.painting-credit,.brand-values>h2,.value-grid h3,.value-grid p{color:var(--ink)!important}.hero h1 em{color:var(--brand-accent)}.primary{background:var(--green);color:#fff}.category[aria-pressed=true],.pagination button[aria-current=page]{background:var(--green);color:#fff}.languages button[aria-pressed=true]{box-shadow:inset 0 -2px var(--green)}
/* Give the supplied shield enough height to remain recognisable in the desktop navigation. */
@media(min-width:761px){.header-top .brand-symbol{width:72px;height:82px}.header-top{min-height:104px}}
.honor-art img{height:auto}

.person-card p{font-size:14px;line-height:1.85}.person-card h2{font-size:18px;line-height:1.5}@media(max-width:760px){.person-card p{font-size:16px;line-height:1.8}.person-card h2{font-size:18px;line-height:1.55}}

/* Final operations and multilingual readability review: keep the painting and floating typography. */
.product-grid>*{min-width:0}.card-bottom h3,.card-model,.card-batch,.detail-info h1,.person-card h2,.step-card h2{overflow-wrap:anywhere;hyphens:auto}.card-model,.card-batch{line-height:1.65}.spec-table{table-layout:fixed;width:100%}.spec-table th{width:38%}.spec-table th,.spec-table td{overflow-wrap:anywhere;vertical-align:top}.information-intro{white-space:pre-line}.detail-crumbs{display:flex;gap:7px;flex-wrap:wrap;line-height:1.7}.inquiry-hint{font-size:13px;line-height:1.7;color:#68543d;margin:0 0 18px}.inquiry-actions{flex-wrap:wrap}.inquiry-actions .button{white-space:normal;text-align:center}.categories{row-gap:8px}
@media(max-width:760px){.card-bottom h3{font-size:15px;line-height:1.55}.card-category,.card-model,.card-batch{font-size:12px;line-height:1.6}.product-number{font-size:10px;line-height:1.5}.product-card{padding:9px}.card-bottom{padding-right:15px}.category{min-height:44px}.spec-table th,.spec-table td{font-size:13px;padding:12px 9px}.inquiry-actions .button{min-height:48px;flex:1 1 140px}.inquiry-hint{font-size:14px}html[lang=ru] .person-card h2,html[lang=kk] .person-card h2{font-size:17px}.detail-info .detail-actions{flex-wrap:wrap}}

/* Show all category choices without hiding the last Russian label off screen. */
@media(max-width:760px){.catalog-toolbar .categories{flex-wrap:wrap;overflow:visible;gap:8px;padding-bottom:0}.catalog-toolbar .category{max-width:100%;white-space:normal;text-align:left}}
