/* ART-BT generated stylesheet. Sources: site-styles/manifest.json. Do not append patches here. */
/* ART-BT: catalog-gallery-and-filters | Ordered source, see manifest.json. */
#catalog .ux-card .name{font:600 15px/1.4 Arial,sans-serif!important;min-height:42px!important;height:auto!important;margin:8px 0!important;display:block!important;}
#catalog .ux-card .name .middle{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ux-card-facts{font:13px/1.5 Arial,sans-serif;color:#727b85;min-height:39px;margin:0 0 10px;}
.ux-unit{font:12px/1.4 Arial;color:#727b85;display:inline-block;margin-left:6px;}
#catalog .ux-card .price{display:inline-block!important;margin-bottom:10px!important;}
#catalog .ux-card .tabloid{border-radius:12px!important;}
#catalog .ux-card .artbt-photo-track{display:flex!important;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;}
#catalog .ux-card .artbt-photo-track::-webkit-scrollbar{display:none;}
#catalog .ux-card .artbt-photo-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;}
#catalog .ux-card .artbt-photo-slide img{width:100%!important;height:100%!important;object-fit:contain!important;}
#catalog .ux-card .artbt-photo-dots{display:none!important;}
.ux-photo-nav,.ux-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#717b85;font:12px Arial;min-height:32px;}
.ux-photo-nav button,.ux-detail-nav button{display:flex;align-items:center;justify-content:center;width:34px;height:32px;background:#f4f5f7;border:0;border-radius:8px;color:#39424d;font:25px Arial;cursor:pointer;}
.ux-photo-nav button:disabled{opacity:.25;cursor:default;}
.ux-detail-nav{max-width:340px;margin:8px auto 12px;padding:0 12px;}
.ux-card button:focus-visible,.ux-detail-nav button:focus-visible,.ux-lightbox button:focus-visible,.ux-filter-dialog button:focus-visible{outline:2px solid #d40917;outline-offset:2px;}
.ux-lightbox{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;height:min(850px,94dvh);max-height:94dvh;border:0;padding:16px;border-radius:16px;background:#fff;color:#27313c;}
.ux-lightbox::backdrop,.ux-filter-dialog::backdrop{background:#16202dcc;}
.ux-lightbox-top,.ux-filter-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 16px Arial;padding:0 0 12px;}
.ux-lightbox-top button,.ux-filter-top button{border:0;border-radius:9px;background:#f0f2f5;padding:10px 14px;cursor:pointer;font:14px Arial;color:#303b46;}
.ux-lightbox-body{height:calc(100% - 48px);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;}
.ux-lightbox-body img{width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;touch-action:pan-y;}
.ux-lightbox-body button{height:48px;border:0;background:#f2f4f6;border-radius:10px;font:32px Arial;cursor:pointer;color:#35404d;}
.ux-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.ux-filter-chips:empty{display:none;}
.ux-filter-chips button{border:1px solid #dce1e6;background:#f5f6f8;border-radius:20px;padding:8px 12px;font:13px Arial;color:#394550;cursor:pointer;}
#smartFilter input[type=checkbox]{accent-color:#d40917;}
#smartFilter .paramsBoxTitle{font-weight:600;}
.ux-filter-dialog{border:0;padding:16px;background:white;color:#28323d;}
@media (max-width:767px) {
#catalog .ux-card .name{font-size:14px!important;min-height:40px!important;}
.ux-card-facts{font-size:12px;min-height:54px;}
.ux-photo-nav{min-height:32px;margin:0 0 6px;}
#catalog .ux-card .picture{margin-bottom:2px!important;}
.ux-detail-nav{margin:4px auto 8px;min-height:28px;}
#catalogElement .pd-dots{display:none!important;}
.ux-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:12px;}
.ux-lightbox-body{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;}
.ux-filter-dialog{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border-radius:0;padding:16px;overflow:hidden;}
.ux-filter-dialog[open]{display:flex;flex-direction:column;}
.ux-filter-top{flex:none;border-bottom:1px solid #e5e8ec;padding-bottom:12px;}
.ux-filter-top button{font-size:24px;width:42px;height:42px;padding:0;}
.ux-filter-dialog #smartFilter{display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:1!important;margin:0!important;padding:0!important;border:0!important;overflow:auto!important;background:#fff!important;box-shadow:none!important;}
.ux-filter-dialog #smartFilter>.heading{display:none!important;}
.ux-filter-dialog #smartFilterForm{display:flex!important;flex-direction:column!important;min-height:100%;padding:0!important;margin:0!important;}
.ux-filter-dialog .paramsBox{padding:16px 0!important;margin:0!important;border-bottom:1px solid #e9ecef!important;}
.ux-filter-dialog .paramsBoxTitle{font:600 15px/1.4 Arial!important;}
.ux-filter-dialog .params{display:block!important;max-height:none!important;}
.ux-filter-dialog .checkbox li{min-height:40px;display:flex;align-items:center;}
.ux-filter-dialog label{font:14px/1.5 Arial!important;padding:10px 6px!important;cursor:pointer;}
.ux-filter-dialog input[type=checkbox]{width:19px!important;height:19px!important;position:static!important;opacity:1!important;margin:0 8px 0 0!important;appearance:auto!important;}
.ux-filter-dialog label::before,.ux-filter-dialog label::after,.ux-filter-dialog .propExpander{display:none!important;}
.ux-filter-dialog #smartFilterControls{position:sticky!important;bottom:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;background:#fff!important;padding:14px 0 calc(8px + env(safe-area-inset-bottom))!important;margin-top:auto!important;z-index:2;border-top:1px solid #e5e8ec;}
.ux-filter-dialog #smartFilterControls li{display:block!important;margin:0!important;width:100%!important;}
.ux-filter-dialog #set_filter{display:block!important;padding:14px!important;border:0!important;border-radius:10px!important;background:#d40917!important;color:#fff!important;text-align:center!important;font:600 15px Arial!important;}
.ux-filter-dialog #del_filter{display:block!important;text-align:center!important;padding:10px!important;color:#606c78!important;font:14px Arial!important;}
.ux-filter-dialog #modef{display:none!important;}
}
html.artbt-layout #catalog .item.product.ux-card .productColText{display:flex!important;flex-direction:column!important;}
html.artbt-layout #catalog .item.product.ux-card .name{order:0!important;height:42px!important;min-height:42px!important;font-weight:600!important;margin:8px 0 6px!important;}
html.artbt-layout #catalog .item.product.ux-card .ux-card-facts{order:1!important;min-height:36px!important;height:36px;margin:0 0 6px!important;font-size:12px;line-height:18px;}
html.artbt-layout #catalog .item.product.ux-card .price{order:2!important;margin:0!important;}
html.artbt-layout #catalog .item.product.ux-card .ux-unit{order:3!important;margin:2px 0 4px!important;}
html.artbt-layout #catalog .item.product.ux-card .ab-search-buy{order:4!important;width:100%!important;}
html.artbt-layout #catalog .item.product.ux-card .ab-add{width:100%!important;}
@media (max-width:767px) {
html.artbt-layout .ux-filter-dialog #smartFilter{height:100%!important;}
html.artbt-layout .ux-filter-dialog #smartFilterForm{flex:1!important;min-height:100%!important;}
html.artbt-layout .ux-filter-dialog #smartFilter #smartFilterControls{margin-top:auto!important;flex-shrink:0!important;}
}
@media (max-width:767px) {
html.artbt-layout #left,html.artbt-layout .artbt-home-side,html.artbt-layout .artbt-home-newsletter{display:none!important;}
html.artbt-layout #right{width:100%!important;float:none!important;margin-left:0!important;}
}
html.artbt-layout body #catalog .item.product.ux-card .productColText>.name{height:42px!important;min-height:42px!important;max-height:42px!important;margin:8px 0 6px!important;font-weight:600!important;}
html.artbt-layout body #catalog .item.product.ux-card .ux-unit{display:block!important;}
html.artbt-layout body #catalog .item.product.ux-card .ab-search-buy>.ab-add{width:100%!important;flex:1!important;max-width:none!important;}
@media (max-width:767px) {
html.artbt-layout body #sankran-jivo-launcher{position:absolute!important;top:145px!important;bottom:auto!important;right:12px!important;width:44px!important;height:28px!important;padding:0!important;transform:none!important;writing-mode:horizontal-tb!important;border-radius:8px!important;background:#f3f4f6!important;color:#4d5965!important;box-shadow:none!important;font-size:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html.artbt-layout body #sankran-jivo-launcher::before{display:none!important;}
html.artbt-layout body #sankran-jivo-launcher::after{content:"Чат"!important;position:static!important;display:inline!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;border:0!important;transform:none!important;clip-path:none!important;color:#4d5965!important;font:600 12px Arial!important;}
}
html.artbt-layout .artbt-category-photo{object-fit:contain!important;mix-blend-mode:multiply;}
html.artbt-layout body #catalog .item.product.ux-card .ux-unit,html.artbt-layout .ux-unit,html.artbt-layout .price .measure,html.artbt-layout .getPricesWindow .measure,html.artbt-layout .changePrice .measure{display:none!important;height:0!important;min-height:0!important;margin:0!important;}
@media (max-width:767px) {
html.artbt-layout body #catalog .item.product .addCompare,html.artbt-layout body #wishlist .item.product .addCompare{top:0!important;right:36px!important;left:auto!important;}
html.artbt-layout body #catalog .item.product .addWishlist,html.artbt-layout body #wishlist .item.product .addWishlist{top:0!important;right:0!important;left:auto!important;}
html.artbt-layout body #footerTabs .artbt-rec-action.addCompare{top:2px!important;right:38px!important;}
html.artbt-layout body #footerTabs .artbt-rec-action.addWishlist{top:2px!important;right:2px!important;}
}
.ux-photo-dots{display:none;}
@media (max-width:767px) {
html.artbt-layout body #catalog .ux-card .ux-photo-nav{display:none!important;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots{display:flex!important;align-items:center;justify-content:center;gap:0;height:24px;margin:0 0 4px;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button{display:flex;align-items:center;justify-content:center;width:20px;height:24px;min-width:20px;padding:0;border:0;background:transparent;border-radius:6px;cursor:pointer;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button::before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd0d5;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button[aria-pressed=true]::before{background:#424b55;}
}
@media (max-width:767px) {
html.artbt-layout body #catalogElement .ux-detail-nav{display:none!important;}
html.artbt-layout body #catalogElement .pd-dots{display:flex!important;align-items:center;justify-content:center;gap:0!important;height:24px!important;margin:4px 0 8px!important;}
html.artbt-layout body #catalogElement .pd-dots button{display:flex!important;align-items:center;justify-content:center;border:0!important;padding:0!important;background:transparent!important;border-radius:6px!important;}
html.artbt-layout body #catalogElement .pd-dots button::before{content:"";display:block;width:5px!important;height:5px!important;border-radius:50%;background:#cbd0d5!important;}
html.artbt-layout body #catalogElement .pd-dots button[aria-pressed=true]::before{background:#424b55!important;}
}
.ux-lightbox-dots{display:none;}
@media (max-width:767px) {
.ux-lightbox .ux-lightbox-count,.ux-lightbox .ux-lightbox-body>button{display:none!important;}
.ux-lightbox .ux-lightbox-top{justify-content:flex-end;}
.ux-lightbox .ux-lightbox-body{display:block!important;}
.ux-lightbox .ux-lightbox-dots{display:flex!important;justify-content:center;align-items:center;height:28px;margin-top:8px;}
.ux-lightbox-dots button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;width:22px;height:28px;padding:0;}
.ux-lightbox-dots button::before{content:"";width:5px;height:5px;border-radius:50%;background:#cbd0d5;}
.ux-lightbox-dots button[aria-pressed=true]::before{background:#424b55;}
}
@media (max-width:767px) {
.ux-lightbox .ux-lightbox-body{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;}
.ux-lightbox .ux-lightbox-body img{display:block;flex:0 1 auto;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 150px)!important;min-height:0;object-fit:contain;}
.ux-lightbox .ux-lightbox-dots{flex:none!important;width:auto!important;height:32px!important;gap:0!important;}
.ux-lightbox .ux-lightbox-dots button{width:12px!important;height:32px!important;min-width:12px!important;cursor:pointer;}
.ux-lightbox .ux-lightbox-dots button::before{width:5px!important;height:5px!important;background:#d9dcdf;}
.ux-lightbox .ux-lightbox-dots button[aria-pressed=true]::before{background:#262c32;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button,html.artbt-layout body #catalogElement .pd-dots button{width:12px!important;min-width:12px!important;height:28px!important;}
}
.ux-viewer-track{display:none;}
@media (max-width:767px) {
.ux-lightbox .ux-viewer-desktop{display:none!important;}
.ux-lightbox .ux-viewer-track{display:flex!important;flex:none;width:100%;min-width:0;height:240px;max-height:calc(100dvh - 150px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;transition:height .18s ease;}
.ux-viewer-track::-webkit-scrollbar{display:none;}
.ux-viewer-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;}
.ux-lightbox .ux-viewer-slide img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;user-select:none;-webkit-user-drag:none;touch-action:pan-x pan-y pinch-zoom;}
html.artbt-layout #catalog .artbt-photo-track,#catalogElement .pd-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
}
@media (prefers-reduced-motion:reduce) {
.ux-viewer-track{transition:none!important;}
}
.ux-zoom-control{display:none;}
@media (max-width:767px) {
.ux-lightbox .ux-lightbox-top .ux-zoom-control{display:block;margin-right:auto;}
.ux-lightbox .ux-viewer-track,.ux-lightbox .ux-viewer-slide img{touch-action:pan-x pan-y!important;}
.ux-lightbox .ux-viewer-track.ux-zoomed{overflow:hidden!important;scroll-snap-type:none!important;touch-action:none!important;}
.ux-lightbox .ux-viewer-track.ux-zoomed img{touch-action:none!important;}
.ux-lightbox .ux-viewer-slide img{transform-origin:center center;will-change:transform;}
}
@media (max-width:767px) {
.ux-lightbox .ux-lightbox-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:3;padding:0;}
.ux-lightbox .ux-lightbox-body{position:absolute;inset:0;height:100%!important;width:100%;padding:0;}
.ux-lightbox .ux-viewer-track{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;transition:none;overscroll-behavior:none;}
.ux-lightbox .ux-lightbox-dots{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:3;margin:0!important;padding:0 10px;border-radius:20px;background:#ffffffcc;}
.ux-lightbox .ux-viewer-slide img{max-height:100%!important;}
}
@media (min-width:768px) {
html.artbt-layout body #catalog .ux-card .ux-photo-nav{display:none!important;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots{display:flex!important;align-items:center;justify-content:center;gap:0;height:28px;margin:0 0 4px;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button{display:flex;align-items:center;justify-content:center;width:8px;height:28px;min-width:8px;padding:0;border:0;background:transparent;border-radius:6px;cursor:pointer;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button::before{content:"";width:5px;height:5px;border-radius:50%;background:#d9dcdf;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button[aria-pressed=true]::before{background:#262c32;}
html.artbt-layout body #catalog .ux-card .ux-photo-dots button:hover::before{background:#727b85;}
}
html.artbt-layout body #catalog .item.product.ux-card .tabloid{padding:12px!important;min-height:0!important;height:100%!important;box-sizing:border-box;}
html.artbt-layout body #catalog .item.product.ux-card .productColImage{margin:0!important;height:auto!important;min-height:0!important;}
html.artbt-layout body #catalog .item.product.ux-card .picture{display:block!important;position:relative!important;padding:0!important;margin:16px 0 0!important;line-height:normal!important;}
html.artbt-layout body #catalog .item.product.ux-card .picture img{object-fit:contain!important;max-width:100%!important;max-height:100%!important;}
html.artbt-layout body #catalog .item.product.ux-card .ux-photo-dots{height:20px!important;margin:0!important;}
html.artbt-layout body #catalog .item.product.ux-card .ux-photo-dots button{height:20px!important;}
html.artbt-layout body #catalog .item.product.ux-card .productColText{gap:0!important;min-height:0!important;}
html.artbt-layout body #catalog .item.product.ux-card .ux-card-facts{height:36px!important;min-height:36px!important;margin:0 0 2px!important;line-height:18px!important;}
html.artbt-layout body #catalog .item.product.ux-card .price{height:30px!important;min-height:30px!important;margin:0!important;line-height:30px!important;}
html.artbt-layout body #catalog .item.product.ux-card .ab-search-buy{margin:6px 0 0!important;min-height:40px!important;}
html.artbt-layout body #catalog .item.product.ux-card .getFastView{position:absolute!important;top:auto!important;bottom:4px!important;left:auto!important;right:4px!important;width:28px!important;height:28px!important;line-height:28px!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid #e2e6ea!important;border-radius:8px!important;background:#ffffffee!important;box-shadow:0 1px 4px #0000000d;font-size:0!important;z-index:4;}
html.artbt-layout body #catalog .item.product.ux-card .getFastView::before{content:"⤢";display:block;font:22px/26px Arial;color:#58636f;text-align:center;}
@media (max-width:767px) {
html.artbt-layout body #catalog .item.product.ux-card .tabloid{padding:10px!important;}
html.artbt-layout body #catalog .item.product.ux-card .picture{margin-top:18px!important;}
html.artbt-layout body #catalog .item.product.ux-card .getFastView{display:none!important;}
}
html.artbt-layout #smartFilter .rangeSlider .slider{height:4px!important;margin:22px 10px 24px!important;background:#e5e7eb!important;border-radius:4px!important;overflow:visible!important;}
html.artbt-layout #smartFilter .rangeSlider .handler{top:0!important;bottom:auto!important;height:4px!important;border-radius:4px!important;background:#d40917!important;}
html.artbt-layout #smartFilter .rangeSlider .blackoutLeft,html.artbt-layout #smartFilter .rangeSlider .blackoutRight{top:0!important;height:4px!important;background:#e5e7eb!important;}
html.artbt-layout #smartFilter .rangeSlider ins{top:-7px!important;bottom:auto!important;width:18px!important;height:18px!important;box-sizing:border-box!important;border:2px solid #d40917!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #00000018!important;cursor:ew-resize;}
html.artbt-layout #smartFilter .rangeSlider ins.left{left:auto!important;right:-9px!important;}
html.artbt-layout #smartFilter .rangeSlider ins.right{right:auto!important;left:-9px!important;}
html.artbt-layout body #catalog .item.product.ux-card .picture{height:170px!important;}
html.artbt-layout #smartFilter .rangeSlider .slider{width:calc(100% - 20px)!important;}
@media (max-width:767px) {
html.artbt-layout body #catalog .item.product.ux-card .picture{height:140px!important;}
}
/* ART-BT: product-detail | Ordered source, see manifest.json. */
html.artbt-layout body #catalog .item.product.ux-card .name .middle{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;font-weight:600;}
html.artbt-layout #catalogElement .artbt-variants{margin:16px 0!important;}
html.artbt-layout #catalogElement .artbt-variants__label{margin:0 0 8px!important;font-size:13px!important;color:#66717d!important;}
html.artbt-layout #catalogElement .artbt-variants__item{border-radius:9px!important;border:1px solid #e0e4e8!important;padding:9px 12px!important;min-height:40px!important;font-size:13px!important;}
html.artbt-layout #catalogElement .artbt-variants__item[aria-current=page]{border-color:#d40917!important;background:#fff5f5!important;color:#a60914!important;}
html.artbt-layout #catalogElement .reviewsBtnWrap{display:flex!important;flex-wrap:wrap;gap:8px 14px!important;font-size:12px!important;line-height:18px!important;margin:10px 0!important;}
html.artbt-layout #catalogElement .reviewsBtnWrap .row{margin:0!important;padding:0!important;}
html.artbt-layout #catalogElement .propertyTable{padding:7px 0!important;border-bottom:1px solid #f0f2f4!important;font-size:13px;line-height:1.5;}
html.artbt-layout #catalogElement .propertyName{color:#737d88!important;background:none!important;}
html.artbt-layout #catalogElement .propertyValue{color:#28313b!important;}
html.artbt-layout #catalogElement .ab-add{border-radius:10px!important;min-height:46px!important;font:600 15px Arial!important;}
html.artbt-layout #detailText{font-size:15px!important;line-height:1.7!important;color:#39424d;}
html.artbt-layout #elementProperties td{padding:12px!important;border-bottom:1px solid #edf0f3!important;font-size:14px;line-height:1.5;}
@media (min-width:768px) {
html.artbt-layout #catalogElement .adg-gallery{height:360px!important;min-height:0!important;grid-template-columns:60px minmax(0,1fr)!important;gap:12px!important;border:1px solid #edf0f3;border-radius:14px;padding:12px;box-sizing:border-box;}
html.artbt-layout #catalogElement .adg-main{height:100%!important;min-height:0!important;max-height:334px!important;border-radius:10px!important;}
html.artbt-layout #catalogElement .adg-main img{width:100%!important;height:100%!important;object-fit:contain!important;}
html.artbt-layout #catalogElement .adg-thumbs button{width:58px!important;height:58px!important;border-radius:8px!important;margin:0 0 8px!important;}
html.artbt-layout #catalogElement #browse{gap:24px!important;}
html.artbt-layout #catalogElement #elementTools .fixContainer{padding:20px!important;border:1px solid #e5e8ed!important;border-radius:14px!important;box-shadow:0 4px 16px #16202d06!important;}
html.artbt-layout #catalogElement #elementTools .ab-search-buy{margin:12px 0 8px!important;}
html.artbt-layout #catalogElement #elementTools .ab-add{height:48px!important;}
html.artbt-layout #catalogElement #elementTools .fastBack{border-radius:10px!important;min-height:40px!important;}
html.artbt-layout #catalogElement #elementTools .secondTool{padding-top:12px!important;}
html.artbt-layout #catalogElement .ux-detail-nav{margin:6px auto!important;}
html.artbt-layout #elementSmallNavigation{margin-bottom:20px!important;border-bottom:1px solid #e5e8ed!important;}
}
@media (max-width:767px) {
html.artbt-layout body.artbt-pd-page #browse>.col:first-child{padding:10px 12px 0!important;}
html.artbt-layout body.artbt-pd-page #browse>.secondCol{margin:0!important;padding:8px 12px!important;}
html.artbt-layout body.artbt-pd-page #catalogElement h1{font:600 19px/1.35 Arial!important;margin:4px 0 10px!important;}
html.artbt-layout body.artbt-pd-page #catalogElement .pd-dots{margin:2px 0 0!important;}
html.artbt-layout body.artbt-pd-page #smallElementTools{margin:4px 12px 12px!important;padding:14px!important;border:1px solid #e5e8ed!important;border-radius:14px!important;box-shadow:none!important;}
html.artbt-layout body.artbt-pd-page #smallElementTools .ab-add{min-height:46px!important;}
html.artbt-layout body.artbt-pd-page .pd-section{margin:0 12px 8px!important;padding:14px!important;border:1px solid #e8ebee!important;border-radius:12px!important;background:#fff;}
html.artbt-layout body.artbt-pd-page .pd-section summary{font-size:15px!important;font-weight:600!important;}
html.artbt-layout body.artbt-pd-page .pd-section p{font-size:14px!important;line-height:1.6!important;}
}
@media (max-width:767px) {
html.artbt-layout body.artbt-pd-page #catalogElement .pd-gallery{height:180px!important;}
html.artbt-layout body.artbt-pd-page #catalogElement .artbt-variants{margin:8px 0!important;}
}
/* ART-BT: cart-and-checkout | Ordered source, see manifest.json. */
html.artbt-layout body #ab-cart{gap:20px;}
html.artbt-layout body #ab-cart .ab-cart-products,html.artbt-layout body #ab-cart .ab-summary,html.artbt-layout body #ab-cart .artbt-buyer{border:1px solid #e4e7eb;border-radius:14px;box-shadow:none;}
html.artbt-layout body #ab-cart .ab-product-name{font-weight:600;color:#252a30;}
html.artbt-layout body #ab-cart .ab-product-photo{background:#fff;border-radius:10px;}
html.artbt-layout body #ab-cart .ab-checkout{border-radius:10px;min-height:48px;}
html.artbt-layout body #bx-soa-order{color:#252a30;font-family:Arial,sans-serif;line-height:1.5;}
html.artbt-layout body #bx-soa-order .bx-soa-section{border:1px solid #e4e7eb;border-radius:14px;margin-bottom:16px;box-shadow:none;overflow:hidden;background:#fff;}
html.artbt-layout body #bx-soa-order .bx-soa-section-title-container{padding:16px 20px;background:#f6f7f8;border-bottom:1px solid #eceef1;}
html.artbt-layout body #bx-soa-order .bx-soa-section-title{font-size:19px;font-weight:600;color:#252a30;line-height:1.4;}
html.artbt-layout body #bx-soa-order .bx-soa-section-title-count{background:#eceff2;border-color:#dce1e6;color:#515b65;box-shadow:none;}
html.artbt-layout body #bx-soa-order .bx-soa-editstep{color:#626d78;font-size:13px;text-decoration:underline;}
html.artbt-layout body #bx-soa-order .bx-soa-section-content{padding:18px 20px;font-size:14px;}
html.artbt-layout body #bx-soa-order .bx-soa-cart-total{padding:20px;border:1px solid #e4e7eb;border-radius:14px;background:#fafbfc;box-shadow:none;}
html.artbt-layout body #bx-soa-order .bx-soa-cart-total-line{padding:12px 0;border-color:#e4e7eb;line-height:1.5;}
html.artbt-layout body #bx-soa-order .bx-soa-cart-total-line-total{font-size:22px;font-weight:700;color:#252a30;}
html.artbt-layout body #bx-soa-order .btn{border:0;border-radius:10px;background:#e0000b;color:#fff;box-shadow:none;text-shadow:none;padding:12px 20px;min-height:44px;font-size:15px;line-height:1.4;}
html.artbt-layout body #bx-soa-order .btn:hover{background:#bf0009;}
html.artbt-layout body #bx-soa-order .form-control{border:1px solid #d6dce2;border-radius:9px;box-shadow:none;min-height:44px;font-size:16px;color:#252a30;}
html.artbt-layout body #bx-soa-order .form-control:focus{border-color:#66727d;outline:2px solid #e5e8eb;}
html.artbt-layout body #bx-soa-order .bx-soa-pp-company{border-radius:10px;}
html.artbt-layout body #bx-soa-order .bx-soa-pp-company.bx-selected{border-color:#e0000b;background:#fff7f7;}
html.artbt-layout body #bx-soa-order .alert-success{border:1px solid #e4e7eb;background:#f6f7f8;color:#626d78;border-radius:12px;font-size:13px;}
html.artbt-layout body #bx-soa-order .bx-soa-item-title a{color:#252a30;font-weight:600;line-height:1.4;}
html.artbt-layout body #bx-soa-orderSave .btn{min-width:240px;font-weight:600;}
@media (max-width:767px) {
html.artbt-layout body #bx-soa-total-mobile{display:none!important;}
html.artbt-layout body #bx-soa-order .bx-soa-section-title-container{padding:14px;}
html.artbt-layout body #bx-soa-order .bx-soa-section-title{font-size:17px;}
html.artbt-layout body #bx-soa-order .bx-soa-section-content{padding:14px;}
html.artbt-layout body #bx-soa-order .bx-soa-cart-total{padding:16px;}
html.artbt-layout body #bx-soa-orderSave .btn{width:100%;min-width:0;margin:8px 0!important;}
html.artbt-layout body #bx-soa-order .bx-soa-item-table{display:block;width:100%!important;}
html.artbt-layout body #bx-soa-order .bx-soa-item-tr{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid #e4e7eb;}
html.artbt-layout body #bx-soa-order .bx-soa-item-td{display:block;min-width:0!important;width:100%!important;padding:0;}
html.artbt-layout body #bx-soa-order .bx-soa-item-properties{display:block;width:calc(50% - 5px)!important;padding:6px 0;border:0;}
html.artbt-layout body #bx-soa-order .bx-soa-item-title{font-size:14px;}
html.artbt-layout body #ab-cart .ab-cart-products,html.artbt-layout body #ab-cart .ab-summary,html.artbt-layout body #ab-cart .artbt-buyer{border-left:0;border-right:0;border-radius:0;}
}
/* ART-BT: catalog-toolbar-and-quantity | Ordered source, see manifest.json. */
html.artbt-layout body #bx-soa-order .btn{background:#e0000b!important;border-color:#e0000b!important;color:#fff!important;}
html.artbt-layout body #bx-soa-order .btn:hover{background:#bf0009!important;}
@media (min-width:768px) {
html.artbt-layout body #catalogLine{display:flex;align-items:center;gap:16px;min-height:56px;height:auto;padding:8px 12px;border:0;border-radius:12px;background:#f5f6f7;margin-bottom:20px;box-sizing:border-box;}
html.artbt-layout body #catalogLine>.column{display:flex;align-items:center;gap:8px;width:auto;float:none;margin:0;padding:0;border:0;}
html.artbt-layout body #catalogLine>.column.oFilter{display:none;}
html.artbt-layout body #catalogLine>.column:last-child{margin-left:auto;}
html.artbt-layout body #catalogLine .label{font-size:13px;color:#737d87;margin:0;line-height:1.4;}
html.artbt-layout body #catalogLine select{height:38px;border:1px solid #e1e5e9;border-radius:8px;background-color:white;color:#252a30;font-size:14px;padding:0 24px 0 10px;max-width:190px;}
html.artbt-layout body #catalogLine .viewList{display:flex;gap:4px;margin:0;padding:0;}
html.artbt-layout body #catalogLine .viewList .element{display:block;width:36px;height:36px;float:none;padding:0;}
html.artbt-layout body #catalogLine .viewList a{display:block;width:36px;height:36px;border-radius:7px;background-position:center;background-color:transparent;opacity:.55;}
html.artbt-layout body #catalogLine .viewList a.selected{background-color:#e3e7eb;opacity:1;}
html.artbt-layout body #catalogLine .viewList a:hover{background-color:#e9ecef;opacity:1;}
}
@media (max-width:767px) {
html.artbt-layout body #catalogLine{border-radius:10px;border-color:#e4e7eb;background:#f6f7f8;}
html.artbt-layout body #catalogLine select{border-radius:8px;color:#252a30;background-color:white;}
}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity{flex:0 0 auto!important;width:108px!important;min-width:0!important;max-width:108px!important;justify-content:space-between;box-sizing:border-box;}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity button{flex:0 0 34px!important;width:34px!important;min-width:0!important;}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity input{flex:0 0 40px!important;width:40px!important;min-width:0!important;max-width:40px!important;box-sizing:border-box;padding:0!important;}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-cart-arrow{flex:0 0 36px!important;width:36px!important;margin-left:0!important;}
@media (max-width:380px) {
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity{width:90px!important;max-width:90px!important;}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity button{flex-basis:28px!important;width:28px!important;}
html.artbt-layout body :is(#catalog,#footerTabs,#artbt-compare-mobile) .ab-quantity input{flex-basis:34px!important;width:34px!important;max-width:34px!important;}
}
