
/* Local presentation only; no forms, requests, tracking or commerce. */
html{scroll-behavior:smooth} [hidden]{display:none!important}
.nm-animated,[data-aos]{opacity:1!important;visibility:visible!important;transform:none!important}
.nm-banner-slider{position:relative;overflow:hidden;opacity:1!important;visibility:visible!important}
.nm-banner-slider>.nm-banner{display:none}.nm-banner-slider>.nm-banner:first-child{display:block}
.static-slide-controls{position:absolute;right:24px;bottom:16px;z-index:4;display:flex;gap:8px}
.static-slide-controls button{width:36px;height:36px;border:1px solid #ccc;border-radius:50%;background:#fff;color:#222;cursor:pointer}
.woocommerce-product-gallery{opacity:1!important;visibility:visible!important}
.woocommerce-product-gallery__wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin:0;padding:0!important}
.woocommerce-product-gallery__image{display:block!important;position:relative!important;left:auto!important;top:auto!important;float:none!important;flex:0 0 100%;width:100%!important;scroll-snap-align:start}
.woocommerce-product-gallery__image img{width:100%;height:auto;display:block}
.woocommerce-Tabs-panel{display:block!important}
.nm-shop-loop-thumbnail img,.nm-product-category img{opacity:1!important;visibility:visible!important}
.nm-page-overflow{overflow:visible!important}
.static-copyright{clear:both;padding:24px;text-align:center;color:#777;font:12px/1.6 Arial,sans-serif}
.static-mobile-open #nm-mobile-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:fixed!important;top:68px!important;bottom:0!important;left:0!important;right:0!important;max-height:calc(100vh - 68px)!important;overflow-y:auto!important;z-index:1000!important;background:#fff}
.static-mobile-open #nm-mobile-menu .sub-menu{display:block!important}
.static-mobile-open #nm-mobile-menu .nm-mobile-menu-scroll{height:auto!important;max-height:none!important;overflow:visible!important}
.static-mobile-open #nm-mobile-menu .nm-menu-toggle{display:none!important}
.nm-product-tabs-col a[href^="#tab-"]{cursor:default}
body.static-shik{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}
.static-shik #nav{box-sizing:border-box;max-width:100%;left:0;right:0}
.static-shik #fullpage,.static-shik .section,.static-shik .fp-section,.static-shik .fp-tableCell{height:auto!important;min-height:0;transform:none!important;overflow:visible!important}
.static-shik [data-aos],.static-shik [class^="anim"],.static-shik [class*=" anim"]{opacity:1!important;visibility:visible!important;transform:none!important}
.static-shik .slick-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}
.static-shik .slick-slide{display:block!important;flex:0 0 min(85vw,620px);scroll-snap-align:start}
.static-shik .modal-exit,.static-shik #mc_embed_signup,.static-shik #contact-area{display:none!important}
.static-shik #footer{position:relative!important}
.static-shik .pushbar.static-menu-open{display:block!important;visibility:visible!important;transform:none!important}
@media(max-width:768px){.nm-banner-text{max-width:80%!important}.static-slide-controls{right:12px;bottom:8px}.nm-header{position:relative!important} .nm-page-wrap{padding-top:0!important}}

/* Handoff polish: preserve the design, improve keyboard and touch access. */
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:3px solid #287d50!important;outline-offset:4px!important}
.static-shik a:focus-visible,.static-shik [role="button"]:focus-visible{outline-color:#83df9b!important}
.static-slide-controls button{width:44px;height:44px;font-size:20px;line-height:1}
.static-copyright{color:#666}
.static-shik .static-copyright{color:#aab5bf}
.static-shik .hamb,.static-shik [data-pushbar-close]{cursor:pointer;min-width:44px;min-height:44px}
.static-avt .static-copyright{color:#c1cece}
.static-avt .service-advantages{padding:8px 16px 16px;line-height:1.45}
.static-avt .advantages-scheme__item+.advantages-scheme__item{margin-top:10px}
.static-avt .head-line{margin-top:18px}
.nm-header #nm-main-menu-ul>li>a{color:#555}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Approved SHIK sketch: same scene, original assets and type, clearer hierarchy. */
body.shik-polish [data-section="1"] .noorder{display:flex;align-items:center;justify-content:center;gap:22px;font-size:17px;line-height:24px}
body.shik-polish [data-section="1"] .noorder:before,body.shik-polish [data-section="1"] .noorder:after{content:"";width:42px;height:1px;background:#45e887;opacity:.6}
body.shik-polish .desktopservice>.row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;width:calc(100% - 80px);max-width:1060px;margin-inline:auto}
body.shik-polish .desktopservice .col05{flex:none;width:auto;max-width:none;padding:0;text-align:left}
body.shik-polish [data-section="1"] .info{padding:64px 0 0;background-position:top left;background-size:48px;min-height:122px}
body.shik-polish [data-section="1"] .info .phed{font-size:18px;line-height:22px;letter-spacing:.8px}
body.shik-polish [data-section="1"] .info .description{color:#b0bdc8;font-size:16px;line-height:23px;margin-top:7px}
body.shik-polish [data-section="1"] .result{margin-top:32px}
body.shik-polish .hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:30px}
body.shik-polish .hero-actions .hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:226px;min-height:56px;padding:17px 26px;margin:0;line-height:20px;text-decoration:none}
body.shik-polish .hero-cta-arrow{display:inline-block;flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:url("../images/right-arrow.svg") center/contain no-repeat;mask:url("../images/right-arrow.svg") center/contain no-repeat}
body.shik-polish .hero-contact{display:inline-flex;align-items:center;min-height:44px;padding-inline-start:24px;border-left:1px solid #658289;color:#b0bdc8;text-transform:uppercase;font-family:BloggerSansBold,sans-serif;font-size:16px;letter-spacing:1px;text-decoration:none}
body.shik-polish .hero-contact:hover{color:#45e887}
body.shik-polish .nav>li.vk1,body.shik-polish .nav>li.nav__item--youtube,body.shik-polish .nav>li.language{opacity:.8}
body.shik-polish .nav>li.vk1:hover,body.shik-polish .nav>li.nav__item--youtube:hover,body.shik-polish .nav>li.language:hover,body.shik-polish .nav>li:focus-within{opacity:1}
body.shik-polish .nav>li>a{position:relative}
body.shik-polish .nav>li.active>a:after{content:"";position:absolute;left:calc(50% - 3px);bottom:-14px;width:6px;height:6px;border-radius:50%;background:#45e887}
body.shik-polish #fp-nav ul li a span{width:3px;height:16px;margin:-8px 0 0 -1.5px;border-radius:2px;background:rgba(255,255,255,.8)}
body.shik-polish #fp-nav ul li a.active span,body.shik-polish #fp-nav ul li:hover a.active span{width:3px;height:20px;margin:-10px 0 0 -1.5px;border-radius:2px;background:#45e887}
body.shik-polish a:focus-visible,body.shik-polish button:focus-visible,body.shik-polish [role="button"]:focus-visible{outline-color:#45e887!important}
body.shik-polish .pushbar a:focus-visible,body.shik-polish .pushbar [role="button"]:focus-visible{outline-color:#061526!important}
html.fp-enabled{scroll-behavior:auto}
@media(max-width:959px){
 body.shik-polish [data-section="1"] .noorder{font-size:16px;gap:16px}
 body.shik-polish [data-section="1"] .noorder:before,body.shik-polish [data-section="1"] .noorder:after{width:28px}
 body.shik-polish .mobileservice .col05{flex:0 0 50%;max-width:50%;padding-inline:20px;text-align:left}
 body.shik-polish [data-section="1"] .info{padding-top:60px;min-height:128px;margin-block:12px}
 body.shik-polish [data-section="1"] .info .phed{font-size:17px}
 body.shik-polish [data-section="1"] .services{margin-top:24px}
 body.shik-polish [data-section="1"] .result{margin-top:28px}
 body.shik-polish .hero-actions{margin-top:24px}
}
@media(max-width:600px){
 body.shik-polish .hero-actions{flex-direction:column;gap:8px}
 body.shik-polish .hero-actions .hero-primary{width:min(100%,260px)}
 body.shik-polish .hero-contact{border-left:0;padding-inline-start:0}
}
@media(prefers-reduced-motion:reduce){body.shik-polish .hero-actions{transition:none}}
