

/* Start:/local/templates/100system/css/home-polish164.css?17933026012286*/
/* r164: local homepage rhythm, readable captions, consistent secondary links. */
.main-page .main-categories{margin-bottom:44px}
.main-page .pv-root .pv-offer .pv-offer-copy p{color:#4b5865!important;opacity:1}
.main-page .main-news a.main-news__btn,
.main-page .main-about .main-about__btn a.btn{
 align-items:center;justify-content:center;gap:16px;
 width:auto;min-height:44px;padding:11px 20px!important;border:1px solid #f5b17d!important;
 border-radius:10px!important;background:#fff5ec!important;color:#9d450d!important;
 font-family:"Inter 100System",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;
 line-height:20px!important;text-decoration:none;box-shadow:0 2px 4px rgba(36,49,62,.06);
 transition:background-color .18s,border-color .18s
}
.main-page .main-about .main-about__btn a.btn{display:inline-flex!important}
.main-page .main-news a.main-news__btn{display:none!important;margin-top:20px;max-width:100%}
.main-page .main-about .main-about__btn a.btn svg{display:none}
.main-page .main-news a.main-news__btn::after,
.main-page .main-about .main-about__btn a.btn::after{
 content:"";display:block;flex:0 0 18px;width:18px;height:18px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b84e0b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat
}
.main-page .main-news a.main-news__btn:hover,
.main-page .main-about .main-about__btn a.btn:hover{background:#ffead9!important;border-color:#f5791f!important}
.main-page .main-news a.main-news__btn:focus-visible,
.main-page .main-about .main-about__btn a.btn:focus-visible{outline:2px solid #f5791f;outline-offset:3px}
@media(max-width:767.98px){
 .main-page .main-news a.main-news__btn{display:flex!important;width:100%}
 .main-page .main-categories{margin-bottom:32px}
 .main-page .main-news a.main-news__btn,
 .main-page .main-about .main-about__btn a.btn{font-size:13px!important;padding:10px 16px!important;min-height:42px}
 .main-page .main-about .main-about__btn{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.main-page .main-news a.main-news__btn,.main-page .main-about .main-about__btn a.btn{transition:none}}

/* End */


/* Start:/local/templates/100system/components/bitrix/news.list/main-slider153/style.css?17932656585875*/
/* Homepage carousel r159, 2026-10-28: Canon logo, readable model line, coherent service render. */
.pv-root[data-variant="3"] .pv-carousel.s100-hero156{border-color:transparent;background:#f5b492;}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:12px;padding:24px 36px 54px;}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="equipment"]{background:radial-gradient(ellipse at 70% 20%,rgba(255,239,203,.7) 0%,rgba(255,224,180,.3) 32%,rgba(255,213,169,0) 61%),linear-gradient(115deg,#ffe0ac 0%,#ffc197 45%,#f48d83 100%);}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="service"]{background:linear-gradient(115deg,#fff6ec 0%,#ffe9d4 42%,#ffdbb6 68%,#ffc48e 100%);}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="it"]{background:linear-gradient(115deg,#d8c8ff 0%,#bed8ff 52%,#88c5fc 100%);}
.pv-root[data-variant="3"] .s100-hero156 .pv-heading{max-width:none;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#24313e!important;font-weight:650!important;margin-bottom:16px!important;}
.pv-root[data-variant="3"] .s100-hero156 .pv-eyebrow{color:#34404d!important;font-family:inherit;font-size:15px;font-weight:550;line-height:1.4;letter-spacing:0;text-transform:none;margin-bottom:15px;}
.pv-root[data-variant="3"] .s100-hero156 .pv-desc{font-size:15px;line-height:1.5;color:#34404d;max-width:34ch;margin-bottom:22px!important;}
.pv-root[data-variant="3"] .s100-hero156 .pv-model{font-size:14px;font-weight:600;line-height:1.45;letter-spacing:.005em;color:#24313e;margin-top:10px;}
.pv-root[data-variant="3"] .s100-hero156 .pv-button{margin-top:16px;min-height:44px;padding:11px 19px;border-radius:9px;font-size:13px;gap:18px;background:#fa7913;border-color:#fa7913;color:#fff!important;}
.pv-root[data-variant="3"] .s100-hero156 .pv-button:hover{background:#e86b08;border-color:#e86b08;}
.pv-root[data-variant="3"] .s100-hero156 .pv-button:focus-visible{outline:3px solid #24313e;outline-offset:4px;}
.pv-root[data-variant="3"] .s100-hero156 .pv-art{height:400px;max-height:none;position:relative;z-index:1;}
.pv-root[data-variant="3"] .s100-hero156 .pv-art img{width:100%;height:100%;max-height:none;object-fit:contain;}
.pv-root[data-variant="3"] .s100-hero156 [data-topic="equipment"] .pv-art{display:flex;align-items:center;justify-content:center;}
.pv-root[data-variant="3"] .s100-hero156 [data-topic="equipment"] .pv-art img{width:100%;height:350px;max-height:100%;transform:none;filter:drop-shadow(0 14px 16px rgba(112,63,53,.14));}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="service"] .pv-art{display:flex;align-items:center;justify-content:center;}
.pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="service"] .pv-art img{height:350px;max-height:100%;transform:none;filter:none;}
.s100-hero156 .pv-navigation{bottom:14px;left:28px;right:22px;}
.s100-hero156 .pv-dot{width:9px;height:9px;background:rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(44,57,72,.15);}
.s100-hero156 .pv-dot[aria-current="true"]{width:24px;background:#34404d;box-shadow:none;}
.pv-root[data-variant="3"] .s100-hero156 .pv-navbutton{background:rgba(255,255,255,.95);color:#34404d;border:1.5px solid #fa7913!important;border-radius:50%;outline:none!important;box-shadow:none;}
.pv-root[data-variant="3"] .s100-hero156 .pv-navbutton:hover{background:#fff4e9;color:#e86b08;border-color:#e86b08!important;}
.pv-root[data-variant="3"] .s100-hero156 .pv-navbutton:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(250,121,19,.25)!important;}
.s100-hero156 .pv-dot:focus-visible{outline:2px solid #fa7913;outline-offset:3px;}
@media(min-width:768px) and (max-width:1199.98px){
 .pv-root[data-variant="3"] .s100-hero156 .pv-slide{padding:24px 32px 54px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-heading{font-size:34px!important;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-art{height:330px;}
}
@media(max-width:767.98px){
 .pv-root[data-variant="3"] .s100-hero156 .pv-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 250px;gap:10px;padding:24px 22px 52px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-heading{font-size:27px!important;line-height:1.13!important;max-width:none;margin-bottom:12px!important;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-eyebrow{font-size:13px;margin-bottom:12px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-desc{font-size:13px;max-width:36ch;margin-bottom:16px!important;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-model{font-size:12px;line-height:1.4;margin-top:8px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-button{font-size:12px;min-height:43px;padding:10px 16px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-art{height:250px;max-height:250px;}
 .pv-root[data-variant="3"] .s100-hero156 [data-topic="equipment"] .pv-art img{height:238px;max-height:100%;transform:none;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-slide[data-topic="service"]{background:linear-gradient(155deg,#fff6ec 0%,#ffe9d4 43%,#ffdbb6 70%,#ffc48e 100%);}
 .s100-hero156 .pv-navigation{left:22px;right:18px;bottom:12px;}
}
@media(max-width:359.98px){
 .pv-root[data-variant="3"] .s100-hero156 .pv-slide{padding:22px 17px 50px;grid-template-rows:auto 220px;gap:9px;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-heading{font-size:24px!important;}
 .pv-root[data-variant="3"] .s100-hero156 .pv-art{height:220px;max-height:220px;}
}

/* r163: centre CTA text and the vector arrow within the same line box. */
.pv-root[data-variant="3"] .s100-hero156 .pv-button { display: inline-flex; align-items: center; }
.pv-root[data-variant="3"] .s100-hero156 .pv-button > span { line-height: 20px; }
.pv-root[data-variant="3"] .s100-hero156 .pv-cta-arrow { display: block; flex: 0 0 20px; width: 20px; height: 20px; }

/* End */


/* Start:/local/templates/100system/components/bitrix/catalog.section.list/quick-select/style.css?1610462853162*/
.quick-select .btn:not([href]) {
	background-color: #fff!important;
	color: #000!important;
	opacity: .4;
	cursor: default;
	border-color: #000!important;
}
/* End */


/* Start:/local/templates/100system/components/bitrix/news.list/modal-story/style.css?161434332396*/
.btn-story {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	z-index: 1;
}
/* End */


/* Start:/local/templates/100system/components/bitrix/catalog.section/catalog-slider/style.css?16009532083808*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */


/* Start:/local/templates/100system/components/bitrix/catalog.section/catalog-slider/themes/blue/style.css?1600953208825*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1;}
.bx-blue .product-item-image-slider-control:hover{ background-color: rgba(0,131,209,.8);}
.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover{ background-color: #0083d1;}

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #006cc0;}

/* Amount */
.bx-blue .product-item-amount-field:focus{border-color: #006cc0;}


.bx-blue .catalog-section-header{border-color:#006cc0;}
/* End */


/* Start:/local/templates/100system/components/bitrix/news.list/main-advantages/style.css?17932848933296*/
/* r164: compact benefits with aligned icon/title and soft raised surfaces. */
.main-page .s100-benefits161{width:100%;max-width:none;margin:0 0 40px}
.main-page .s100-benefits161__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.main-page .s100-benefits161__card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px 20px;border:1px solid #e6e7e9;border-radius:18px;background:linear-gradient(135deg,#fffcf9 0%,#fff 65%);box-shadow:0 3px 5px rgba(36,49,62,.08),0 9px 18px rgba(36,49,62,.075),inset 0 1px 0 rgba(255,255,255,.95)}
.main-page .s100-benefits164__head{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:14px}
.main-page .s100-benefits161__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:#f5791f;background:#fff0e2;border-radius:12px;margin:0}
.main-page .s100-benefits161__icon svg{width:26px;height:26px}
.main-page .s100-benefits161__card h2{min-width:0;font-family:"Inter 100System",Arial,sans-serif!important;font-size:17px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.015em;color:#24313e!important;margin:0!important}
.main-page .s100-benefits161__card p{font-size:14px!important;line-height:1.55!important;color:#4b5865;margin:0 0 18px!important}
.main-page .s100-benefits161__footer{margin-top:auto;max-width:100%;font-size:13px;line-height:1.4;font-weight:500}
.main-page .s100-benefits161__badge{display:inline-block;padding:7px 10px;border-radius:8px;background:#fff0e2;color:#ac490b}
.main-page .s100-benefits161__footer a{display:inline-flex;gap:10px;align-items:center;min-height:34px;color:#ba500c;text-decoration:none}
.main-page .s100-benefits161__footer a:hover{color:#863707}
.main-page .s100-benefits161__footer a:focus-visible{outline:2px solid #f5791f;outline-offset:4px;border-radius:4px}
.main-page .s100-benefits161__footer a svg{width:15px;height:15px;flex:0 0 15px}
@media(max-width:1099.98px){.main-page .s100-benefits161__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:767.98px){.main-page .s100-benefits161{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;margin-bottom:30px}}
@media(max-width:575.98px){
.main-page .s100-benefits161__grid{gap:12px}
.main-page .s100-benefits161__card{padding:15px 12px;border-radius:16px}
.main-page .s100-benefits164__head{gap:8px;min-height:40px;margin-bottom:12px}
.main-page .s100-benefits161__icon{width:30px;height:30px;flex-basis:30px;border-radius:9px}
.main-page .s100-benefits161__icon svg{width:21px;height:21px}
.main-page .s100-benefits161__card h2{font-size:14px!important;line-height:1.3!important}
.main-page .s100-benefits161__card p{font-size:13px!important;line-height:1.45!important;margin-bottom:14px!important}
.main-page .s100-benefits161__footer{font-size:11.5px}
.main-page .s100-benefits161__badge{padding:6px 8px}
.main-page .s100-benefits161__footer a{font-size:12px;gap:6px;min-height:34px}
}
@media(max-width:359.98px){
.main-page .s100-benefits161__grid{gap:10px}
.main-page .s100-benefits161__card{padding:14px 11px}
.main-page .s100-benefits164__head{align-items:flex-start;flex-direction:column;gap:8px}
.main-page .s100-benefits161__card h2{min-height:36.4px}
}

/* End */
/* /local/templates/100system/css/home-polish164.css?17933026012286 */
/* /local/templates/100system/components/bitrix/news.list/main-slider153/style.css?17932656585875 */
/* /local/templates/100system/components/bitrix/catalog.section.list/quick-select/style.css?1610462853162 */
/* /local/templates/100system/components/bitrix/news.list/modal-story/style.css?161434332396 */
/* /local/templates/100system/components/bitrix/catalog.section/catalog-slider/style.css?16009532083808 */
/* /local/templates/100system/components/bitrix/catalog.section/catalog-slider/themes/blue/style.css?1600953208825 */
/* /local/templates/100system/components/bitrix/news.list/main-advantages/style.css?17932848933296 */
