body[data-cards-native]{background:#EEEAE0!important;color:#1A1C19;font-family:Onest,Arial,sans-serif;letter-spacing:0}
body[data-cards-native] .outer-wrapper{max-width:1440px;margin:auto;background:transparent}
body[data-cards-native] .wrapper,body[data-cards-native] .main{background:transparent}
.cards-native-header{padding:24px 24px 0}
.cards-native-header .dh{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}
.cards-native-header .lockup>svg{width:auto;height:54px}.cards-native-mobile-header .lockup>svg{height:44px}
.cards-native-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}
.cards-native-header .r{display:flex;gap:8px}
.cards-native-mobile-header{min-height:0!important;padding-bottom:0!important}
body[data-cards-native] .layout-center,body[data-cards-native] .b-row__inner{max-width:1392px}
body[data-cards-native] .info-pg__content{width:100%;max-width:100%}
body[data-cards-native] .info-pg__sidebar,body[data-cards-native] .mob-quick-panel,body[data-cards-native] .user-panel,body[data-cards-native] .top-message{display:none}
body[data-cards-native] .info-pg,body[data-cards-native] .cart-pg,body[data-cards-native] .checkout-pg,body[data-cards-native] .s-order-page,body[data-cards-native] .account-pg{margin:24px;background:#FBF9F4;border:1px solid #E2DDD2;border-radius:14px;padding:28px;box-sizing:border-box}
body[data-cards-native] h1{font-size:32px;line-height:1.2;margin:0 0 24px;font-weight:700;letter-spacing:0}
body[data-cards-native] h2{font-size:24px;letter-spacing:0}
body[data-cards-native] h3{font-size:18px;letter-spacing:0}
body[data-cards-native] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body[data-cards-native] select,body[data-cards-native] textarea{border:1px solid #E2DDD2;border-radius:10px;background:#fff;padding:10px 12px;color:#1A1C19;font:inherit;max-width:100%;box-sizing:border-box}
body[data-cards-native] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body[data-cards-native] select{min-height:44px}
body[data-cards-native] .button,body[data-cards-native] .btn,body[data-cards-native] input[type=submit]{background:#12392E;color:#fff;border:1px solid #12392E;border-radius:10px;min-height:44px;padding:12px 20px;font:600 14px Onest,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
body[data-cards-native] .button:hover,body[data-cards-native] .btn:hover{background:#0B2F25;color:#fff}
body[data-cards-native] :focus-visible{outline:2px solid #43864C;outline-offset:3px}
.cards-information,.cards-native-search{max-width:1392px;margin:24px;padding:32px;background:#FBF9F4;border:1px solid #E2DDD2;border-radius:14px}
.cards-native-crumbs{font-size:13px;color:#666A64;margin-bottom:20px}
.cards-information-body{max-width:1000px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.cards-information-body img{max-width:100%;height:auto}
.cards-information-body iframe{max-width:100%}
.cards-information-body table{max-width:100%;display:block;overflow:auto}
.cards-information-body p{margin:0 0 16px}
.cards-information-body ul,.cards-information-body ol{padding-left:24px}
.cards-information-body a,.cards-subpages a{color:#12392E;text-decoration:underline}
.cards-subpages{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}
.cards-search-form{display:flex;gap:12px;margin:0 0 28px;max-width:800px}
.cards-search-form input{flex:1;min-width:0}
.cards-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cards-results-grid .pcard{min-width:0;display:flex;flex-direction:column}
.cards-results-grid .pi img{width:100%;height:100%;object-fit:contain}
.cards-results-grid .pb{display:flex;flex-direction:column;flex:1}
.cards-results-grid .stock{margin:10px 0}
.cards-results-grid .btn{margin-top:auto}
.cards-empty{padding:36px 0}
.cards-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cards-blog-card{background:#FBF9F4;border:1px solid #E2DDD2;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}
.cards-blog-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px}
.cards-blog-image img{width:100%;height:100%;object-fit:cover}
.cards-blog-card time{font-size:12px;color:#666A64}
.cards-blog-card h2{font-size:20px!important;line-height:1.3;margin:0}
.cards-blog-card p{font-size:15px;line-height:1.6;color:#666A64;margin:0}
.cards-blog-read{margin-top:auto;font-size:14px;font-weight:600;color:#12392E}
body[data-cards-native] .sign-pg{max-width:620px;margin:32px auto;padding:32px;background:#FBF9F4;border:1px solid #E2DDD2;border-radius:14px}
body[data-cards-native] .sign-pg .layout-center{width:100%;padding:0}
body[data-cards-native] .sign-pg__content,body[data-cards-native] .form-ui-wr,body[data-cards-native] .form-ui-wr__inner{background:transparent;border:0;box-shadow:none;max-width:100%}
body[data-cards-native] .sign-pg input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%}
body[data-cards-native] .compare-pg{margin:24px;padding:24px;background:#FBF9F4;border-radius:14px;border:1px solid #E2DDD2}
body[data-cards-native] .compare-pg__sticky-header{position:static;background:transparent}
body[data-cards-native] .pg-not-found{max-width:800px;margin:32px auto;padding:32px;background:#FBF9F4;border-radius:14px;border:1px solid #E2DDD2}
body[data-cards-native] .cart-header{background:transparent;border-bottom:1px solid #E2DDD2;margin:24px;padding:18px;color:#12392E}
body[data-cards-native] .cart-header__logo{display:none}
body[data-cards-native] .cart-pg__title,body[data-cards-native] .checkout-pg__title,body[data-cards-native] .account-pg__title{font:700 28px Onest,Arial,sans-serif;letter-spacing:0;color:#1A1C19}
body[data-cards-native] .posts__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body[data-cards-native] .posts__item{width:auto;margin:0;min-width:0}
body[data-cards-native] .b-post-card{background:#FBF9F4;border:1px solid #E2DDD2;border-radius:8px;overflow:hidden;padding:16px;height:100%}
body[data-cards-native] .b-post-card__img img{width:100%;height:220px;object-fit:cover;border-radius:8px}
body[data-cards-native] .b-post-card__title{font:700 20px Onest,Arial,sans-serif;color:#12392E;line-height:1.3}
body[data-cards-native] .b-post-card__text{font-size:15px;line-height:1.6;color:#666A64}
body[data-cards-native] .info-sec__main .text{font-size:16px;line-height:1.7;max-width:1000px;overflow-wrap:anywhere}
body[data-cards-native] .info-sec__main .text img{max-width:100%;height:auto}
body[data-cards-native] .post-details{color:#666A64;font-size:13px;margin:12px 0 24px}
.cards-native-footer{margin:32px 24px 24px;padding:32px;background:#12392E;color:#FBF9F4;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr;gap:28px;border-radius:14px;font-size:14px;line-height:1.6}
.cards-native-footer a{color:inherit;display:block;margin:8px 0}
.cards-native-footer .lockup{display:flex}
.cards-native-footer .lockup{color:#fff}.cards-native-footer .lockup>svg{width:auto;height:84px}
.cards-native-footer h3{font-size:16px;margin-bottom:16px}
.cards-native-legal{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:18px;font-size:12px}
.cards-native-legal a{display:inline}
@media(max-width:1023px){
 .cards-native-header{display:none}
 .cards-native-mobile-header{padding-top:calc(104px + env(safe-area-inset-top,0px))!important}
 body[data-cards-native] .outer-wrapper{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
 body[data-cards-native] .info-pg,body[data-cards-native] .cart-pg,body[data-cards-native] .checkout-pg,body[data-cards-native] .s-order-page,body[data-cards-native] .account-pg,.cards-information,.cards-native-search{margin:12px;padding:18px;min-width:0}
 body[data-cards-native] .layout-center{padding:0;max-width:100%}
 body[data-cards-native] h1{font-size:26px}
 body[data-cards-native] .sign-pg,body[data-cards-native] .compare-pg,body[data-cards-native] .pg-not-found{margin:12px;padding:18px}
 body[data-cards-native] .posts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .cards-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .cards-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .cards-results-grid .pb{padding:12px}
 .cards-results-grid .pr b{font-size:20px}
 .cards-results-grid .btn{padding:10px 6px;font-size:12px}
 .cards-native-footer{margin:24px 12px 12px;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .cards-native-footer .wm b{font-size:16px}
 .cards-native-footer .wm i{font-size:9px}
 .cards-search-form{gap:8px}
}
@media(max-width:480px){.cards-native-footer{grid-template-columns:1fr}.cards-information-body{font-size:15px}.cards-native-search{padding:12px}.cards-results-grid .tg{gap:4px}.cards-results-grid .chip{font-size:10px;padding:4px 6px}body[data-cards-native] .posts__list{grid-template-columns:1fr}}
@media(max-width:600px){.cards-blog-grid{grid-template-columns:1fr}}
/* липкая шапка: overflow:hidden у body/main из balance делает их контейнером прокрутки и ломает sticky — clip режет так же, но не мешает */
@media(min-width:1024px){body[data-cards-native],body[data-cards-native]>main{overflow:visible!important;overflow-x:clip!important}}
