@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF}
:root{--accent:#d92f42;--ink:#222326;--muted:#676b73;--paper:#fff;--soft:#f5f5f6;--line:#e3e4e8;--radius:12px;--purple:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.sp-site{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Manrope,Arial,sans-serif}body :is(button,input,select,textarea){font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,textarea,select{max-width:100%}img{max-width:100%;height:auto}button{background:none;border:0;color:inherit}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,3.1vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:0 0 28px}h2{font-size:clamp(25px,2.3vw,34px);line-height:1.22;letter-spacing:-.035em;font-weight:800}h3{font-size:17px;line-height:1.45}p{margin-bottom:14px}.sp-wrap{max-width:1440px;width:calc(100% - 64px);margin:auto}.sp-icon{width:22px;height:22px;stroke-width:1.7;flex-shrink:0}.sp-visually-hidden,.sp-skip:not(:focus){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sp-skip:focus{position:fixed;z-index:9999;background:#fff;padding:16px}.sp-topbar{border-bottom:1px solid var(--line);font-size:12px}.sp-topbar .sp-wrap{height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sp-topbar nav{display:flex;gap:32px}.sp-topbar a,.sp-topbar span{display:flex;align-items:center;gap:8px}.sp-topbar .sp-icon{width:15px;height:15px}.sp-header{background:#fff;border-bottom:1px solid var(--line)}.sp-header-main{display:flex;align-items:center;gap:24px;padding:20px 0}.sp-logo{display:flex;align-items:center;flex-shrink:0}.sp-logo img{display:block;width:180px;height:58px;object-fit:contain}.sp-dg .sp-header .sp-logo{background:#222326;border-radius:8px;padding:10px 16px}.sp-dg .sp-header .sp-logo img{width:152px;height:42px}.sp-button,body.sp-site input[type=submit],body.sp-site input[action=buy]{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--accent);border-radius:9px;min-height:46px;padding:12px 24px;background:var(--accent);color:#fff;font-weight:700;line-height:1.3;cursor:pointer;text-align:center}.sp-button:hover,body.sp-site input[type=submit]:hover{filter:brightness(.95)}.sp-button-outline{background:#fff;color:var(--ink);border-color:#bfc1c7}.sp-catalog-button{flex-shrink:0}.sp-search{display:flex;align-items:center;border:1px solid #d0d2d7;background:var(--soft);border-radius:9px;flex:1;min-width:100px;margin:0}.sp-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;min-height:47px;padding:12px 16px}.sp-search button{padding:11px 15px;display:flex;align-items:center}.sp-header-actions{display:flex;align-items:center;gap:22px}.sp-header-actions>button,.sp-cart-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:55px;font-size:11px;padding:4px}.sp-header-actions b{position:absolute;right:-6px;top:-5px;min-width:17px;height:17px;border-radius:50%;background:var(--accent);color:#fff;text-align:center;font-size:10px;font-weight:700}.sp-header-actions b:empty{display:none}.sp-quick-nav{display:flex;justify-content:center;gap:36px;font-size:13px;padding:12px 0 16px}.sp-quick-nav a:hover{text-decoration:underline;text-underline-offset:5px}.sp-hero{display:grid;grid-template-columns:1.03fr 1fr;position:relative;isolation:isolate;min-height:465px;background:#23262a;border-radius:12px;margin-top:24px;overflow:hidden;color:#fff}.sp-hero-copy{padding:52px 0 52px 48px;z-index:1;align-self:center}.sp-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--accent);margin:0 0 18px}.sp-hero h1{font-size:clamp(32px,3.7vw,58px);max-width:690px;margin-bottom:24px}.sp-hero-copy>p:not(.sp-eyebrow){font-size:17px;color:#e1e3e6}.sp-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.sp-text-action{color:inherit;text-decoration:underline;text-underline-offset:5px;min-height:44px}.sp-hero-image{display:flex;align-items:center;justify-content:center;background:#f0f1f3;margin:22px;border-radius:8px}.sp-hero-image img{width:100%;height:420px;object-fit:contain}.sp-services{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;border-bottom:1px solid var(--line)}.sp-services>*{display:flex;justify-content:center;align-items:center;gap:18px;font-size:13px;min-height:44px;border-right:1px solid var(--line)}.sp-services>*:last-child{border:0}.sp-section{margin:38px 0}.sp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.sp-section-heading>a{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:13px;white-space:nowrap}.sp-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sp-category{display:flex;flex-direction:column;background:var(--soft);border:1px solid transparent;border-radius:10px;padding:12px;gap:12px;min-width:0;transition:border-color .2s}.sp-category:hover{border-color:#aeb0b6}.sp-category-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1.1}.sp-category-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sp-category>span:last-child{font-size:13px;font-weight:600;min-height:3em}.sp-tabs-controls{display:flex;gap:8px}.sp-tabs-controls button{padding:10px 18px;border-radius:8px;background:var(--soft);font-size:12px;min-height:40px}.sp-tabs-controls button[aria-selected=true]{color:#fff;background:var(--accent)}.sp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;grid-auto-rows:1fr}.sp-product-card{min-width:0;display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sp-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.05;background:var(--soft);padding:20px}.sp-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sp-card-tools{display:flex;align-items:center;gap:8px}.sp-product-card>.sp-card-tools{position:absolute;top:10px;right:10px;z-index:2}.sp-card-tools button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.94);border-radius:50%;border:1px solid var(--line)}.sp-card-tools .sp-icon{width:18px;height:18px}.sp-card-tools [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.sp-card-content{display:flex;flex-direction:column;flex:1;padding:18px;min-width:0}.sp-article{color:var(--muted);font-size:11px;margin:0 0 8px;min-height:17px}.sp-product-card h3{font-weight:650;font-size:15px;margin-bottom:14px;min-height:4.35em;overflow-wrap:anywhere}.sp-card-buy{margin-top:auto;min-height:114px;display:flex;flex-direction:column;justify-content:flex-end}.sp-card-buy .sp-no-price{font-size:21px;font-weight:800;min-height:32px;display:flex;align-items:end;line-height:1.4;margin-bottom:12px}.sp-card-buy .sp-button{width:100%;padding:12px;min-height:46px}.sp-card-buy .shop_form{display:flex;flex-direction:column;margin:0}.sp-card-buy .shop_form>*:not([type=hidden]){max-width:100%}.sp-card-buy .js_shop_form_param{margin-bottom:10px;order:-1}.sp-card-buy .shop_param_price{margin:0 0 12px;min-height:32px;line-height:1.4}.sp-card-buy .shop_param_price>.price{font-size:21px;font-weight:800;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.sp-card-buy .shop_old_price{font-size:12px;color:var(--muted);display:none}.sp-card-buy .shop_buy{margin-top:auto}.sp-card-buy .shop_buy input[type=button],.sp-card-buy .shop_buy input[type=submit]{width:100%;height:46px;min-height:46px;padding:10px;font-size:14px}.sp-card-buy .shop_buy>input[name=count],.sp-card-buy .sp-quantity,.sp-card-buy .js_shop_one_click{display:none}.sp-card-buy .shop_in_cart{display:flex;align-items:center;justify-content:center;min-height:46px;background:var(--soft);border-radius:8px;border:1px solid var(--line);font-size:13px}.sp-card-buy .shop_no_buy{font-size:12px;color:var(--muted)}.sp-kit{display:grid;grid-template-columns:1.6fr 1fr;background:var(--soft);border-radius:12px;margin:30px 0;overflow:hidden;min-height:230px}.sp-kit>div{padding:32px}.sp-kit h2{font-size:30px;margin-bottom:12px}.sp-kit img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.sp-brands{display:flex;justify-content:space-around;gap:22px;padding:24px 0 40px;flex-wrap:wrap}.sp-brands a{font-size:25px;color:#60646a;font-weight:800}.sp-footer{background:#23262a;color:#fff;padding:38px 0 20px;margin-top:52px}.sp-footer-grid{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr;gap:32px;align-items:start}.sp-footer a{display:flex;margin-bottom:9px;font-size:13px}.sp-footer .sp-logo img{width:180px;object-position:left}.sp-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #46484d;padding-top:20px;margin-top:20px;font-size:11px;color:#c4c6cc}.sp-page{padding-top:28px;padding-bottom:36px;min-height:55vh}.breadcrumb ol{padding:0;margin:0 0 26px;list-style:none;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.breadcrumb li:not(:last-child):after{content:'/';margin-left:8px;color:#b9bac0}.sp-catalog-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin-top:30px}.sp-catalog-products{min-width:0}.sp-catalog-products .sp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-filter{min-width:0}.sp-filter details{border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:20px}.sp-filter summary{cursor:pointer;font-weight:700;font-size:16px;margin-bottom:20px}.sp-filter input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sp-filter select{width:100%;padding:10px;margin:8px 0;border:1px solid var(--line);border-radius:8px;background:#fff}.sp-filter input[type=checkbox],.sp-filter input[type=radio]{width:17px;height:17px;margin-right:8px}.sp-filter .infofield,.sp-filter .shop_search_field,.sp-filter .js_shop_search_param{margin-bottom:18px}.sp-filter input[type=submit]{width:100%;margin-bottom:12px}.sp-filter label{display:inline-flex;align-items:start;gap:4px;line-height:1.5;max-width:100%}.sp-filter .shop_search_reset{display:block;padding:10px}.sp-sort{margin-bottom:18px;font-size:13px;display:flex;justify-content:end}.sp-sort select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 14px}.sp-pagination{display:flex;justify-content:center;margin:32px 0}.sp-pagination a,.sp-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:8px;margin:3px;padding:4px}.sp-prose{max-width:1050px;font-size:15px;line-height:1.8;margin:36px 0;overflow-wrap:anywhere}.sp-prose h2,.sp-prose h3{margin:24px 0 16px}.sp-prose img{height:auto;max-width:100%}.sp-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}.sp-gallery{min-width:0}.sp-main-image{display:flex;align-items:center;justify-content:center;background:var(--soft);border-radius:12px;overflow:hidden;aspect-ratio:1.1;padding:24px}.sp-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sp-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sp-thumbs button{padding:4px;border:1px solid var(--line);border-radius:8px;width:80px;height:80px}.sp-thumbs img{width:100%;height:100%;object-fit:contain}.sp-product-summary h1{font-size:32px;margin-bottom:18px}.sp-product-summary>.sp-card-tools{margin:16px 0}.sp-top-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0;border-block:1px solid var(--line);font-size:12px}.sp-top-specs>div{border-right:1px solid var(--line);padding-right:10px}.sp-top-specs>div:last-child{border:0}.sp-top-specs dt{color:var(--muted)}.sp-top-specs dd{margin:5px 0 0;font-weight:700}.sp-purchase{margin:24px 0}.sp-purchase .price,.sp-purchase>.sp-no-price{font-size:32px;font-weight:800;margin-bottom:18px}.sp-purchase .shop_old_price{font-size:14px;color:var(--muted);margin-left:12px}.sp-purchase .shop_form{margin:0}.sp-purchase .shop_buy{display:flex;flex-direction:column;gap:12px;align-items:start}.sp-purchase .shop_buy input[action=buy]{width:100%;min-height:50px}.sp-purchase .shop_in_cart a{display:inline-flex;min-height:48px;border-radius:8px;padding:10px 20px;background:var(--accent);color:#fff;align-items:center}.sp-stock-note{color:var(--muted);font-size:12px}.sp-product-summary>.sp-button{width:100%}.sp-product-note{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px;font-size:13px}.sp-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:22px 0;margin-top:32px}.sp-specs{margin:30px 0}.sp-specs h2{margin-bottom:20px}.sp-specs :is(.shop_param,.shop_param_row){padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap}.sp-specs tr{border-bottom:1px solid var(--line)}.sp-specs td{padding:14px 20px}.sp-specs table{width:100%;border-collapse:collapse}.sp-photo-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);min-height:180px}.sp-quantity{display:inline-flex;align-items:center;border:1px solid #cdd0d6;border-radius:9px;overflow:hidden;min-height:44px}.sp-quantity input{border:0!important;width:48px!important;max-width:60px;text-align:center;padding:8px!important;background:#fff}.sp-quantity button{height:44px;min-width:38px;padding:4px;background:var(--soft);font-size:22px}.sp-dialog{border:1px solid var(--line);border-radius:18px;max-width:min(1000px,calc(100% - 32px));width:100%;max-height:86dvh;padding:28px;color:var(--ink);box-shadow:0 20px 80px #0003}.sp-dialog::backdrop{background:#15192288;backdrop-filter:blur(3px)}.sp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.sp-dialog-head button{width:44px;height:44px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-dialog input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.sp-dialog textarea,.sp-dialog select,.sp-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.sp-content textarea{border:1px solid #c9ccd2;border-radius:8px;min-height:44px;padding:10px 14px;background:#fff;color:var(--ink)}.sp-dialog textarea{width:100%;min-height:110px}.sp-menu-search{display:block;margin-bottom:28px}.sp-menu-search input{display:block;width:100%;margin-top:8px}.sp-menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sp-menu-columns section>a{display:flex;gap:10px;padding:8px 0;font-size:13px}.sp-menu-columns .sp-menu-main{font-weight:800;margin-bottom:8px;font-size:15px}.sp-menu-main .sp-icon{width:16px;height:20px}.sp-dialog .infofield{margin:20px 0 6px}.sp-dialog form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){width:100%}.sp-consult-email{color:var(--accent);text-decoration:underline}.sp-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-saved-item{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.sp-saved-item img{width:100%;height:150px;object-fit:contain}.sp-saved-item h3{margin:15px 0}.sp-saved-item dl{font-size:12px}.sp-saved-item dd{margin:0 0 14px;color:var(--muted)}.sp-saved-item button{margin-top:16px;text-decoration:underline}.sp-toast{position:fixed;right:24px;bottom:24px;z-index:10000;padding:22px 52px 22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 50px #0003;max-width:calc(100% - 32px)}.sp-toast a{display:block;color:var(--accent);text-decoration:underline;margin-top:8px}.sp-toast button{position:absolute;right:12px;top:12px;font-size:24px}.sp-mobile-nav{display:none}.sp-content .errors{color:#b02032;margin:12px 0}.sp-empty-section{padding:30px;background:var(--soft);border-radius:12px}.search .searched{padding:22px 0;border-bottom:1px solid var(--line)}.search .searched a{font-weight:700}.sp-site .order_form_param .infofield{margin-bottom:8px}.sp-site .cart_form :is(select,textarea){width:100%;border-radius:8px;padding:10px 14px;border:1px solid var(--line);min-height:44px}.sp-site .cart_order .cart_form{font-size:14px}.sp-site .cart_order input[type=submit]{width:100%;background:var(--accent)}
@media(min-width:1200px){.sp-card-content{min-height:237px}}
@media(max-width:1199px){.sp-wrap{width:calc(100% - 40px)}.sp-header-main{gap:16px}.sp-header-actions{gap:12px}.sp-header-actions>button>span,.sp-cart-link>span{display:none}.sp-header-actions>button,.sp-cart-link{min-width:32px}.sp-quick-nav{gap:22px}.sp-header .sp-logo img{width:128px}.sp-hero-copy{padding:34px 0 34px 32px}.sp-hero{min-height:380px}.sp-hero-image img{height:350px}.sp-hero-actions{gap:14px;flex-wrap:wrap}.sp-hero h1{font-size:41px}.sp-section-heading{flex-wrap:wrap}.sp-product-card h3{font-size:14px}.sp-card-content{padding:14px}.sp-catalog-content{grid-template-columns:205px minmax(0,1fr);gap:20px}.sp-catalog-products .sp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card-buy .shop_param_price>.price,.sp-card-buy .sp-no-price{font-size:19px}}
@media(max-width:1023px){.sp-topbar nav{gap:18px}.sp-header-main{flex-wrap:wrap}.sp-search{order:5;flex-basis:100%}.sp-header-actions{margin-left:auto}.sp-hero h1{font-size:35px}.sp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-services{gap:18px}.sp-services>*{font-size:12px;gap:10px;flex-direction:column;text-align:center}.sp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-product-detail{gap:30px}.sp-product-summary h1{font-size:27px}.sp-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-top-specs{grid-template-columns:1fr}.sp-top-specs>div{border:0;display:flex;justify-content:space-between;gap:16px}.sp-top-specs dd{margin:0}.sp-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.sp-site{font-size:14px;padding-bottom:72px}.sp-wrap{width:calc(100% - 32px)}.sp-topbar{display:none}.sp-header-main{padding:14px 0;gap:12px}.sp-dg .sp-header .sp-logo{padding:8px 12px}.sp-dg .sp-header .sp-logo img{height:30px;width:120px}.sp-header .sp-catalog-button,.sp-header-actions>button,.sp-quick-nav{display:none}.sp-search input{min-height:44px;padding:10px 14px;font-size:14px}.sp-cart-link .sp-icon{width:26px;height:26px}.sp-hero{grid-template-columns:1fr;margin-top:16px;border-radius:12px}.sp-hero-copy{padding:28px 24px 14px}.sp-hero h1{font-size:34px;line-height:1.15}.sp-hero-copy>p:not(.sp-eyebrow){font-size:15px}.sp-hero-actions{margin-top:24px}.sp-hero-image{margin:10px 18px 18px}.sp-hero-image img{height:230px}.sp-eyebrow{font-size:10px;margin-bottom:14px}.sp-services{grid-template-columns:1fr 1fr;gap:8px;padding:18px 0}.sp-services>*{flex-direction:row;justify-content:start;font-size:11px;border:0;text-align:left}.sp-services .sp-icon{width:19px;height:19px}.sp-section{margin:28px 0}.sp-section-heading{gap:14px;margin-bottom:18px}.sp-section-heading>a{font-size:12px}h2{font-size:25px}.sp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-category>span:last-child{font-size:12px}.sp-category{padding:10px}.sp-tabs-controls{width:100%;gap:6px;overflow:auto}.sp-tabs-controls button{padding:9px 12px;white-space:nowrap}.sp-product-grid,.sp-catalog-products .sp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-product-image{padding:12px;aspect-ratio:1}.sp-card-content{padding:12px 10px}.sp-product-card h3{font-size:12px;line-height:1.5;min-height:6em;margin-bottom:10px}.sp-card-tools{gap:4px}.sp-product-card>.sp-card-tools{top:7px;right:7px}.sp-card-tools button{width:29px;height:29px}.sp-card-tools .sp-icon{width:15px;height:15px}.sp-article{font-size:9px;min-height:14px}.sp-card-buy .shop_param_price>.price,.sp-card-buy .sp-no-price{font-size:16px}.sp-card-buy .sp-button,.sp-card-buy .shop_buy input[type=button],.sp-card-buy .shop_buy input[type=submit]{font-size:12px;padding:8px 5px;min-height:44px;height:44px;gap:4px}.sp-card-buy .sp-button .sp-icon{width:16px}.sp-card-buy{min-height:94px}.sp-kit{grid-template-columns:1fr}.sp-kit>div{padding:24px}.sp-kit h2{font-size:25px}.sp-kit img{height:190px}.sp-brands{gap:22px;padding:18px 0}.sp-brands a{font-size:20px}.sp-footer{margin-top:30px;padding-top:28px}.sp-footer-grid{gap:24px}.sp-footer .sp-logo img{width:145px}.sp-footer-bottom{flex-direction:column;gap:8px}.sp-footer a{font-size:12px;overflow-wrap:anywhere}.sp-page{padding-top:22px}.sp-catalog-content{display:block;margin-top:22px}.sp-filter{margin-bottom:22px}.sp-filter details{padding:16px}.sp-filter summary{margin-bottom:0}.sp-filter details[open] summary{margin-bottom:20px}.sp-filter details[open]{margin-bottom:22px}.sp-sort{justify-content:start;overflow:auto}.sp-sort select{max-width:100%}.sp-product-detail{display:flex;flex-direction:column;gap:24px}.sp-product-summary,.sp-gallery{width:100%}.sp-product-summary h1{font-size:27px;margin:0 0 16px}.sp-main-image{aspect-ratio:1;padding:18px}.sp-product-summary .sp-eyebrow{margin-bottom:12px}.sp-purchase .price,.sp-purchase>.sp-no-price{font-size:29px}.sp-product-note{font-size:12px}.sp-tabs{gap:20px;font-size:13px;overflow:auto}.sp-specs td{padding:12px 8px;font-size:12px}.sp-prose{font-size:14px}.sp-dialog{padding:20px;max-height:85dvh}.sp-dialog-head h2{font-size:24px}.sp-menu-columns{grid-template-columns:1fr}.sp-dialog .sp-menu-main{font-size:16px}.sp-mobile-nav{display:flex;justify-content:space-around;align-items:center;gap:4px;background:#fff;border-top:1px solid var(--line);height:65px;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;z-index:50}.sp-mobile-nav>*{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-width:55px;font-size:10px;min-height:50px}.sp-mobile-nav .sp-icon{width:21px;height:21px}.sp-toast{bottom:80px;right:16px}.sp-saved-grid{grid-template-columns:1fr}.sp-top-specs{grid-template-columns:repeat(3,minmax(0,1fr));font-size:11px;gap:8px}.sp-top-specs>div{display:block}.sp-top-specs dd{margin-top:5px}.sp-content .cart_form input{font-size:16px}.sp-content h1{font-size:27px}}
@media(max-width:359px){.sp-product-grid,.sp-catalog-products .sp-product-grid{grid-template-columns:1fr}.sp-product-card h3{min-height:3em;font-size:15px}.sp-product-image{aspect-ratio:1.4}.sp-card-buy .shop_param_price>.price,.sp-card-buy .sp-no-price{font-size:20px}.sp-card-buy .sp-button{font-size:14px}.sp-hero h1{font-size:29px}.sp-footer-grid{grid-template-columns:1fr}.sp-wrap{width:calc(100% - 24px)}.sp-top-specs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sp-nak{--accent:#8b3f78;--ink:#252631;--soft:#f6f2f6;--line:#e8e1e8;--radius:18px}.sp-nak .sp-wrap{max-width:1390px}.sp-nak .sp-topbar{background:#29232c;color:#fff;border:0}.sp-nak .sp-header-main{padding:25px 0;gap:32px}.sp-nak .sp-logo img{width:230px;height:70px}.sp-nak .sp-search{border:0;border-bottom:2px solid #a96c9c;border-radius:0;background:#f8f5f8}.sp-nak .sp-button,.sp-nak input[type=submit],.sp-nak input[action=buy]{border-radius:28px}.sp-nak .sp-quick-nav{display:none}.sp-nak-home{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;margin-top:34px}.sp-type-nav{padding:12px 18px 0 0;border-right:1px solid var(--line)}.sp-type-nav h2{font-size:22px;margin-bottom:16px}.sp-type-nav>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;border-bottom:1px solid var(--line)}.sp-type-nav>a .sp-icon{width:15px;height:20px}.sp-type-nav .sp-all-types{font-weight:800;color:var(--accent);margin-top:15px;border:0}.sp-nak-main{min-width:0}.sp-nak .sp-hero{margin-top:0;min-height:430px;border-radius:0;background:#f5eff5;color:var(--ink);grid-template-columns:1.1fr 1fr}.sp-nak .sp-hero-copy{padding:36px 0 36px 36px}.sp-nak .sp-hero h1{font-size:clamp(33px,3.4vw,52px);font-weight:750;max-width:430px;letter-spacing:-.05em}.sp-nak .sp-hero-copy>p:not(.sp-eyebrow){color:#6d6270;font-size:16px;margin-bottom:28px}.sp-nak .sp-hero-image{background:#fff;border-radius:50% 50% 6px 6px;align-self:center;margin:24px 24px 24px 0;aspect-ratio:.85;transform:rotate(-3deg);overflow:hidden}.sp-nak .sp-hero-image img{height:330px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(3deg)}.sp-selection-path{display:grid;grid-template-columns:1fr 1.25fr 1.5fr;border-bottom:1px solid var(--line);padding:22px 0;gap:18px}.sp-selection-path>*{font-size:11px;text-align:left;display:flex;align-items:center;gap:9px}.sp-selection-path b{font-size:22px;color:#ad87a5;font-weight:400}.sp-selection-path button .sp-icon{width:17px}.sp-nak .sp-section{margin:46px 0}.sp-nak .sp-section-heading h2{font-weight:700;font-size:32px}.sp-nak .sp-section-heading .sp-eyebrow{margin-bottom:12px}.sp-nak .sp-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sp-nak .sp-category{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.sp-nak .sp-category-photo{background:var(--soft);border-radius:12px;aspect-ratio:1.3}.sp-nak .sp-category>span:last-child{font-weight:600;font-size:14px}.sp-nak .sp-product-card{border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible}.sp-nak .sp-product-image{border-radius:20px;background:var(--soft)}.sp-nak .sp-card-content{padding:20px 4px}.sp-nak .sp-product-card h3{font-weight:500;font-size:15px}.sp-nak .sp-card-buy .sp-button{border-radius:28px}.sp-help-band{display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--line);padding:44px 0;margin-top:40px}.sp-help-band h2{font-size:32px;margin-bottom:18px;font-weight:700}.sp-help-band p:last-child{color:var(--muted);max-width:600px}.sp-nak .sp-footer{background:#f5eff5;color:var(--ink);border-top:4px solid var(--accent)}.sp-nak .sp-footer-bottom{border-color:var(--line);color:var(--muted)}.sp-nak .sp-filter details{border:0;border-radius:18px;padding:24px}.sp-nak .sp-main-image{border-radius:24px}.sp-nak .sp-dialog{border-radius:22px}.sp-nak .sp-catalog-dialog{max-width:min(1180px,calc(100% - 32px))}.sp-nak .sp-menu-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-nak .sp-menu-main{color:var(--accent)}
@media(max-width:1199px){.sp-nak .sp-header-main{gap:18px}.sp-nak .sp-header .sp-logo img{width:190px}.sp-nak-home{grid-template-columns:210px minmax(0,1fr);gap:22px}.sp-nak .sp-hero-copy{padding:26px 0 26px 28px}.sp-nak .sp-hero h1{font-size:38px}.sp-nak .sp-hero-image img{height:280px}.sp-nak .sp-hero{min-height:380px}.sp-nak .sp-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-selection-path{grid-template-columns:1fr;gap:10px}.sp-selection-path>*{font-size:12px}.sp-selection-path b{font-size:17px}.sp-nak .sp-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.sp-nak-home{grid-template-columns:1fr}.sp-type-nav{display:none}.sp-nak .sp-hero{min-height:360px}.sp-nak .sp-hero-copy{padding:35px}.sp-nak .sp-hero h1{font-size:42px}.sp-selection-path{grid-template-columns:repeat(3,1fr)}.sp-nak .sp-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-help-band{flex-direction:column;align-items:start}.sp-nak .sp-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sp-nak .sp-header-main{padding:14px 0;gap:12px}.sp-nak .sp-header .sp-logo img{width:175px;height:55px}.sp-nak-home{margin-top:20px}.sp-nak .sp-hero{grid-template-columns:1fr;min-height:0;border-radius:20px}.sp-nak .sp-hero-copy{padding:28px 24px 12px}.sp-nak .sp-hero h1{font-size:36px;max-width:300px}.sp-nak .sp-hero-copy>p:not(.sp-eyebrow){font-size:14px}.sp-nak .sp-hero-image{margin:15px 22px 22px;border-radius:100px 100px 18px 18px;aspect-ratio:1.6;transform:none}.sp-nak .sp-hero-image img{height:205px;transform:none}.sp-selection-path{grid-template-columns:1fr;gap:12px}.sp-selection-path>*{font-size:13px}.sp-selection-path b{font-size:20px}.sp-nak .sp-section{margin:30px 0}.sp-nak .sp-section-heading h2{font-size:26px}.sp-nak .sp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-nak .sp-category{padding:10px}.sp-nak .sp-category>span:last-child{font-size:12px}.sp-nak .sp-product-card h3{font-size:12px;min-height:6em}.sp-nak .sp-card-content{padding:14px 2px}.sp-nak .sp-product-image{border-radius:14px}.sp-help-band{padding:28px 0;gap:20px}.sp-help-band h2{font-size:26px}.sp-nak .sp-menu-columns{grid-template-columns:1fr}}

.sp-error-page{max-width:900px;padding:50px 0}.sp-error-page>.sp-logo{display:inline-flex;margin-bottom:70px}.sp-error-actions{display:flex;gap:16px;flex-wrap:wrap;margin:30px 0}.sp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:35px 0}.sp-contact-grid h2{margin-bottom:22px}.sp-contact-grid section>a{display:block;margin:16px 0;overflow-wrap:anywhere}.sp-contact-phone{font-size:27px;font-weight:700}.sp-prose iframe{max-width:100%;aspect-ratio:16/9;height:auto}.sp-prose img{max-width:100%;height:auto!important}.sp-mobile-purchase{display:none}@media(max-width:767px){.sp-contact-grid{grid-template-columns:1fr;gap:30px}.sp-mobile-purchase{display:flex;position:fixed;bottom:65px;left:0;right:0;padding:9px 16px;background:#fff;border-top:1px solid var(--line);z-index:49}.sp-mobile-purchase .sp-button{width:100%;height:43px}.sp-site:has(.sp-mobile-purchase){padding-bottom:125px}.sp-error-page>.sp-logo{margin-bottom:40px}}

.sp-video{padding:20px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.sp-video iframe{border:0;width:100%;aspect-ratio:16/9;height:auto}.sp-spec-table{margin:24px 0}.sp-spec-row{padding:15px 18px;border-bottom:1px solid var(--line);line-height:1.65}.sp-spec-row:nth-child(odd){background:var(--soft)}.sp-spec-row strong{display:inline-block;min-width:38%;font-weight:600}.sp-spec-row>br:last-child{display:none}@media(max-width:600px){.sp-video{align-items:stretch;flex-direction:column}.sp-spec-row{padding:12px;font-size:13px}.sp-spec-row strong{min-width:0;display:block}}

.sp-checkout-intro h2{font-size:25px;margin-bottom:12px}.sp-customer-kind{border:0;padding:16px 0;margin:0 0 20px;display:flex;gap:18px;flex-wrap:wrap}.sp-customer-kind legend{font-weight:600;margin-bottom:10px}.sp-customer-kind label{display:flex;gap:8px;align-items:center}.sp-customer-kind input[type=radio]{width:18px!important;height:18px!important;accent-color:var(--accent);padding:0!important;margin:0!important}.sp-delivery-disclosure{padding:15px;background:var(--soft);border-radius:10px;font-size:13px}.order_form_param13,.order_form_param14{display:none}.sp-order-success{max-width:950px;padding:35px;border:1px solid var(--line);border-radius:20px}.sp-order-success h2{margin:15px 0}.sp-order-check{color:var(--accent)}.sp-order-check svg{height:42px;width:42px}.sp-order-lines{margin:26px 0}.sp-order-lines>div{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.sp-preview-note{padding:14px;background:var(--soft);border-radius:10px}@media(max-width:600px){.sp-order-success{padding:20px}.sp-order-lines>div{grid-template-columns:1fr auto;font-size:13px}.sp-order-lines>div>a{grid-column:1/-1}}

.sp-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-contact-grid section,.sp-contact-grid form{min-width:0;max-width:100%}.sp-contact-grid :is(input:not([type=checkbox]):not([type=radio]),textarea,select){display:block;width:100%;min-width:0;max-width:100%;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.sp-contact-grid textarea{min-height:130px}.sp-contact-grid [class*=feedback_form_param]{margin:20px 0}.sp-contact-grid input[type=submit]{background:var(--accent);color:#fff;font-weight:700;border:0;margin:25px 0}.sp-contact-grid :is(.privacy_field,.required_field){margin:18px 0;font-size:12px}@media(max-width:767px){.sp-contact-grid{grid-template-columns:minmax(0,1fr)}}

/* Equal price and action baselines, including native AJAX inline styles. */
.sp-card-buy .js_shop_one_click{display:none!important}
.sp-card-buy .js_shop_form_param:empty{display:none!important;margin:0}
.sp-card-buy .addict-field{order:-1}
body.sp-site .sp-card-buy>.sp-button,body.sp-site .sp-card-buy .shop_buy input[action=buy]{height:48px;min-height:48px;box-sizing:border-box}
.sp-card-buy .shop_param_price,.sp-card-buy .sp-no-price{min-height:32px;line-height:32px;margin:0 0 12px;align-items:center}
.sp-card-buy .shop_param_price>.price{line-height:32px}
@media(max-width:600px){body.sp-site .sp-card-buy>.sp-button,body.sp-site .sp-card-buy .shop_buy input[action=buy]{height:44px;min-height:44px}}

@media(max-width:767px){.sp-site:has(.sp-mobile-purchase) .sp-mobile-nav{display:none}.sp-mobile-purchase{bottom:0;align-items:center;gap:14px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sp-mobile-purchase [data-sticky-price]{font-weight:750;white-space:nowrap;font-size:15px}.sp-mobile-purchase .sp-button{width:auto;flex:1;min-width:120px;padding-inline:10px;font-size:13px}.sp-site:has(.sp-mobile-purchase){padding-bottom:85px}.sp-site:has(.sp-mobile-purchase) .sp-toast{bottom:85px}}

/* Native quick-order and cart confirmation */
.sp-purchase .shop_one_click{display:block;margin-top:12px}.sp-purchase input[action=one_click]{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px 18px;min-height:44px;cursor:pointer}.sp-purchase .shop_form>.error{margin-top:12px;font-size:14px}.sp-purchase .shop_form>.error a{text-decoration:underline;color:var(--accent)}

/* Native catalog filter: keep each control and its label on the same row. */
.sp-nak .sp-filter .shop-search{font-size:14px;line-height:1.5}
.sp-nak .sp-filter .shop-search h3{font-size:16px;margin:0 0 18px}
.sp-nak .sp-filter form{margin:0}
.sp-nak .sp-filter form>div{margin:0 0 20px;min-width:0}
.sp-nak .sp-filter .input-title{display:block;font-weight:650;margin:0 0 8px}
.sp-nak .sp-filter :is(.js_shop_search_brand,.shop_search_action,.shop_search_new,.shop_search_hit),
.sp-nak .sp-filter .shop_search_param:has(>input[type=checkbox]),
.sp-nak .sp-filter .shop_search_param:has(>input[type=radio]){display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start}
.sp-nak .sp-filter .shop_search_param>.input-title{grid-column:1/-1}
.sp-nak .sp-filter .shop_search_param:has(>input[type=checkbox])>br,
.sp-nak .sp-filter .shop_search_param:has(>input[type=radio])>br,
.sp-nak .sp-filter form>br{display:none}
.sp-nak .sp-filter input:is([type=checkbox],[type=radio]){grid-column:1;width:18px;height:18px;min-width:18px;margin:6px 0 0;accent-color:var(--accent);align-self:start;cursor:pointer}
.sp-nak .sp-filter label{grid-column:2;display:block;min-width:0;max-width:100%;min-height:30px;margin:0;padding:4px 0;line-height:22px;overflow-wrap:anywhere;cursor:pointer}
.sp-nak .sp-filter form>:is(.shop_search_action,.shop_search_new){margin-bottom:4px}
.sp-nak .sp-filter .shop_search_price>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}
.sp-nak .sp-filter .shop_search_price input{min-width:0;width:100%;margin:0}
.sp-nak .sp-filter .shop_search_article input{margin:0}

/* SEO Center articles: readable facts, real model photos and responsive comparisons. */
.sp-nak .clauses_text{min-width:0;overflow-wrap:anywhere}
.sp-nak .clauses_text .cx-article-lead{font-size:1.15em;line-height:1.7;margin-bottom:24px}
.sp-nak .clauses_text .cx-article-cover{margin:24px 0}
.sp-nak .clauses_text .cx-article-cover img{display:block;width:auto;max-width:100%;max-height:480px;object-fit:contain;margin:auto}
.sp-nak .clauses_text .cx-article-facts{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.sp-nak .clauses_text .cx-article-facts dl{margin:14px 0}
.sp-nak .clauses_text .cx-article-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.sp-nak .clauses_text .cx-article-facts dd{margin:0;font-weight:600}
.sp-nak .clauses_text .cx-article-model{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;padding:20px;margin:24px 0;border:1px solid var(--line);border-radius:14px}
.sp-nak .clauses_text .cx-article-model img{display:block;width:160px;height:150px;object-fit:contain}
.sp-nak .clauses_text .cx-article-model h3{margin:0 0 12px}
.sp-nak .clauses_text .cx-article-table{max-width:100%;overflow-x:auto;margin:24px 0}
.sp-nak .clauses_text .cx-article-table table{width:100%;border-collapse:collapse}
.sp-nak .clauses_text .cx-article-table :is(th,td){padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.sp-nak .clauses_text .cx-article-order{padding:24px;margin:32px 0;background:var(--soft);border-radius:14px}
.sp-nak .clauses_text .cx-article-order h2{margin-top:0}
.sp-nak .clauses_text details{padding:16px 0;border-bottom:1px solid var(--line)}
.sp-nak .clauses_text summary{cursor:pointer;font-weight:600}
.sp-nak .clauses_text details p{margin:14px 0 0}
@media(max-width:600px){.sp-nak .clauses_text .cx-article-model{grid-template-columns:1fr;gap:16px}.sp-nak .clauses_text .cx-article-model img{margin:auto}.sp-nak .clauses_text .cx-article-facts dl>div{grid-template-columns:1fr;gap:6px}.sp-nak .clauses_text .cx-article-table :is(th,td){padding:10px 8px}.sp-nak .clauses_text .cx-article-order{padding:18px}}
body.sp-site.sp-nak .sp-filter input[type=submit]{display:block;width:100%;min-height:46px;margin:8px 0 12px;padding:12px 18px;border:1px solid var(--accent);border-radius:28px;background:var(--accent);color:#fff;line-height:1.4}
body.sp-site.sp-nak .sp-filter input[type=button]{display:block;width:100%;min-height:46px;margin:0;padding:12px 18px;border:1px solid var(--line);border-radius:28px;background:#fff;color:var(--ink);line-height:1.4;cursor:pointer}
.sp-nak .sp-filter :is(input,label):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
