body.html.front .chudo-home{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;box-sizing:border-box;width:100%;min-width:0;margin:0 0 24px;padding:0 15px}body.html.front .chudo-home .views-bootstrap-carousel-plugin-style{margin:0}body.html.front .chudo-home .chudo-mobile-home-categories{display:block;min-width:0;margin:0}body.html.front .chudo-home .chudo-mobile-home-category-list{display:flex;gap:8px;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.html.front .chudo-mobile-home-category-list::-webkit-scrollbar{display:none}body.html.front .chudo-mobile-home-categories>h2{margin:0 0 8px;color:var(--chudo-color-text);font:600 28px/1.2 var(--chudo-font-serif);font-stretch:75%}body.html.front .chudo-home a.chudo-home-category{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 100px;scroll-snap-align:start;gap:4px;width:100px;height:100px;aspect-ratio:1;min-width:0;min-height:0;padding:6px 4px;border:1px solid var(--chudo-color-border);border-radius:10px;background:var(--chudo-color-surface);color:var(--chudo-color-text);text-align:center;text-decoration:none;font:500 13px/14px var(--chudo-font-serif);font-stretch:75%}body.html.front .chudo-home-category-label{display:flex;align-items:center;justify-content:center;flex:1;max-width:100%;min-height:0;overflow-wrap:normal}body.html.front .chudo-home-category .chudo-mobile-topic-icon{display:block;flex:none;width:30px;height:30px;fill:none;stroke:var(--chudo-color-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.html.front .chudo-home a.chudo-home-category:is(:hover,:focus-visible){border-color:var(--chudo-color-primary);background:var(--chudo-color-surface-brand)}@media screen and (max-width:1023px){body.html.front .chudo-home{padding:0}}body.html.front .chudo-home-products{min-width:0;margin-top:4px}body.html.front .chudo-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}body.html.front .chudo-home-section-heading h2{margin:0;color:var(--chudo-color-text);font:600 28px/1.2 var(--chudo-font-serif);font-stretch:75%}body.html.front .chudo-home-product-navigation{display:flex;gap:6px}body.html.front .chudo-home-product-navigation button{width:32px;height:32px;min-height:0;padding:0;border:1px solid var(--chudo-color-border);border-radius:50%;background:var(--chudo-color-surface);color:var(--chudo-color-text);font:400 25px/28px var(--chudo-font-sans)}body.html.front .chudo-home-product-navigation button:disabled{color:var(--chudo-color-disabled-text);cursor:default}body.html.front .chudo-home-product-track{position:relative;display:flex;align-items:stretch;gap:12px;min-width:0;max-width:100%;padding:0 0 8px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body.html.front .chudo-home-product-slide{display:flex;flex:0 0 260px;min-width:0;scroll-snap-align:start}body.html.front .chudo-home-product-position{display:block;margin:4px 0 0;padding:0;text-align:center;color:var(--chudo-color-text-muted);font:400 12px/18px var(--chudo-font-sans)}@media screen and (max-width:1023px){body.html.front .chudo-home-section-heading h2{font-size:25px}body.html.front .chudo-home-product-track{gap:8px}body.html.front .chudo-home-product-slide{flex-basis:max(168px,calc((100% - 32px)/2))}}body.html.front .chudo-home-info-section{min-width:0;margin-top:4px}body.html.front .chudo-home-info-section>h2{margin:0 0 10px;color:var(--chudo-color-text);font:600 28px/1.2 var(--chudo-font-serif);font-stretch:75%}body.html.front .chudo-home-info-section>.region{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.html.front .chudo-home-info-section--links>.region{grid-template-columns:repeat(2,minmax(0,1fr))}body.html.front .chudo-home-info-section>.region>.block{box-sizing:border-box;aspect-ratio:1;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none}body.html.front .chudo-home-info-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;aspect-ratio:1;min-height:0;padding:20px;border:1px solid var(--chudo-color-border);border-radius:12px;background:var(--chudo-color-surface);color:var(--chudo-color-text);text-align:center;text-decoration:none}body.html.front .chudo-home-info-card>.fa{flex:none;color:var(--chudo-color-primary);font-size:40px;line-height:1}body.html.front .chudo-home-info-card>h3{max-width:100%;margin:0;font:600 21px/1.25 var(--chudo-font-sans);font-stretch:80%;overflow-wrap:anywhere;color:inherit}body.html.front .chudo-home-info-card:not(a)>h3{font-family:var(--chudo-font-sans) !important}body.html.front .chudo-home-info-card>p{max-width:100%;margin:0;font:400 18px/1.3 var(--chudo-font-sans);font-stretch:80%;overflow-wrap:anywhere;color:inherit}body.html.front .chudo-home-info-card>p:empty{display:none}body.html.front .chudo-home-info-number{font:700 56px/1 var(--chudo-font-sans);font-size:56px !important;font-stretch:80%}body.html.front .chudo-home-info-card--accent,body.html.front .chudo-home-info-card--contact{border-color:var(--chudo-color-primary);background:var(--chudo-color-primary);color:var(--chudo-color-on-primary)}body.html.front .chudo-home-info-card--about{border-color:var(--chudo-color-border);background:var(--chudo-color-surface-brand)}body.html.front a.chudo-home-info-card{position:relative;align-items:flex-start;justify-content:center;text-align:left;padding:28px}body.html.front a.chudo-home-info-card>h3{font-family:var(--chudo-font-serif);font-size:32px}body.html.front a.chudo-home-info-card>.fa{color:inherit}body.html.front .chudo-home-info-chevron{position:absolute;right:16px;top:calc(50% - 18px);font:400 30px/36px var(--chudo-font-sans)}body.html.front a.chudo-home-info-card:is(:hover,:focus-visible){outline:2px solid var(--chudo-color-primary);outline-offset:2px}@media screen and (max-width:1023px){body.html.front .chudo-home-info-section>h2{font-size:25px}body.html.front .chudo-home-info-section>.region{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.html.front .chudo-home-info-card{gap:8px;padding:12px;border-radius:10px}body.html.front .chudo-home-info-card>.fa{font-size:30px}body.html.front .chudo-home-info-card>h3{font-size:clamp(14px,calc(5vw - 2px),17px);line-height:1.2;font-stretch:75%}body.html.front .chudo-home-info-card>p{font-size:14px;line-height:1.25}body.html.front .chudo-home-info-number{font-size:44px !important}body.html.front a.chudo-home-info-card{padding:14px;gap:8px}body.html.front a.chudo-home-info-card>h3{font-size:22px}body.html.front .chudo-home-info-chevron{right:8px;font-size:24px}}body.html.front .chudo-home-product-tabs{display:flex;gap:12px;align-items:center;min-width:0}body.html.front .chudo-home-product-tabs>[role="tab"]{margin:0;padding:2px 0 5px;border:0;border-bottom:2px solid transparent;background:none;color:var(--chudo-color-text-muted);font:600 26px/1.2 var(--chudo-font-serif);font-stretch:75%;white-space:nowrap}body.html.front .chudo-home-product-tabs>[aria-selected="true"]{border-bottom-color:var(--chudo-color-primary);color:var(--chudo-color-primary)}body.html.front .chudo-home-product-status:empty{display:none}body.html.front .chudo-home-product-status{color:var(--chudo-color-danger);font:400 13px/18px var(--chudo-font-sans)}body.html.front .chudo-home-info-section--links>.region>.block{aspect-ratio:auto;height:220px}body.html.front .chudo-home-info-section--links .chudo-home-info-card{aspect-ratio:auto}@media screen and (max-width:1023px){body.html.front .chudo-mobile-home-categories>h2{font-size:25px}body.html.front .chudo-home-section-heading{gap:6px}body.html.front .chudo-home-product-tabs{gap:10px}body.html.front .chudo-home-product-tabs>[role="tab"]{font-size:19px}body.html.front .chudo-home-product-slide{flex-basis:min(150px,calc((100vw - 48px)/2))}body.html.front .chudo-home-products .cat-item{padding:5px}body.html.front .chudo-home-products .cat-item>.chudo-product-price-scope{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto 45px minmax(0,1fr) auto;gap:0 3px}body.html.front .chudo-home-products .cat-item .field-name-field-top-title{margin-bottom:2px;font-size:10px;line-height:12px}body.html.front .chudo-home-products .cat-item a.more-link{height:45px;font-size:12.5px;line-height:15px}body.html.front .chudo-home-products .cat-item .attr{min-height:50px;gap:3px;margin:4px 0 6px}body.html.front .chudo-home-products .cat-item .chudo-price-choice{min-height:23px;padding:3px 1px;font-size:9px;line-height:13px}body.html.front .chudo-home-products .cat-item .add-to-cart form>div{grid-template-columns:64px minmax(0,1fr);grid-template-rows:28px 32px;gap:5px 3px}body.html.front .chudo-home-products .cat-item .chudo-catalog-quantity{grid-template-columns:20px minmax(0,1fr) 20px;width:64px;height:28px}body.html.front .chudo-home-products .cat-item .chudo-catalog-quantity__button{width:20px;height:26px;font-size:14px;line-height:22px}body.html.front .chudo-home-products .cat-item .form-item-qty input{height:26px;font-size:13px;line-height:22px}body.html.front .chudo-home-products .cat-item .add-to-cart .form-actions{height:32px}body.html.front .chudo-home-products .cat-item .node-add-to-cart{min-height:32px;padding:6px 2px;gap:4px;font-size:11px;line-height:18px}body.html.front .chudo-home-products .cat-item .node-add-to-cart .chudo-mobile-inline-icon{flex-basis:14px;width:14px;height:14px}body.html.front .chudo-home-products .cat-item .display-price{height:28px;font-size:18px;line-height:26px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links)>.region{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card{padding:2px;gap:3px;border-radius:8px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card>.fa{font-size:clamp(16px,4.5vw,20px)}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card>h3{font-size:clamp(10px,2.8vw,12px);line-height:1.08;font-stretch:75%}body.html.front .chudo-home-info-number{font-size:clamp(22px,6vw,28px) !important}body.html.front .chudo-home-info-section--links>.region>.block{height:130px}body.html.front a.chudo-home-info-card{padding:10px;gap:6px}body.html.front a.chudo-home-info-card>.fa{font-size:24px}body.html.front a.chudo-home-info-card>h3{font-size:20px}body.html.front a.chudo-home-info-card>p{font-size:12px;line-height:15px}}body.html.front .chudo-home-category .chudo-home-category-image{display:block;flex:none;width:30px;height:30px;object-fit:contain}@media screen and (min-width:1024px){body.html.front .chudo-home{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:20px}body.html.front .chudo-home>:is(.chudo-home-banner,.chudo-mobile-home-categories,.chudo-home-products,.chudo-home-info-section--links){grid-column:1/-1}body.html.front .chudo-home-info-section--advantages{grid-column:1}body.html.front .chudo-home-info-section--results{grid-column:2}body.html.front .chudo-home-products{--chudo-catalog-quantity-width:76px;--chudo-catalog-step-width:24px;--chudo-catalog-price-size:21px;--chudo-catalog-control-gap:5px;margin-top:0}body.html.front .chudo-home-product-slide{flex-basis:205px}body.html.front .chudo-home-product-track{scrollbar-width:none;padding-bottom:2px}body.html.front .chudo-home-product-track::-webkit-scrollbar{display:none}body.html.front .chudo-home-products .cat-item{padding:6px}body.html.front .chudo-home-products .cat-item>.chudo-product-price-scope{grid-template-rows:auto auto minmax(68px,auto) minmax(60px,1fr) auto}body.html.front .chudo-home-products .cat-item .field-name-field-top-title{font-size:11px;line-height:15px}body.html.front .chudo-home-products .cat-item a.more-link{display:block;-webkit-line-clamp:unset;height:auto;min-height:68px;overflow:visible;font-size:13.5px;line-height:17px;overflow-wrap:anywhere}body.html.front .chudo-home-products .cat-item .attr{min-height:60px;gap:4px;margin:4px 0 7px}body.html.front .chudo-home-products .cat-item .chudo-price-choice{min-height:26px;padding:4px 2px;font-size:11px;line-height:16px}body.html.front .chudo-home-products .cat-item .add-to-cart form>div{grid-template-rows:30px 34px;row-gap:5px}body.html.front .chudo-home-products .cat-item .chudo-catalog-quantity{height:30px}body.html.front .chudo-home-products .cat-item .chudo-catalog-quantity__button{height:28px;font-size:16px;line-height:24px}body.html.front .chudo-home-products .cat-item .form-item-qty input{height:28px;min-height:28px;font-size:14px;padding:2px 0}body.html.front .chudo-home-products .cat-item .display-price{height:30px;font-size:21px;line-height:28px}body.html.front .chudo-home-products .cat-item .add-to-cart .form-actions{height:34px}body.html.front .chudo-home-products .cat-item .node-add-to-cart{height:34px;min-height:34px;padding:6px 4px;font-size:12px;line-height:20px;gap:5px}body.html.front .chudo-home-products .cat-item .node-add-to-cart::before{font-size:14px;margin-right:5px}body.html.front .chudo-home-products .cat-item .node-add-to-cart .chudo-mobile-inline-icon{width:16px;height:16px;flex-basis:16px}body.html.front .chudo-home-info-section{margin-top:0}body.html.front .chudo-home-info-section>.region{gap:8px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card{padding:8px;gap:8px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card>.fa{font-size:26px}body.html.front .chudo-home-info-section:not(.chudo-home-info-section--links) .chudo-home-info-card>h3{font-size:14px;line-height:18px;font-stretch:75%}body.html.front .chudo-home-info-number{font-size:34px !important}body.html.front .chudo-home-info-section--links>.region{gap:20px}body.html.front .chudo-home-info-section--links>.region>.block{height:120px}body.html.front a.chudo-home-info-card{padding:12px 20px;gap:4px}body.html.front a.chudo-home-info-card>.fa{font-size:24px}body.html.front a.chudo-home-info-card>h3{font-size:25px;line-height:30px}body.html.front a.chudo-home-info-card>p{font-size:15px;line-height:20px}}
