/* Approved catalog + product A. Loaded after Aspro and UI 2.1; private template only. */
html.av-page body .av-header{padding-top:14px;padding-bottom:14px}
html.av-page body .av-logo a{display:block}
html.av-page body .av-logo img{display:block;max-width:100%;object-fit:contain}
html.av-page body .av-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--av-muted);font-size:12px;line-height:20px;margin:0 0 18px}
html.av-page body .av-breadcrumbs a{color:var(--av-muted);text-decoration:none}
html.av-page body .av-breadcrumbs a:hover{color:var(--av-green)}
html.av-page body .av-breadcrumb-separator{color:#a7b3c3}
html.av-page body .av-side-branch{padding:0 0 12px 10px;display:grid;gap:2px}
html.av-page body .av-side-branch a{display:block;font-size:13px;line-height:20px;padding:6px 8px;color:var(--av-muted);text-decoration:none;border-radius:6px}
html.av-page body .av-side-branch a[aria-current],html.av-page body .av-side-branch a:hover{background:var(--av-soft);color:var(--av-green)}
html.av-page body .av-side-branch .av-side-branch-deep{padding-left:20px}
html.av-page body .av-mobile-catalog-tools,html.av-page body .av-mobile-panel-head{display:none}
/* Section shortcuts, deliberately horizontal: products begin much higher on the page. */
html.av-page body #content .av-section-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:0 0 22px}
html.av-page body #content .av-section-shortcut{display:flex;align-items:center;gap:12px;min-height:104px;padding:12px;background:#fff;border:1px solid var(--av-line);border-radius:12px;text-decoration:none}
html.av-page body #content .av-section-shortcut:hover{border-color:#99c6a5}
html.av-page body #content .av-section-shortcut>img,html.av-page body #content .av-section-shortcut>.av-shortcut-art{display:block;width:72px;height:72px;aspect-ratio:1;flex:0 0 72px;object-fit:contain;border-radius:8px}
html.av-page body #content .av-section-shortcut>span:not(.av-art){min-width:0}
html.av-page body #content .av-section-shortcut strong{display:block;font-size:13px;line-height:19px;font-weight:600}
html.av-page body #content .av-section-shortcut small{display:block;font-size:12px;line-height:18px;color:var(--av-green);margin-top:8px}
/* Keep native filter action text readable (Aspro's large-button sprite hid the input labels). */
html.av-page body .av-native-filter .bx_filter{background:#fff;border:1px solid var(--av-line);border-radius:14px;margin-top:18px;padding:16px}
html.av-page body .av-native-filter .bx_filter_button_box .bx_filter_parameters_box_container{display:flex;flex-wrap:wrap;gap:8px;padding:0}
html.av-page body .av-native-filter #set_filter,html.av-page body .av-native-filter #del_filter{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;flex:1 1 95px;height:42px!important;min-height:42px!important;padding:9px 10px!important;margin:0!important;font:600 13px/20px Arial,Helvetica,sans-serif!important;text-indent:0!important;letter-spacing:0!important;text-transform:none!important;border-radius:8px!important;background-image:none!important;box-shadow:none!important}
html.av-page body .av-native-filter #set_filter{color:#fff!important;background:var(--av-green)!important;border:1px solid var(--av-green)!important}
html.av-page body .av-native-filter #del_filter{color:var(--av-green)!important;background:#fff!important;border:1px solid var(--av-green)!important}
html.av-page body .av-native-filter #del_filter span{color:inherit!important;font-size:13px!important;opacity:1!important}
html.av-page body .av-native-filter #set_filter:before,html.av-page body .av-native-filter #set_filter:after,html.av-page body .av-native-filter #del_filter:before,html.av-page body .av-native-filter #del_filter:after{content:none!important;display:none!important}
/* Catalog tiles, quantity controls and sorting: native IDs and actions remain untouched. */
html.av-page body #content .catalog_block.grid-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:16px!important}
html.av-page body #content .catalog_block.grid-list .catalog_item_wrapp{padding:14px!important}
html.av-page body #content .catalog_block.grid-list .image_wrapper_block{height:158px!important;min-height:158px!important;padding:8px!important;margin-bottom:12px!important}
html.av-page body #content .catalog_block.grid-list .image_wrapper_block .section-gallery-wrapper img{max-height:148px!important}
html.av-page body #content .catalog_block.grid-list .item-title{min-height:66px!important;margin:0 0 10px!important}
html.av-page body #content .catalog_block.grid-list .item-title a{font-size:14px!important;line-height:22px!important;font-weight:600!important}
html.av-page body #content .catalog_block.grid-list .item_info--top_block{padding:0!important;margin:0!important}
html.av-page body #content .catalog_block.grid-list .sa_block{margin:0 0 8px!important}
html.av-page body #content .catalog_block.grid-list .cost{margin:0 0 12px!important}
html.av-page body #content .catalog_block.grid-list .price{font-size:24px!important;line-height:30px!important}
html.av-page body #content .catalog_block.grid-list .av-tile-manufacturer{color:var(--av-green);font-size:11px;line-height:16px;margin:0 0 6px}
html.av-page body #content .catalog_block.grid-list .counter_wrapp{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important}
html.av-page body #content .catalog_block.grid-list .counter_wrapp .counter_block{width:86px!important}
html.av-page body #content .catalog_block.grid-list .counter_wrapp .counter_block .minus,html.av-page body #content .catalog_block.grid-list .counter_wrapp .counter_block .plus{width:26px!important;flex-basis:26px!important}
html.av-page body #content .catalog_block.grid-list .counter_wrapp .minus:before,html.av-page body #content .catalog_block.grid-list .counter_wrapp .minus:after,html.av-page body #content .catalog_block.grid-list .counter_wrapp .plus:before,html.av-page body #content .catalog_block.grid-list .counter_wrapp .plus:after{display:none!important;content:none!important}
html.av-page body #content .catalog_block.grid-list .counter_wrapp .button_block .btn i{display:none!important}
html.av-page body #content .av-catalog-count{display:block;color:var(--av-muted);font-size:13px;line-height:22px;margin-bottom:12px}
html.av-page body #content .sort_header{border:0!important;background:transparent!important;padding:0!important;min-height:42px!important;flex-wrap:wrap;margin-bottom:16px!important}
html.av-page body #content .sort_header .av-catalog-count{margin:0 auto 0 0}
html.av-page body #content .sort_header .sort_filter{margin:0!important;float:none!important}
/* A: two full-width columns, gallery on the left, title + purchase + delivery on the right. */
html.av-page body #content .av-product-a{width:100%!important;min-width:0!important;margin:0!important}
html.av-page body #content .av-product-a .item_main_info{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;padding:0!important;border:0!important;margin:0!important}
html.av-page body #content .av-product-a .item_main_info:before,html.av-page body #content .av-product-a .item_main_info:after{display:none!important}
html.av-page body #content .av-product-a .item_main_info>.img_wrapper{display:block!important;position:relative!important;float:none!important;width:100%!important;margin:0!important;padding:28px!important;background:#fff!important;border:1px solid var(--av-line)!important;border-radius:14px!important;min-height:0!important}
html.av-page body #content .av-product-a .item_main_info>.right_info{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important}
html.av-page body #content .av-product-a .right_info>.info_item{padding:0!important}
html.av-page body #content .av-product-a .av-product-title{margin:0 0 14px!important;font-size:clamp(25px,2.1vw,38px)!important;line-height:1.25!important;font-weight:700!important;color:var(--av-ink)!important}
html.av-page body #content .av-product-a .top_info{padding:0!important;margin:0 0 18px!important;border:0!important}
html.av-page body #content .av-product-a .top_info .rows_block{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;margin:0!important;padding:0!important}
html.av-page body #content .av-product-a .top_info .item_block{padding:0!important;width:auto!important;float:none!important;font-size:13px!important;color:var(--av-muted)!important}
html.av-page body #content .av-product-a .top_info .preview_text{font-size:15px!important;line-height:24px!important;margin:12px 0 0!important;color:var(--av-muted)!important}
html.av-page body #content .av-product-a .top_info .preview_text h2,html.av-page body #content .av-product-a .top_info .preview_text h3{font-size:18px!important;margin:0!important}
html.av-page body #content .av-product-a .top_info .more_block{display:none!important}
html.av-page body #content .av-product-a .middle_info{padding:24px!important;margin:0!important;background:#fff!important;border:1px solid var(--av-line)!important;border-radius:14px!important}
html.av-page body #content .av-product-a .prices_block{width:100%!important;padding:0!important;margin:0!important}
html.av-page body #content .av-product-a .quantity_block_wrapper{display:flex!important;align-items:center;justify-content:space-between!important;margin:0 0 14px!important;font-size:13px!important}
html.av-page body #content .av-product-a .item-stock{font-size:13px!important;line-height:20px!important;padding:0!important;white-space:normal!important}
html.av-page body #content .av-product-a .cost{margin:0 0 20px!important;padding:0!important;text-align:left!important}
html.av-page body #content .av-product-a .cost .price{font-size:36px!important;line-height:44px!important;white-space:normal!important}
html.av-page body #content .av-product-a .cost .price .measure{font-size:14px!important;color:var(--av-muted)!important}
html.av-page body #content .av-product-a .buy_block{margin:0!important;padding:0!important}
html.av-page body #content .av-product-a .counter_wrapp{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;gap:12px!important;float:none!important;margin:0!important;padding:0!important;width:100%!important}
html.av-page body #content .av-product-a .counter_wrapp:after,html.av-page body #content .av-product-a .counter_wrapp:before{display:none!important}
html.av-page body #content .av-product-a .counter_wrapp .counter_block{display:flex!important;align-items:center;justify-content:space-between!important;float:none!important;width:124px!important;height:52px!important;margin:0!important;padding:0!important;background:#f6f8fb!important;border:1px solid var(--av-line)!important;border-radius:9px!important;overflow:hidden!important}
html.av-page body #content .av-product-a .counter_block .minus,html.av-page body #content .av-product-a .counter_block .plus{display:flex!important;align-items:center;justify-content:center;position:static!important;width:36px!important;flex:0 0 36px!important;height:50px!important;line-height:50px!important;font-size:20px!important;background:none!important;color:var(--av-muted)!important;cursor:pointer!important}
html.av-page body #content .av-product-a .counter_block .minus:before,html.av-page body #content .av-product-a .counter_block .minus:after,html.av-page body #content .av-product-a .counter_block .plus:before,html.av-page body #content .av-product-a .counter_block .plus:after{display:none!important;content:none!important}
html.av-page body #content .av-product-a .counter_block input{flex:1 1 auto!important;width:48px!important;min-width:0!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-size:16px!important;text-align:center!important;color:var(--av-ink)!important;box-shadow:none!important}
html.av-page body #content .av-product-a .counter_wrapp .button_block{display:block!important;float:none!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important}
html.av-page body #content .av-product-a .counter_wrapp .button_block.wide{grid-column:1 / -1}
html.av-page body #content .av-product-a .button_block .btn{width:100%!important;min-height:52px!important;padding:14px 18px!important;font-size:16px!important;line-height:22px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;border-radius:9px!important;background:var(--av-green)!important;border:1px solid var(--av-green)!important;color:#fff!important;box-shadow:none!important;text-align:center!important}
html.av-page body #content .av-product-a .button_block .btn:not([style*="display:none"]):not([style*="display: none"]){display:flex!important;align-items:center;justify-content:center}
html.av-page body #content .av-product-a .button_block .btn:after,html.av-page body #content .av-product-a .button_block .btn:before{display:none!important;content:none!important}
html.av-page body #content .av-product-a .button_block .btn i{display:none!important}
html.av-page body #content .av-product-a .button_block .btn.in-cart{background:var(--av-soft)!important;color:var(--av-green)!important}
html.av-page body #content .av-product-a .wrapp_one_click{margin:12px 0 0!important;padding:0!important}
html.av-page body #content .av-product-a .wrapp_one_click .one_click{display:flex!important;align-items:center;justify-content:center;width:100%!important;padding:12px!important;min-height:46px!important;background:#fff!important;border:1px solid var(--av-green)!important;color:var(--av-green)!important;border-radius:9px!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;margin:0!important}
html.av-page body #content .av-product-a .element_detail_text{margin-top:14px!important;padding:0!important}
html.av-page body #content .av-product-a .img_wrapper .item_slider:not(.flex){display:block!important;height:auto!important;width:100%!important;padding:0!important;margin:0!important}
html.av-page body #content .av-product-a .img_wrapper .item_slider.flex{display:none!important}
html.av-page body #content .av-product-a .img_wrapper .slides{display:flex!important;align-items:center;justify-content:center;min-height:430px!important;height:clamp(350px,34vw,620px)!important;margin:0!important;padding:0!important;width:100%!important;overflow:hidden!important}
html.av-page body #content .av-product-a .img_wrapper .slides>ul{list-style:none!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important}
html.av-page body #content .av-product-a .img_wrapper .slides li,html.av-page body #content .av-product-a .img_wrapper .offers_img{width:100%!important;height:100%!important;margin:0!important;padding:0!important;text-align:center!important;list-style:none!important}
html.av-page body #content .av-product-a .img_wrapper .slides a{display:flex!important;align-items:center;justify-content:center;height:100%!important;width:100%!important;border:0!important;margin:0!important}
html.av-page body #content .av-product-a .img_wrapper .slides img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;position:static!important;transform:none!important}
html.av-page body #content .av-product-a .wrapp_thumbs{margin:18px 0 0!important;padding:0!important}
html.av-page body #content .av-product-a .thumbs{border:0!important;background:transparent!important;margin:0!important;padding:0!important;max-width:100%!important}
html.av-page body #content .av-product-a .thumbs .slides_block{list-style:none!important;padding:0!important;margin:0!important}
html.av-page body #content .av-product-a .thumbs li{border:1px solid var(--av-line)!important;border-radius:8px!important;padding:4px!important;height:64px!important;width:54px!important}
html.av-page body #content .av-product-a .thumbs li.current{border-color:var(--av-green)!important}
html.av-page body #content .av-product-a .av-manufacturer-badge{position:absolute;top:18px;left:18px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--av-soft);border-radius:7px;color:var(--av-green);font-size:12px;font-weight:600;line-height:18px}
html.av-page body #content .av-product-a .av-manufacturer-badge svg{width:18px;height:18px}
html.av-page body #content .av-product-a .like_wrapper{right:0!important;top:0!important}
html.av-page body #content .av-product-a .av-product-video-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;max-width:100%;border:1px solid var(--av-line);background:#fff;border-radius:9px;padding:12px 16px;font-size:13px;font-weight:600;color:var(--av-green);margin-top:18px;cursor:pointer}
html.av-page body #content .av-product-delivery{border:1px solid var(--av-line);border-radius:14px;background:#fff;padding:20px 24px;margin-top:18px}
html.av-page body #content .av-product-delivery h2{font-size:19px;line-height:26px;font-weight:600;margin:0 0 14px}
html.av-page body #content .av-product-delivery>div{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf1f5}
html.av-page body #content .av-product-delivery>div:last-of-type{border:0}
html.av-page body #content .av-product-delivery svg{color:var(--av-green);width:22px;height:22px}
html.av-page body #content .av-product-delivery p{margin:0}
html.av-page body #content .av-product-delivery strong{display:block;font-size:14px;line-height:21px;font-weight:600}
html.av-page body #content .av-product-delivery p span{display:block;font-size:13px;line-height:21px;color:var(--av-muted);margin-top:3px}
html.av-page body #content .av-product-delivery>a{display:inline-block;color:var(--av-green);font-size:13px;line-height:20px;text-decoration:none;margin-top:12px}
/* Full-width tabs below the two columns. Native review/question forms and all text stay available. */
html.av-page body #content .av-product-a .tabs_section{border:1px solid var(--av-line)!important;border-radius:14px!important;background:#fff!important;padding:0!important;margin-top:24px!important;overflow:hidden!important}
html.av-page body #content .av-product-a .tabs_section>.tabs{padding:0 24px!important;margin:0!important;border-bottom:1px solid var(--av-line)!important;background:none!important;overflow:auto!important}
html.av-page body #content .av-product-a .nav-tabs{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;border:0!important;margin:0!important;padding:0!important;width:max-content!important;min-width:100%!important}
html.av-page body #content .av-product-a .nav-tabs>li{float:none!important;flex-shrink:0!important;background:none!important;margin:0!important;padding:0!important;border:0!important}
html.av-page body #content .av-product-a .nav-tabs>li a{display:block!important;margin:0!important;padding:20px 0!important;border:0!important;border-radius:0!important;border-bottom:2px solid transparent!important;background:none!important;color:var(--av-muted)!important;font-size:14px!important;line-height:22px!important;white-space:nowrap!important}
html.av-page body #content .av-product-a .nav-tabs>li.active a{border-bottom-color:var(--av-green)!important;color:var(--av-green)!important;font-weight:600!important}
html.av-page body #content .av-product-a .nav-tabs>li:after,html.av-page body #content .av-product-a .nav-tabs>li:before{display:none!important;content:none!important}
html.av-page body #content .av-product-a .tab-content{padding:24px!important}
html.av-page body #content .av-product-a .tab-pane{padding:0!important;line-height:25px!important}
html.av-page body #content .av-product-a .title-tab-heading.visible-xs{display:none!important}
html.av-page body #content .av-product-a .props_list{width:100%!important;table-layout:auto!important}
html.av-page body #content .av-product-a .props_list td{font-size:14px!important;line-height:22px!important;padding:12px 16px!important;border-bottom:1px solid #edf1f5!important;background:#fff!important}
html.av-page body #content .av-product-a .props_list .char_name{color:var(--av-muted)!important;width:40%!important}
html.av-page body #content .av-product-a .av-usage-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}
html.av-page body #content .av-product-a .av-usage-layout.av-has-instructions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
html.av-page body #content .av-product-a .av-usage-video{margin:0;background:#f6f8fb;border-radius:10px;overflow:hidden}
html.av-page body #content .av-product-a .av-usage-video iframe,html.av-page body #content .av-product-a .av-usage-video video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}
html.av-page body #content .av-product-a .av-usage-video figcaption{padding:10px 16px;font-size:13px;color:var(--av-muted)}
html.av-page body #content .av-product-a .av-video-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
html.av-page body #content .av-product-a .av-video-choices .av-media-thumb{display:flex;align-items:center;gap:10px;border:1px solid var(--av-line);border-radius:8px;background:#fff;padding:10px 14px;font-size:13px;line-height:20px;color:var(--av-ink);cursor:pointer}
html.av-page body #content .av-product-a .av-video-choices .av-media-thumb[aria-pressed="true"]{border-color:var(--av-green);color:var(--av-green);background:var(--av-soft)}
html.av-page body #content .av-product-a .av-usage-instructions h3{font-size:20px;line-height:28px;margin:0 0 18px}
html.av-page body #content .av-product-a .av-usage-instructions ol{counter-reset:usage;list-style:none;display:grid;gap:20px;padding:0;margin:0}
html.av-page body #content .av-product-a .av-usage-instructions li{counter-increment:usage;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;font-size:14px;line-height:23px;padding:0;margin:0}
html.av-page body #content .av-product-a .av-usage-instructions li:before{content:counter(usage);position:static;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--av-soft);color:var(--av-green);font-size:14px;line-height:32px}
@media(min-width:1900px){html.av-page body #content .av-section-shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}html.av-page body #content .av-product-a .item_main_info{gap:32px}html.av-page body #content .av-product-a .middle_info{padding:30px!important}html.av-page body #content .av-product-a .av-product-title{max-width:950px}}
@media(max-width:1050px){html.av-page body #content .av-product-a .img_wrapper .slides{min-height:320px!important;height:360px!important}html.av-page body #content .av-product-a .item_main_info>.img_wrapper{padding:20px!important}html.av-page body #content .av-product-a .middle_info{padding:20px!important}html.av-page body #content .av-product-a .counter_wrapp{grid-template-columns:104px minmax(0,1fr)!important}html.av-page body #content .av-product-a .counter_wrapp .counter_block{width:104px!important}html.av-page body #content .av-product-a .counter_block .minus,html.av-page body #content .av-product-a .counter_block .plus{width:30px!important;flex-basis:30px!important}}
@media(max-width:760px){
 html.av-page body #content .catalog_block.grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html.av-page body #content .catalog_block.grid-list .catalog_item_wrapp{padding:10px!important}
 html.av-page body #content .catalog_block.grid-list .image_wrapper_block{height:142px!important;min-height:142px!important;margin-bottom:10px!important;padding:4px!important}
 html.av-page body #content .catalog_block.grid-list .image_wrapper_block .section-gallery-wrapper img{max-height:134px!important}
 html.av-page body #content .catalog_block.grid-list .item-title a{font-size:13px!important;line-height:20px!important}
 html.av-page body #content .catalog_block.grid-list .counter_wrapp{grid-template-columns:minmax(0,1fr)!important}
 html.av-page body #content .catalog_block.grid-list .counter_wrapp .button_block{grid-column:1!important}
 html.av-page body #content .catalog_block.grid-list .counter_wrapp .counter_block+.button_block{grid-column:1!important}
 html.av-page body #content .catalog_block.grid-list .price{font-size:22px!important;line-height:28px!important}
 html.av-page body #content .av-section-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
 html.av-page body #content .av-section-shortcut{gap:8px;padding:8px;min-height:88px}
 html.av-page body #content .av-section-shortcut>img,html.av-page body #content .av-section-shortcut>.av-shortcut-art{width:46px;height:54px;flex-basis:46px}
 html.av-page body #content .av-section-shortcut strong{font-size:12px;line-height:18px;overflow-wrap:anywhere}
 html.av-page body #content .av-section-shortcut small{font-size:11px;line-height:16px;margin-top:4px}
 html.av-page body .av-mobile-catalog-tools{display:flex;gap:12px;margin:0 0 18px}
 html.av-page body .av-mobile-catalog-tools>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--av-line);border-radius:8px;background:#fff;color:var(--av-ink);padding:10px 14px;font-size:14px;flex:1;min-height:44px}
 html.av-page body #av-catalog-sidebar{display:none}
 html.av-page body #av-catalog-sidebar.av-mobile-open{display:block;position:fixed;inset:0;width:100%;height:100dvh;background:#fff;z-index:1000;padding:0 16px 24px;overflow:auto;overscroll-behavior:contain}
 html.av-page body .av-mobile-panel-head{display:flex;position:sticky;top:0;align-items:center;justify-content:space-between;padding:18px 0;background:#fff;z-index:5;border-bottom:1px solid var(--av-line);margin-bottom:16px}
 html.av-page body .av-mobile-panel-head>button{display:flex;border:0;background:none;padding:8px;color:var(--av-ink)}
 html.av-page body #av-catalog-sidebar .av-category-sidebar h2{display:none}
 html.av-page body #av-catalog-sidebar[data-av-panel="categories"] .av-native-filter,html.av-page body #av-catalog-sidebar[data-av-panel="filter"] .av-category-sidebar{display:none}
 html.av-page body #av-catalog-sidebar .av-category-sidebar{border:0;padding:0}
 html.av-page body #av-catalog-sidebar .av-native-filter .bx_filter{border:0;padding:0;margin:0}
 html.av-page body #av-catalog-sidebar .bx_filter_button_box{position:sticky;bottom:0;background:#fff;padding:16px 0!important;z-index:4}
 html.av-page body #content .av-product-a .item_main_info{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html.av-page body #content .av-product-a .item_main_info>.img_wrapper{padding:18px!important}
 html.av-page body #content .av-product-a .img_wrapper .slides{min-height:260px!important;height:320px!important}
 html.av-page body #content .av-product-a .av-product-title{font-size:26px!important;line-height:33px!important;margin-bottom:12px!important}
 html.av-page body #content .av-product-a .middle_info{padding:18px!important}
 html.av-page body #content .av-product-a .cost .price{font-size:32px!important;line-height:40px!important}
 html.av-page body #content .av-product-a .button_block .btn{font-size:14px!important;padding:12px 10px!important}
 html.av-page body #content .av-product-a .av-product-delivery{padding:18px;margin-top:16px}
 html.av-page body #content .av-product-a .tabs_section>.tabs{padding:0 16px!important}
 html.av-page body #content .av-product-a .nav-tabs{gap:20px!important;display:flex!important}
 html.av-page body #content .av-product-a .nav-tabs>li a{padding:16px 0!important;font-size:13px!important}
 html.av-page body #content .av-product-a .tab-content{padding:18px!important}
 html.av-page body #content .av-product-a .av-usage-layout.av-has-instructions{grid-template-columns:minmax(0,1fr)}
 html.av-page body #content .av-product-a .props_list td{padding:10px 8px!important;font-size:13px!important;overflow-wrap:anywhere}
}
@media(max-width:350px){html.av-page body #content .catalog_block.grid-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.av-page body #content .catalog_block.grid-list .catalog_item_wrapp{padding:8px!important}html.av-page body #content .catalog_block.grid-list .image_wrapper_block{height:120px!important;min-height:120px!important}html.av-page body #content .catalog_block.grid-list .button_block .btn{padding:9px 5px!important;font-size:12px!important}}

html.av-page body #content .av-product-a .item_main_info>span[itemprop="offers"],html.av-page body #content .av-product-a .item_main_info>.clearleft{display:none!important}
html.av-page body #content .av-product-a .av-product-guides{display:grid;gap:12px;margin-top:20px}
html.av-page body #content .av-product-a .av-product-guides details{background:#fff;border:1px solid var(--av-line);border-radius:10px;padding:16px 20px}
html.av-page body #content .av-product-a .av-product-guides summary{font-size:14px;font-weight:600;color:var(--av-ink);cursor:pointer}
html.av-page body #content .av-product-a .av-product-guides details>div{padding-top:16px;font-size:14px;line-height:24px}
/* Native SKU/cart handlers own visibility. Never reveal controls that they hide. */
html.av-page body#main #content .counter_block:is([style*="display:none"],[style*="display: none"],[hidden],.hidden),
html.av-page body#main #content .button_block:is([style*="display:none"],[style*="display: none"],[hidden],.hidden),
html.av-page body#main #content .button_block .btn:is([style*="display:none"],[style*="display: none"],[hidden],.hidden){display:none!important}
