/* Shared Russian inner-page system, derived from the approved homepage. */
body.front-public.brand-inner{--front-ink:#493a30;--front-muted:#807267;--front-red:#a94b5b;--front-paper:#fffefb;--front-line:#e6dbd0;background:#fffefb;color:#493a30;font-family:'Noto Serif Variable',Georgia,serif}
body.front-public.brand-inner .brand-inner-main{display:block;background:#fffefb;color:#493a30;font-family:inherit}
body.front-public.brand-inner :is(main,.lh-section,.lh-modal) *{box-sizing:border-box}
body.front-public.brand-inner .front-container,body.front-public.brand-inner .container,body.front-public.brand-inner .lh-container,body.front-public.brand-inner .page-title{width:min(1440px,calc(100% - 112px))!important;max-width:1440px!important;margin-inline:auto}
body.front-public.brand-inner :is(main,.lh-section) h1,body.front-public.brand-inner :is(main,.lh-section) h2,body.front-public.brand-inner :is(main,.lh-section) h3,body.front-public.brand-inner .lh-modal h2{font-family:Georgia,'Noto Serif Variable',serif!important;font-weight:400!important;color:#594335!important;letter-spacing:-.5px}
body.front-public.brand-inner :is(main,.lh-section) p{color:#807267;line-height:1.85}
body.front-public.brand-inner :is(.front-eyebrow,.eyebrow,.lh-eyebrow,.about-v1-kicker,.about-v1-cta-kicker){color:#997e70!important;font-size:10px!important;letter-spacing:1.8px!important;font-weight:400!important;text-transform:uppercase}
body.front-public.brand-inner .front-page-intro{padding:64px 0 48px;background:#fffefb}
body.front-public.brand-inner .front-page-intro h1{font-size:clamp(43px,4.8vw,70px);line-height:1.1;letter-spacing:-1.7px;margin:19px 0 23px}
body.front-public.brand-inner .front-page-intro p{font-size:14px;line-height:1.9;max-width:740px;margin:0}
body.front-public.brand-inner .front-section{padding:64px 0}
body.front-public.brand-inner .front-no-top{padding-top:0}
body.front-public.brand-inner .front-section-head{margin-bottom:30px}
body.front-public.brand-inner .front-section-head h2,body.front-public.brand-inner .front-partner h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-.8px}
body.front-public.brand-inner .front-section-head p{font-size:14px;line-height:1.9}
body.front-public.brand-inner .front-tinted,body.front-public.brand-inner .dealer-cta,body.front-public.brand-inner .lh-dealer-application{background:#f3e9de!important}
body.front-public.brand-inner .front-intro{grid-template-columns:1fr 1fr;gap:8%}
body.front-public.brand-inner .front-intro>div>p{font-size:14px;line-height:1.95;margin:0 0 18px}
body.front-public.brand-inner :is(.front-button,.about-v1-btn,.detail-test-v7-5-cta-row a,.detail-test-v7-5-cta-actions a,.news-editorial-cta a){display:inline-flex!important;align-items:center;justify-content:center;gap:11px;min-height:47px;border-radius:0!important;padding:13px 20px!important;border:1px solid #c6ae97!important;background:transparent!important;color:#875842!important;box-shadow:none!important;font:400 12px/1.6 'Noto Serif Variable',Georgia,serif!important;text-decoration:none!important}
body.front-public.brand-inner :is(.front-button,.about-v1-btn,.detail-test-v7-5-cta-row a,.detail-test-v7-5-cta-actions a,.news-editorial-cta a):hover{background:#ead9c7!important;border-color:#ad8a73!important;color:#754738!important}
body.front-public.brand-inner .front-text-link,body.front-public.brand-inner .news-source-read{display:inline-flex!important;align-items:center;gap:10px;border:0!important;background:none!important;box-shadow:none!important;color:#795747!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}
.brand-action-icon{display:inline-block;width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
body.front-public.brand-inner :is(a,button,input,textarea,select):focus-visible{outline:2px solid #a94b5b!important;outline-offset:4px}
body.front-public.brand-inner .front-button>span:empty,body.front-public.brand-inner .front-text-link>b:empty{display:none}
body.front-public.brand-inner .front-product-grid{gap:32px}
body.front-public.brand-inner .front-product-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
body.front-public.brand-inner .front-pack{background:#f8f3ed!important;border:1px solid #eadfd5;border-radius:0!important;height:340px}
body.front-public.brand-inner .front-pack img{object-fit:contain;padding:30px;mix-blend-mode:multiply}
body.front-public.brand-inner .front-card-copy{padding:23px 0 0}
body.front-public.brand-inner .front-card-copy h3{font-size:26px;line-height:1.2;margin-bottom:12px}
body.front-public.brand-inner .front-card-copy p{font-size:12px}
body.front-public.brand-inner .front-card-number{color:#ad8b74!important;background:none!important}
body.front-public.brand-inner .front-brand-grid article+article{border-color:#e6dbd0}
body.front-public.brand-inner .front-benefits{gap:40px}
body.front-public.brand-inner .front-benefits h3{font-size:24px}
body.front-public.brand-inner .front-benefits p{font-size:13px}
body.front-public.brand-inner .front-product-nav{display:flex;gap:34px;padding:0 0 19px;border-bottom:1px solid #e6dbd0;flex-wrap:wrap}
body.front-public.brand-inner .front-product-nav a{color:#917767;font-size:12px;padding:0;background:none!important;border-radius:0!important}
body.front-public.brand-inner .front-product-nav a[aria-current=page]{color:#a94b5b;border-color:#a94b5b}
body.front-public.brand-inner .front-variants{gap:32px;align-items:start}
body.front-public.brand-inner .front-variant-image{height:390px;border-radius:0!important;background:#f8f3ed!important;border:1px solid #eadfd5;box-shadow:none!important}
body.front-public.brand-inner .front-variant-image img{object-fit:contain;mix-blend-mode:multiply;padding:30px}
body.front-public.brand-inner .front-variants h2{font-size:26px;line-height:1.3;margin:22px 0 10px}
body.front-public.brand-inner .front-variants p{font-size:13px}
body.front-public.brand-inner .variants-diapers{grid-template-columns:minmax(0,570px);justify-content:center}
body.front-public.brand-inner .front-table-wrap{overflow-x:auto;border:1px solid #decfbe;border-radius:0;background:#fffefb}
body.front-public.brand-inner .front-specs{width:100%;border-collapse:collapse;color:#795f50}
body.front-public.brand-inner .front-specs th{background:#f7f0e8;font-size:11px;font-weight:400;color:#795f50;letter-spacing:.4px;padding:20px}
body.front-public.brand-inner .front-specs td{font-size:13px;padding:20px;border-color:#e6dbd0}
body.front-public.brand-inner .front-catalog-line{border-color:#decebd;margin-top:30px;padding-top:25px;gap:25px}
body.front-public.brand-inner .front-catalog-line p{font-size:13px}
body.front-public.brand-inner .front-partner{align-items:center;gap:8%}
body.front-public.brand-inner .front-partner p{font-size:13px;line-height:1.9;max-width:600px}
body.front-public.brand-inner .front-partner-actions{gap:15px}
body.front-public.brand-inner .front-dealer-intro,body.front-public.brand-inner .front-contact-grid{gap:8%;align-items:start}
body.front-public.brand-inner .front-steps.vertical{gap:27px}
body.front-public.brand-inner .front-steps li{border-color:#e6dbd0}
body.front-public.brand-inner .front-steps li>span{color:#b59b86;font-family:Georgia,serif;font-weight:400;font-size:30px}
body.front-public.brand-inner .front-steps h3{font-size:24px;margin:10px 0}
body.front-public.brand-inner .front-steps p{font-size:13px}
body.front-public.brand-inner .front-contact-details article{border-color:#e6dbd0;padding:0 0 24px;margin-bottom:24px}
body.front-public.brand-inner .front-contact-details a,body.front-public.brand-inner .brand-contact-text{display:block;font-size:21px;line-height:1.65;color:#795747;overflow-wrap:anywhere}
body.front-public.brand-inner .front-contact-details p{font-size:15px}
body.front-public.brand-inner .front-form-card{border:1px solid #e3d3c3;background:#f7f0e8;border-radius:0!important;box-shadow:none;padding:32px}
body.front-public.brand-inner .front-form-card h2{font-size:32px}
body.front-public.brand-inner .front-form-card>p{font-size:13px}
body.front-public.brand-inner .lh-section{padding:60px 0;border:0!important;scroll-margin-top:120px}
body.front-public.brand-inner .lh-head h2{font-size:39px!important;line-height:1.15!important}
body.front-public.brand-inner .lh-head p{font-size:13px!important;color:#807267!important}
body.front-public.brand-inner .lh-form{gap:22px}
body.front-public.brand-inner .lh-form label{font:400 12px/1.7 'Noto Serif Variable',Georgia,serif!important;color:#795f50!important}
body.front-public.brand-inner .lh-form :is(input,select,textarea){border:1px solid #d9c6b5!important;border-radius:0!important;box-shadow:none!important;background:#fffefb!important;color:#493a30!important;font:400 14px/1.6 'Noto Serif Variable',Georgia,serif;min-height:46px;padding:12px}
body.front-public.brand-inner .lh-form :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:#a94b5b}
body.front-public.brand-inner .lh-form button[type=submit]{border-radius:0!important;background:#a94b5b!important;color:#fffaf2!important;border:1px solid #a94b5b!important;font-weight:400!important;box-shadow:none!important;padding:14px 24px!important;min-height:48px}
body.front-public.brand-inner .lh-modal-card{background:#fffefb;border-radius:0!important;border:1px solid #ddcaba}
body.front-public.brand-inner .lh-modal-close{color:#795747;background:transparent;border:1px solid #decdbd}
/* Older about and news layouts retain their content and navigation. */
body.front-public.brand-inner .about-v1-copy{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.front-public.brand-inner .about-v1-kicker{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:18px!important}
body.front-public.brand-inner .front-image-unavailable{background:#f5eee6!important;color:#997e70!important}
body.front-public.brand-inner .news-source-thumb img{border-radius:0!important}
body.front-public.brand-inner main>.page-hero{background:#fffefb!important;padding:60px 0 35px!important;min-height:0!important;border-radius:0!important}
body.front-public.brand-inner main>.page-hero>.image-slot{display:none!important}
body.front-public.brand-inner .page-title h1{font-size:clamp(43px,4.8vw,70px)!important;line-height:1.12!important;letter-spacing:-1.6px!important}
body.front-public.brand-inner .page-title p{font-size:14px!important;line-height:1.9!important;color:#807267!important;max-width:850px}
body.front-public.brand-inner .breadcrumb{background:#fffefb!important;border:0!important;padding:0 0 24px!important;color:#a28b79!important;font-size:10px!important}
body.front-public.brand-inner .breadcrumb a{color:#917767!important}
body.front-public.brand-inner main>.inner-layout{padding:20px 0 64px!important;background:#fffefb!important}
body.front-public.brand-inner .layout-grid{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:5%!important;align-items:start!important}
body.front-public.brand-inner .side-menu{background:transparent!important;border:0!important;border-top:1px solid #e6dbd0!important;border-radius:0!important;box-shadow:none!important;padding:17px 0!important;position:sticky;top:125px}
body.front-public.brand-inner .side-menu .side-title{font-family:Georgia,serif!important;font-size:20px!important;font-weight:400!important;color:#795747!important;background:none!important;border:0!important;padding:0 0 17px!important}
body.front-public.brand-inner .side-menu a{display:block;padding:12px 13px!important;border:0!important;border-radius:0!important;font:400 12px/1.7 'Noto Serif Variable',Georgia,serif!important;color:#917767!important;background:transparent!important}
body.front-public.brand-inner .side-menu a.active{color:#a94b5b!important;background:#f5ece3!important;border-left:2px solid #a94b5b!important}
body.front-public.brand-inner .content-panel{padding:0!important;background:#fffefb!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}
body.front-public.brand-inner .content-panel h2{font-size:32px!important;line-height:1.25!important}
body.front-public.brand-inner .content-panel h3{font-size:23px!important;line-height:1.4!important}
body.front-public.brand-inner .content-panel p{font-size:14px!important;line-height:1.95!important;color:#807267!important}
body.front-public.brand-inner :is(.about-v1-hero-grid,.about-v1-block,.about-v1-section-head){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.front-public.brand-inner .about-v1-block{padding:34px 0!important;margin:25px 0!important;border-top:1px solid #e6dbd0!important}
body.front-public.brand-inner :is(.about-v1-icon-card,.about-v1-matrix-card,.about-v1-line-card,.about-v1-stat-card,.about-v1-channel){background:#f8f3ed!important;border:1px solid #e6dbd0!important;border-radius:0!important;box-shadow:none!important;color:#795f50!important}
body.front-public.brand-inner :is(.about-v1-icon,.about-v1-matrix-icon,.about-v1-line-index){background:none!important;color:#ad8a73!important;box-shadow:none!important;border:0!important;font-family:Georgia,serif!important;font-weight:400!important}
body.front-public.brand-inner :is(.about-v1-visual,.about-v1-visual img){border-radius:0!important;box-shadow:none!important}
body.front-public.brand-inner .about-v1-tags span{background:#f3e9de!important;color:#876b56!important;border:1px solid #decebd!important;border-radius:0!important;font-weight:400!important}
body.front-public.brand-inner .about-v1-cta{background:#f3e9de!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:30px!important}
body.front-public.brand-inner .about-v1-cta-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.front-public.brand-inner .about-v1-section-head>span{color:#997e70!important;font-weight:400!important}
body.front-public.brand-inner .news-source-row{background:transparent!important;border:0!important;border-bottom:1px solid #e6dbd0!important;border-radius:0!important;box-shadow:none!important;padding:27px 0!important;gap:28px!important;grid-template-columns:210px minmax(0,1fr)!important}
body.front-public.brand-inner .news-source-row:first-child{padding-top:0!important}
body.front-public.brand-inner .news-source-thumb{height:165px!important;border-radius:0!important;box-shadow:none!important}
body.front-public.brand-inner .news-source-body h3 a{font-family:Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.35!important;color:#594335!important}
body.front-public.brand-inner .news-source-body h3 a:hover{color:#a94b5b!important}
body.front-public.brand-inner .news-source-body p{font-size:12px!important;line-height:1.85!important}
body.front-public.brand-inner .news-source-meta{font-size:10px!important;color:#997e70!important}
body.front-public.brand-inner .news-source-cat{background:none!important;border-radius:0!important;color:#997e70!important;font-weight:400!important}
body.front-public.brand-inner .news-source-pagination{gap:9px!important;margin-top:32px!important}
body.front-public.brand-inner .news-source-pagination a{border:1px solid #e1d1c1!important;border-radius:0!important;background:#fffefb!important;color:#795747!important;box-shadow:none!important;font-weight:400!important}
body.front-public.brand-inner .news-source-pagination a.active{background:#a94b5b!important;border-color:#a94b5b!important;color:#fffefb!important}
body.front-public.brand-inner .news-detail-editorial-layout{max-width:1440px!important;grid-template-columns:190px minmax(0,920px)!important;justify-content:start!important}
body.front-public.brand-inner .detail-test-v7-5{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.front-public.brand-inner .detail-test-v7-5-title{padding:25px 0 30px!important;background:none!important;border-bottom:1px solid #e6dbd0!important;border-radius:0!important}
body.front-public.brand-inner .detail-test-v7-5-title h1{font-size:clamp(32px,3vw,48px)!important;line-height:1.2!important;letter-spacing:-1px!important;color:#594335!important;max-width:900px!important}
body.front-public.brand-inner .detail-test-v7-5-meta,body.front-public.brand-inner .detail-test-v7-5-category{color:#997e70!important;font-size:11px!important;font-weight:400!important;background:none!important}
body.front-public.brand-inner .detail-test-v7-5-content{padding:30px 0!important;max-width:820px!important}
body.front-public.brand-inner .detail-test-v7-5-content :is(p,li){font:400 15px/1.95 'Noto Serif Variable',Georgia,serif!important;color:#756454!important}
body.front-public.brand-inner .detail-test-v7-5-content h2{font-size:30px!important;margin-top:36px!important}
body.front-public.brand-inner .detail-test-v7-5-content img{max-width:100%;height:auto;border-radius:0!important}
body.front-public.brand-inner :is(.detail-test-v7-5-cta,.news-editorial-cta){background:#f3e9de!important;border:1px solid #e3d3c3!important;border-radius:0!important;box-shadow:none!important;color:#795747!important}
body.front-public.brand-inner .detail-test-v7-5-cta-title{font:400 25px/1.4 Georgia,serif!important;color:#795747!important}
body.front-public.brand-inner .detail-test-v7-5-back a{color:#795747!important;font-size:12px!important}
@media(min-width:821px) and (max-width:1100px){body.front-public.brand-inner .front-container,body.front-public.brand-inner .container,body.front-public.brand-inner .lh-container,body.front-public.brand-inner .page-title{width:calc(100% - 72px)!important}body.front-public.brand-inner .layout-grid,body.front-public.brand-inner .news-detail-editorial-layout{grid-template-columns:160px minmax(0,1fr)!important;gap:4%!important}body.front-public.brand-inner .news-source-row{grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important}body.front-public.brand-inner .front-card-copy h3,body.front-public.brand-inner .front-variants h2{font-size:23px}body.front-public.brand-inner .front-pack{height:280px}body.front-public.brand-inner .front-variant-image{height:320px}}
@media(max-width:820px){
 body.front-public.brand-inner .front-container,body.front-public.brand-inner .container,body.front-public.brand-inner .lh-container,body.front-public.brand-inner .page-title{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}
 body.front-public.brand-inner .front-page-intro,body.front-public.brand-inner main>.page-hero{padding:40px 0 30px!important}body.front-public.brand-inner .front-page-intro h1,body.front-public.brand-inner .page-title h1{font-size:39px!important;letter-spacing:-1px!important}body.front-public.brand-inner .front-page-intro p{font-size:13px}
 body.front-public.brand-inner .front-section{padding:42px 0}body.front-public.brand-inner .front-no-top{padding-top:0}body.front-public.brand-inner .front-intro,body.front-public.brand-inner .front-contact-grid,body.front-public.brand-inner .front-dealer-intro{grid-template-columns:1fr;gap:32px}
 body.front-public.brand-inner .front-product-grid{gap:22px}body.front-public.brand-inner .front-product-nav{gap:15px 24px}body.front-public.brand-inner .front-product-nav a{font-size:11px}body.front-public.brand-inner .front-variants{gap:30px}body.front-public.brand-inner .front-variant-image{height:320px}
 body.front-public.brand-inner .front-specs{min-width:590px}body.front-public.brand-inner .front-specs th,body.front-public.brand-inner .front-specs td{padding:16px;font-size:12px}body.front-public.brand-inner .front-form-card{padding:25px 20px}body.front-public.brand-inner .lh-head h2{font-size:32px!important}body.front-public.brand-inner .lh-form :is(input,select,textarea){font-size:16px}
 body.front-public.brand-inner .layout-grid,body.front-public.brand-inner .news-detail-editorial-layout{grid-template-columns:1fr!important;gap:25px!important}body.front-public.brand-inner .side-menu{position:static;display:flex!important;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e6dbd0!important;padding:10px 0!important}body.front-public.brand-inner .side-menu .side-title{display:none!important}body.front-public.brand-inner .side-menu a{font-size:11px!important;padding:9px 11px!important}
 body.front-public.brand-inner .about-v1-hero-grid{grid-template-columns:1fr!important}body.front-public.brand-inner .about-v1-icon-grid,body.front-public.brand-inner .about-v1-matrix{grid-template-columns:1fr!important}body.front-public.brand-inner .content-panel h2{font-size:28px!important}body.front-public.brand-inner .news-source-row{grid-template-columns:160px minmax(0,1fr)!important;gap:20px!important}body.front-public.brand-inner .news-source-body h3 a{font-size:22px!important}body.front-public.brand-inner .detail-test-v7-5-title h1{font-size:32px!important}
 body.front-public.brand-inner .front-logo>span,body.front-public.brand-inner .front-logo small{color:#755346}body.front-public.brand-inner .public-footer{background:#fffefb}body.front-public.brand-inner .pc-footer-contact{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:12px;color:#917767}body.front-public.brand-inner .pc-footer-icon{display:block;width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.3;margin-top:2px}body.front-public.brand-inner .pc-footer-instagram small{display:none}body.front-public.brand-inner .front-footer-grid a,body.front-public.brand-inner .front-footer-grid p{color:#917767}body.front-public.brand-inner .pc-footer-origin{font-size:10px;letter-spacing:1px;color:#917767}
}
@media(max-width:600px){body.front-public.brand-inner .front-product-grid,body.front-public.brand-inner .front-variants{grid-template-columns:1fr}body.front-public.brand-inner .news-source-row{grid-template-columns:1fr!important}body.front-public.brand-inner .news-source-thumb{height:210px!important}body.front-public.brand-inner .about-v1-cta{padding:22px!important}body.front-public.brand-inner .about-v1-cta,body.front-public.brand-inner .about-v1-channel-grid{grid-template-columns:1fr!important}body.front-public.brand-inner .front-partner-actions{align-items:flex-start}body.front-public.brand-inner .front-contact-details a,body.front-public.brand-inner .brand-contact-text{font-size:19px}body.front-public.brand-inner .lh-float button .pc-inquiry-label{display:none}body.front-public.brand-inner .lh-float button{width:44px!important;height:44px!important;min-width:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%!important;padding:0!important}}
