@font-face {
  font-family: "Inter 100System";
  src: url("../fonts/inter100/inter-cyrillic.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: "Inter 100System";
  src: url("../fonts/inter100/inter-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family:"Inter 100System";
  src:url("../fonts/inter100/inter-ruble.woff2") format("woff2");
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  unicode-range:U+20BD;
}
/* Approved homepage and catalogue navigation. Native Bitrix rendering. */
body[data-s100-nav153="1"]{--pv-ink: #303c48; --pv-muted: #6d7781; --pv-line: #e7e9ed; --pv-orange: #F5791F;}
.pv-root{--pv-radius: 20px; margin: 0px 0px 30px !important;}
.pv-stage{display: grid; grid-template-columns: 270px minmax(0px, 1fr); gap: 20px; align-items: stretch;}
.pv-catalog{min-width: 0px;}
.pv-promo-zone{min-width: 0px; min-height: 600px; display: grid; grid-template-columns: minmax(0px, 1fr); grid-template-rows: minmax(400px, 1fr) 174px; gap: 16px;}
.pv-carousel{min-width: 0px; display: grid; position: relative; background: rgb(255, 255, 255); border: 1px solid var(--pv-line); border-radius: var(--pv-radius); overflow: hidden; isolation: isolate;}
.pv-slide{grid-area: 1 / 1; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.05fr); align-items: center; gap: 6px; padding: 28px 24px 56px; min-width: 0px; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity 0.25s;}
.pv-slide.is-active{opacity: 1; visibility: inherit; pointer-events: auto;}
/* The native upper homepage has its own font-ready boundary; lower decorators retain theirs. */
.pv-root[data-s100-home-ready="ready"]{visibility: visible;}
.pv-slide-copy{position: relative; z-index: 2; min-width: 0px;}
.pv-root .pv-eyebrow{display: block; margin: 0px 0px 13px; font: 500 11px / 1.4 "Inter 100System", Arial, sans-serif; letter-spacing: 0.07em; text-transform: uppercase; color: rgb(138, 107, 81);}
.pv-root .pv-heading{font-family: "Inter 100System", Arial, sans-serif !important; font-size: clamp(26px, 2.25vw, 34px) !important; line-height: 1.13 !important; letter-spacing: -0.035em !important; font-weight: 650 !important; color: rgb(48, 60, 72) !important; margin: 0px 0px 15px !important; overflow-wrap: normal !important;}
.pv-root .pv-desc{font: 400 14px / 1.55 "Inter 100System", Arial, sans-serif; color: rgb(105, 117, 128); max-width: 32ch; margin: 0px 0px 19px !important;}
.pv-model{display: block; font-size: 11.5px; line-height: 1.45; margin-top: 9px; color: rgb(124, 135, 144);}
.pv-root .pv-button{display: inline-flex; justify-content: center; align-items: center; gap: 18px; min-height: 44px; max-width: 100%; padding: 11px 19px; border-radius: 10px; background: var(--pv-orange); border: 1px solid var(--pv-orange); font: 550 13px / 1.35 "Inter 100System", Arial, sans-serif; cursor: pointer; white-space: normal; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.pv-button span:last-child{font-size: 19px; line-height: 1;}
.pv-button:hover{background: rgb(239, 116, 27);}
.pv-art{height: 100%; max-height: 410px; min-height: 0px; min-width: 0px; display: flex; align-items: center; justify-content: center;}
.pv-art img{display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center; min-width: 0px; max-height: 410px;}
.pv-navigation{position: absolute; bottom: 15px; left: 24px; right: 24px; display: flex; align-items: center; gap: 14px; z-index: 5;}
.pv-dots{display: flex; gap: 6px; margin-right: auto;}
.pv-dot{width: 7px; height: 7px; padding: 0px; border: 0px; border-radius: 10px; background: rgb(213, 217, 222); cursor: pointer; transition: width 0.2s;}
.pv-dot[aria-current="true"]{width: 24px; background: var(--pv-orange);}
.pv-navbutton{width: 38px; height: 38px; padding: 0; flex: 0 0 38px; border: 1px solid #f1d3bb; border-radius: 50%; display: grid; place-items: center; background: #fff7ef; color: #F5791F; line-height: 1; cursor: pointer;}
.pv-control-icon{display: block; width: 20px; height: 20px; pointer-events: none;}
.pv-navbutton:hover{background: #fff0e2; border-color: #F5791F;}
.pv-navbutton:focus-visible{outline: 2px solid #F5791F; outline-offset: 3px;}
.pv-offers{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; min-width: 0px;}
.pv-offer{position: relative; display: grid; grid-template-columns: minmax(0px, 1fr) 42%; align-items: center; gap: 6px; padding: 18px; background: rgb(255, 255, 255); border: 1px solid var(--pv-line); border-radius: var(--pv-radius); min-width: 0px; overflow: hidden; text-decoration: none !important; color: var(--pv-ink) !important;}
.pv-offer-copy{position: relative; z-index: 2; min-width: 0px;}
.pv-root .pv-offer h3{letter-spacing: -0.02em; font: 600 16px / 1.22 "Inter 100System", Arial, sans-serif !important; color: var(--pv-ink) !important; margin: 0px 0px 9px !important;}
.pv-offer p{font: 400 11.5px / 1.45 "Inter 100System", Arial, sans-serif; color: rgb(122, 132, 144); margin: 0px 0px 12px !important;}
.pv-link{font: 550 11.5px / 1.4 "Inter 100System", Arial, sans-serif; color: rgb(228, 120, 35);}
.pv-offer-art{min-width: 0px; height: 130px; position: relative;}
.pv-offer-art > img{width: 100%; height: 100%; object-fit: contain;}
.pv-cartridges img{position: absolute; width: 85%; height: 60%; object-fit: contain; left: 0px; top: 2%; transform: rotate(-18deg);}
.pv-cartridges img:nth-child(2){left: 10%; top: 24%;}
.pv-cartridges img:nth-child(3){left: 22%; top: 45%;}
.pv-root[data-variant="3"] .pv-stage{grid-template-columns: 260px minmax(0px, 1fr);}
.pv-root[data-variant="3"] .pv-promo-zone{grid-template-columns: 1fr; grid-template-rows: minmax(410px, 1fr) 174px;}
.pv-root[data-variant="3"] .pv-slide{padding: 34px 36px 56px; grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.05fr);}
.pv-root[data-variant="3"] .pv-heading{max-width: 17ch; font-size: clamp(30px, 2.7vw, 42px) !important;}
.pv-root[data-variant="3"] .pv-art{max-height: 390px;}
.pv-root[data-variant="3"] .pv-slide[data-topic="equipment"] .pv-eyebrow{color: rgb(85, 139, 160);}
.pv-menu-dialog{border: 1px solid rgb(231, 233, 237); border-radius: 20px; width: min(440px, 100% - 24px); max-height: 85dvh; padding: 18px; background: white; color: rgb(61, 75, 88);}
.pv-menu-dialog::backdrop{background: rgba(36, 52, 66, 0.4); backdrop-filter: blur(3px);}
.pv-menu-dialog header{display: flex; align-items: center; justify-content: space-between; font: 600 19px "Inter 100System", Arial, sans-serif; padding-bottom: 12px;}
.pv-menu-dialog button{border: 0px; border-radius: 50%; width: 34px; height: 34px; font-size: 23px; background: rgb(243, 244, 246); color: rgb(86, 97, 109);}
@media (max-width: 1199.98px) {
.pv-stage, .pv-root[data-variant="3"] .pv-stage{grid-template-columns: 1fr;}
.pv-catalog{display: none;}
.pv-promo-zone{min-height: 590px; grid-template-rows: minmax(400px, 1fr) 174px;}
.pv-slide{padding: 28px 32px 54px;}
.pv-root .pv-heading{font-size: 32px !important;}
.pv-root[data-variant="3"] .pv-heading{font-size: 38px !important;}
.pv-art{height: 330px;}
}
@media (max-width: 767.98px) {
.pv-stage{gap: 0px;}
.pv-root{--pv-radius: 17px; margin-bottom: 22px !important;}
.pv-promo-zone, .pv-root[data-variant="3"] .pv-promo-zone{grid-template-columns: 1fr; grid-template-rows: auto; gap: 12px; min-height: 0px;}
.pv-slide, .pv-root[data-variant="3"] .pv-slide{grid-template-columns: 1fr; grid-template-rows: auto 250px; align-content: start; gap: 4px; padding: 22px 20px 50px;}
.pv-root .pv-heading, .pv-root[data-variant="3"] .pv-heading{max-width: 20ch; font-size: 27px !important; line-height: 1.15 !important; margin-bottom: 12px !important;}
.pv-root .pv-eyebrow{font-size: 10px; margin-bottom: 10px;}
.pv-root .pv-desc{font-size: 12.5px; line-height: 1.5; max-width: 35ch; margin-bottom: 15px !important;}
.pv-model{font-size: 10.5px; margin-top: 7px;}
.pv-root .pv-button{font-size: 12px; min-height: 43px; padding: 11px 16px;}
.pv-art, .pv-root[data-variant="3"] .pv-art{height: 250px; max-height: 250px;}
.pv-navigation{left: 20px; right: 20px; bottom: 12px;}
.pv-offers{grid-template-columns: 1fr; gap: 12px;}
.pv-offer{grid-template-columns: minmax(0px, 1fr) 116px; min-height: 146px; padding: 17px 18px; gap: 9px;}
.pv-root .pv-offer h3{font-size: 17px !important;}
.pv-offer-art{height: 115px;}
.pv-offer p{font-size: 11.5px; max-width: 25ch;}
}
@media (max-width: 359.98px) {
.pv-slide, .pv-root[data-variant="3"] .pv-slide{padding-left: 17px; padding-right: 17px; grid-template-rows: auto 225px;}
.pv-root .pv-heading, .pv-root[data-variant="3"] .pv-heading{font-size: 24px !important;}
.pv-art, .pv-root[data-variant="3"] .pv-art{height: 225px; max-height: 225px;}
.pv-offer{grid-template-columns: minmax(0px, 1fr) 90px; padding: 15px;}
.pv-root .pv-offer h3{font-size: 16px !important;}
.pv-offer-art{height: 100px;}
}
@media (prefers-reduced-motion: reduce) {
.pv-slide, .pv-dot{transition: none;}
}
@media (max-width: 767.98px) {
.pv-mode-description{display: none;}
}
body[data-s100-nav153="1"]{--nc-width: 260px; --nc-border: #e7e9ed; --nc-ink: #3d4b58; --nc-orange: #F5791F;}
@media (min-width: 1200px) {
body[data-s100-nav153="1"] .nc-catalog-column{flex: 0 0 280px !important; max-width: 280px !important; width: 280px !important;}
}
body[data-s100-nav153="1"] .header-catalog-toggler{align-items: center; gap: 11px; display: flex !important; padding-left: 18px !important; border-radius: 13px !important; font-weight: 500 !important;}
.header-catalog-toggler .toggle-menu{display: none !important;}
.nc-header-icon{display: grid; place-items: center; width: 22px; height: 20px; flex: 0 0 22px; color: inherit;}
.pv-root{position: relative;}
.pv-catalog{min-height: 600px; position: static !important;}
.nc-home-host{height: 100%; min-width: 0px;}
.nc-catalog{font-family: "Inter 100System", Arial, sans-serif; color: var(--nc-ink); min-width: 0px;}
.nc-home{height: 100%;}
.nc-rail{min-width: 0px; background: rgb(255, 255, 255); border: 1px solid var(--nc-border); border-radius: 20px; padding: 8px 0px; height: 100%;}
.nc-list{display: flex; flex-direction: column; justify-content: space-between; list-style: none; min-height: 0px; height: 100%; margin: 0px !important; padding: 0px !important;}
.nc-list > li{position: relative; display: grid; grid-template-columns: minmax(0px, 1fr) 30px; align-items: center; min-height: 41px; border-radius: 10px; flex: 0 0 auto; margin: 0px !important; padding: 0px 10px 0px 0px !important;}
.nc-section{display: grid; grid-template-columns: 27px minmax(0px, 1fr); gap: 11px; align-items: center; min-height: 42px; padding: 8px 0px 8px 18px; font: 400 13px / 1.33 "Inter 100System", Arial, sans-serif; color: rgb(76, 89, 101) !important; text-decoration: none !important;}
.nc-section img{display: block; width: 27px; height: 28px; object-fit: contain;}
.nc-expander{display: grid; place-items: center; padding: 0px; width: 27px; height: 34px; border: 0px; background: transparent; border-radius: 7px; color: rgb(182, 191, 198); font: 20px / 1 Arial; cursor: pointer;}
.nc-list > li.is-selected{background: rgb(255, 246, 237);}
.nc-list > li.is-selected .nc-section, .nc-list > li.is-selected .nc-expander{color: rgb(216, 109, 27) !important;}
.nc-expander:hover{background: rgb(244, 237, 230);}
.nc-section:focus-visible, .nc-expander:focus-visible, .nc-pane a:focus-visible, .nc-close:focus-visible, .nc-back:focus-visible{outline: rgb(245, 121, 31) solid 2px; outline-offset: 2px; border-radius: 7px;}
.nc-home .nc-pane{position: absolute; left: calc(var(--nc-width) + 20px); top: 0px; width: calc(100% - var(--nc-width) - 20px); height: 100%; max-height: var(--nc-inline-height,670px); z-index: 100; background: white; border: 1px solid var(--nc-border); border-radius: 20px; box-shadow: rgba(38, 56, 74, 0.07) 0px 12px 35px; overflow: auto; overscroll-behavior: contain;}
.nc-pane{min-width: 0px; scrollbar-width: thin; scrollbar-color: rgb(216, 221, 227) transparent;}
.nc-pane[hidden], .nc-detail[hidden], .nc-overlay[hidden], .nc-mobile-header[hidden], .nc-info[hidden]{display: none !important;}
.nc-detail{padding: 26px 28px 30px; min-width: 0px;}
.nc-detail-head{display: flex; align-items: center; justify-content: space-between; gap: 18px; padding-bottom: 19px; margin-bottom: 22px; border-bottom: 1px solid rgb(237, 240, 243); position: relative; min-height: 87px;}
.nc-detail-heading{min-width: 0px;}
.nc-detail-head h2{font: 600 22px / 1.2 "Inter 100System", Arial, sans-serif !important; letter-spacing: -0.025em !important; color: rgb(61, 75, 88) !important; margin: 0px 0px 10px !important;}
.nc-all{font: 500 12px / 1.4 "Inter 100System", Arial, sans-serif; color: rgb(222, 119, 31) !important; text-decoration: none !important;}
.nc-detail-art{width: 85px; height: 78px; object-fit: contain; margin-right: 40px; flex: 0 0 85px;}
.nc-close-inline{position: absolute; top: 0px; right: 0px;}
.nc-groups{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px 25px; align-items: start;}
.nc-group{min-width: 0px;}
.nc-group h3{font: 600 13px / 1.35 "Inter 100System", Arial, sans-serif !important; letter-spacing: 0px !important; color: rgb(61, 75, 88) !important; margin: 0px 0px 12px !important;}
.nc-group ul{list-style: none; margin: 0px !important; padding: 0px !important;}
.nc-group li{margin: 0px !important; padding: 0px !important;}
.nc-group a{display: block; padding: 6px 0px; font: 400 12.5px / 1.5 "Inter 100System", Arial, sans-serif; overflow-wrap: anywhere; color: rgb(107, 118, 130) !important; text-decoration: none !important;}
.nc-group a:hover{color: rgb(222, 119, 31) !important;}
.nc-empty{font: 400 13px / 1.5 "Inter 100System", Arial, sans-serif; color: rgb(117, 128, 139);}
.nc-overlay{position: fixed; inset: 0px; z-index: 10000;}
.nc-backdrop{position: absolute; inset: 0px; border: 0px; padding: 0px; width: 100%; height: 100%; background: rgba(38, 53, 67, 0.333); cursor: default;}
body.nc-open #header{position: relative; z-index: 10002;}
.nc-popup{position: absolute; left: var(--nc-left,20px); top: var(--nc-top,170px); width: var(--nc-popup-width,calc(100% - 40px)); max-height: var(--nc-popup-height,calc(100dvh - 190px)); border: 1px solid rgb(227, 231, 235); background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(38, 56, 74, 0.094) 0px 14px 50px; overflow: hidden; outline: none;}
.nc-dropdown{display: grid; grid-template-columns: var(--nc-width) minmax(0,1fr); align-items: stretch; height: min(650px,var(--nc-popup-height,650px)); min-height: 0px;}
.nc-dropdown .nc-rail{border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor rgb(237, 240, 243) currentcolor currentcolor; border-image: none; border-radius: 0px; height: auto; max-height: 100%; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin;}
.nc-dropdown .nc-list{min-height: 580px; height: 100%;}
.nc-dropdown .nc-pane{position: relative; max-height: 100%; overflow: auto; background: white;}
.nc-close, .nc-back{display: inline-grid; place-items: center; width: 32px; height: 32px; border: 1px solid rgb(231, 233, 237); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(123, 134, 144); font: 21px / 1 Arial; cursor: pointer;}
.nc-mobile-header{display: none;}
.nc-info{display: none;}
@media (min-width: 1480px) {
.nc-groups{grid-template-columns: repeat(4, minmax(0px, 1fr));}
}
@media (max-width: 1199.98px) {
.nc-groups{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 767.98px) {
.pv-catalog{min-height: 0px;}
body.nc-open #header{z-index: auto;}
.nc-overlay{z-index: 2147483000;}
.nc-popup{border-radius: 18px; display: flex; flex-direction: column; top: max(10px,env(safe-area-inset-top)) !important; left: 10px !important; width: calc(100% - 20px) !important; height: calc(100dvh - max(20px,env(safe-area-inset-top))) !important; max-height: none !important;}
.nc-mobile-header{display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-bottom: 1px solid rgb(237, 240, 243); min-height: 61px; flex: 0 0 auto;}
.nc-mobile-header strong{font: 600 17px / 1.3 "Inter 100System", Arial, sans-serif; color: rgb(61, 75, 88); flex: 1 1 0%;}
.nc-mobile-header .nc-close{margin-left: auto;}
.nc-back[hidden]{display: none;}
.nc-dropdown{display: block; min-height: 0px; height: auto; flex: 1 1 0%; overflow: auto; overscroll-behavior: contain;}
.nc-dropdown .nc-rail{height: auto; border: 0px; overflow: visible; border-radius: 0px;}
.nc-dropdown .nc-list{height: auto; min-height: 0px; padding: 2px 0px !important;}
.nc-list > li{min-height: 47px; padding-right: 16px !important;}
.nc-section{min-height: 47px; font-size: 13px; padding-left: 18px; grid-template-columns: 26px minmax(0px, 1fr); gap: 12px;}
.nc-expander{width: 30px; min-height: 38px;}
.nc-dropdown .nc-pane{height: auto; max-height: none; overflow: visible;}
.nc-popup.is-detail .nc-rail{display: none;}
.nc-popup:not(.is-detail) .nc-pane{display: none !important;}
.nc-detail{padding: 20px 18px 26px;}
.nc-detail-head{padding-bottom: 17px; margin-bottom: 18px; min-height: 75px; gap: 10px;}
.nc-detail-head h2{max-width: 21ch; font-size: 21px !important;}
.nc-detail-art{width: 70px; height: 70px; margin-right: 0px; flex-basis: 70px;}
.nc-close-inline{display: none;}
.nc-groups{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 18px;}
.nc-group h3{font-size: 13px !important; margin-bottom: 9px !important;}
.nc-group a{font-size: 12px; line-height: 1.5; padding: 7px 0px;}
.nc-info{display: flex; flex-wrap: wrap; gap: 14px 20px; padding: 18px 20px 20px; border-top: 1px solid rgb(237, 240, 243);}
.nc-info a{text-decoration: none; font: 400 12px / 1.4 "Inter 100System", Arial, sans-serif; color: rgb(113, 128, 140) !important;}
.nc-popup.is-detail .nc-info{display: none;}
}
@media (max-width: 359.98px) {
.nc-detail{padding: 18px 15px 24px;}
.nc-groups{grid-template-columns: 1fr;}
.nc-group a{font-size: 13px;}
.nc-detail-art{width: 60px; flex-basis: 60px;}
.nc-section{font-size: 12.5px;}
}
@media (prefers-reduced-motion: reduce) {
}
.nc-catalog li::before, .nc-catalog li::after{display: none !important; content: none !important;}
body[data-s100-nav153="1"] .header-catalog-toggler, body[data-s100-nav153="1"] .header-catalog-toggler:hover, body[data-s100-nav153="1"] .header-catalog-toggler[aria-expanded="true"]{background: rgb(245, 121, 31) !important; color: rgb(255, 255, 255) !important; opacity: 1 !important;}
.nc-home .nc-pane{top: var(--nc-inline-top,0px);}
@media (max-width: 767.98px) {
.nc-groups{grid-template-columns: 1fr;}
.nc-group ul{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 18px;}
.nc-group.nc-popular ul{grid-template-columns: 1fr;}
.nc-mobile-header .nc-close, .nc-mobile-header .nc-back{width: 36px; height: 36px;}
}
.nc-popup-content{min-width: 0px; min-height: 0px;}
@media (max-width: 767.98px) {
.nc-popup-content{display: flex; flex: 1 1 0%; overflow: hidden;}
.nc-dropdown{width: 100%;}
}
.nc-home .nc-pane{height: auto; max-height: var(--nc-inline-height,670px);}
.nc-detail{padding: 24px 26px 26px;}
.nc-detail-head{justify-content: flex-start; min-height: 64px; gap: 15px; padding: 0px 40px 20px 0px; margin-bottom: 23px;}
.nc-detail-head h2{font-size: 21px !important; margin-bottom: 7px !important;}
.nc-detail-symbol{display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 56px; border-radius: 13px; background: rgb(255, 247, 238);}
.nc-detail-symbol img{width: 32px; height: 34px; object-fit: contain;}
.nc-close-inline{top: 0px;}
.nc-detail-heading{flex: 1 1 0%;}
.nc-groups{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 24px; align-items: start;}
.nc-groups.nc-has-popular{grid-template-columns: minmax(0px, 1.25fr) minmax(240px, 0.85fr);}
.nc-main-groups{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px; min-width: 0px;}
.nc-group{min-width: 0px;}
.nc-group-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.nc-group-head h3{margin: 0px !important; font-size: 12.5px !important; line-height: 1.4 !important;}
.nc-group ul{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 8px; margin: 0px !important; padding: 0px !important;}
.nc-group li[hidden]{display: none !important;}
.nc-group li{min-width: 0px;}
.nc-group a{font: 400 12px / 1.45 "Inter 100System", Arial, sans-serif; overflow-wrap: anywhere;}
.nc-choice-group a{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 39px; height: 100%; padding: 9px 12px; border: 1px solid rgb(233, 237, 240); border-radius: 10px; background: rgb(250, 251, 252); color: rgb(83, 97, 110) !important;}
.nc-choice-group a::after{content: "›"; color: rgb(169, 179, 189); font: 18px / 1 Arial; flex: 0 0 auto;}
.nc-choice-group a:hover{border-color: rgb(241, 216, 193); background: rgb(255, 248, 241); color: rgb(217, 113, 34) !important;}
.nc-popular-group{padding: 17px 18px; border: 1px solid rgb(237, 240, 243); border-radius: 14px; background: rgb(247, 249, 251);}
.nc-popular-group .nc-group-head{margin-bottom: 6px;}
.nc-popular-group ul{display: block;}
.nc-popular-group li + li{border-top: 1px solid rgb(230, 235, 239);}
.nc-popular-group a{padding: 11px 0px; line-height: 1.55; color: rgb(97, 112, 126) !important;}
.nc-popular-group .nc-more{margin-top: 9px;}
.nc-brand-group{grid-column: 1 / -1; padding-top: 20px; border-top: 1px solid rgb(237, 240, 243);}
.nc-brand-group ul{grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 8px;}
.nc-brand-group a{display: flex; align-items: center; justify-content: center; text-align: center; height: 100%; min-height: 35px; padding: 7px 9px; border: 1px solid rgb(232, 236, 240); border-radius: 9px; background: rgb(255, 255, 255); font-size: 11.5px; line-height: 1.3; color: rgb(99, 112, 125) !important;}
.nc-brand-group a:hover{border-color: rgb(239, 200, 164); background: rgb(255, 248, 241); color: rgb(217, 113, 34) !important;}
.nc-more{display: inline-flex; align-items: center; gap: 6px; padding: 3px 0px; border: 0px; background: transparent; color: rgb(216, 118, 37); font: 500 11.5px / 1.5 "Inter 100System", Arial, sans-serif; white-space: nowrap; cursor: pointer;}
.nc-more span{font: 14px / 1 Arial;}
.nc-more[aria-expanded="true"] span{transform: rotate(180deg);}
.nc-more:focus-visible{outline: rgb(245, 121, 31) solid 2px; outline-offset: 3px; border-radius: 3px;}
@media (max-width: 1199.98px) {
.nc-groups.nc-has-popular{grid-template-columns: minmax(0px, 1fr);}
.nc-detail{padding: 22px;}
.nc-brand-group ul{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.nc-popular-group{padding: 15px 17px;}
.nc-main-groups{gap: 18px;}
}
@media (max-width: 767.98px) {
.nc-detail{padding: 20px 18px 24px;}
.nc-detail-head{padding: 0px 0px 18px; margin-bottom: 20px; gap: 12px; min-height: 60px;}
.nc-detail-head h2{max-width: none; font-size: 19px !important;}
.nc-detail-symbol{width: 44px; height: 48px; flex-basis: 44px; border-radius: 11px;}
.nc-detail-symbol img{width: 27px; height: 30px;}
.nc-all{font-size: 11.5px;}
.nc-groups, .nc-groups.nc-has-popular{grid-template-columns: minmax(0px, 1fr); gap: 20px;}
.nc-main-groups{grid-template-columns: minmax(0px, 1fr); gap: 20px;}
.nc-choice-group ul{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px;}
.nc-choice-group a{min-height: 44px; padding: 9px 10px; font-size: 12px;}
.nc-popular-group ul{display: block;}
.nc-popular-group a{font-size: 12px; padding: 11px 0px;}
.nc-brand-group{padding-top: 18px;}
.nc-brand-group ul{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px;}
.nc-brand-group a{min-height: 37px; font-size: 12px;}
.nc-group-head h3{font-size: 12.5px !important;}
.nc-group-head{gap: 10px;}
.nc-more{font-size: 11.5px;}
}
@media (max-width: 359.98px) {
.nc-detail{padding: 18px 15px 22px;}
.nc-detail-head h2{font-size: 18px !important;}
.nc-detail-head{gap: 10px;}
.nc-detail-symbol{width: 40px; flex-basis: 40px; height: 44px;}
.nc-choice-group a{font-size: 11.5px;}
.nc-group-head h3{font-size: 12px !important;}
.nc-more{font-size: 11px;}
}
body[data-s100-nav153="1"] .nc-section{color: rgb(48, 57, 65) !important;}
body[data-s100-nav153="1"] .nc-list > li.is-selected .nc-section{color: rgb(216, 109, 27) !important;}
body[data-s100-nav153="1"] .nc-detail-head h2{color: rgb(41, 50, 59) !important;}
body[data-s100-nav153="1"] .nc-group h3{color: rgb(48, 57, 65) !important;}
body[data-s100-nav153="1"] .nc-group a{color: rgb(53, 64, 74) !important;}
body[data-s100-nav153="1"] .nc-group a:hover{color: rgb(217, 113, 34) !important;}
body[data-s100-nav153="1"] .nc-info a{color: rgb(65, 77, 88) !important;}
body[data-s100-nav153="1"] .nc-empty{color: rgb(75, 86, 97);}
body[data-s100-nav153="1"] .nc-expander, body[data-s100-nav153="1"] .nc-expander:hover{background: transparent; color: rgb(124, 137, 148);}
.nc-expander-mark{display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; background: transparent; opacity: 0; transition: opacity 0.1s; color: rgb(115, 129, 141);}
.nc-expander-mark svg{display: block; width: 14px; height: 14px; margin: 0; flex: none; color: inherit; pointer-events: none;}
.nc-list > li:hover .nc-expander-mark, .nc-list > li.is-selected .nc-expander-mark{opacity: 1; background: rgb(255, 255, 255); box-shadow: rgb(240, 221, 202) 0px 0px 0px 1px; color: rgb(217, 121, 42);}
body[data-s100-nav153="1"] .nc-choice-group a::after{display: none; content: none;}
.nc-link-arrow{display: block; width: 13px; height: 13px; flex: 0 0 13px; margin-left: -7px; color: rgb(124, 137, 148); pointer-events: none;}
.nc-choice-group a:hover .nc-link-arrow{color: rgb(217, 121, 42);}
@media (hover: none), (pointer: coarse) {
.nc-expander-mark{opacity: 1;}
}
@media (max-width: 767.98px) {
.nc-expander-mark{opacity: 1;}
}
@media (prefers-reduced-motion: reduce) {
.nc-expander-mark{transition: none;}
}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{padding: 4px 8px; background: rgb(255, 255, 255); line-height: 1;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:hover{background: rgb(255, 255, 255);}
body[data-s100-nav153="1"] .nc-brand-logo img{display: block; width: 92px; height: 24px; max-width: 100%; object-fit: contain; object-position: center center; margin: 0px; padding: 0px; filter: none; opacity: 1;}
body[data-s100-nav153="1"] .nc-brand-group ul{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 12px; max-width: 100%;}
body[data-s100-nav153="1"] .nc-brand-group li{flex: 0 0 70px; width: 70px; max-width: 70px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; min-height: 40px; padding: 8px; border: 1px solid transparent; border-radius: 5px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5.64px 0.36px; transition: border-color 0.15s, box-shadow 0.15s;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:hover{border-color: rgb(245, 121, 31); box-shadow: rgba(0, 0, 0, 0.18) 0px 5px 10px 1px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:focus-visible{border-radius: 5px;}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center center;}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-brand-group li{flex-basis: 80px; width: 80px; max-width: 80px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 44px; min-height: 44px; padding: 9px;}
}
@media (max-width: 479.98px) {
body[data-s100-nav153="1"] .nc-brand-group ul{max-width: min(264px, 100%);}
}
@media (prefers-reduced-motion: reduce) {
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{transition: none;}
}
body[data-s100-nav153="1"] .nc-brand-group{--nc-brand-min: 104; --nc-brand-rows: 1; grid-column: 1 / -1; padding: 18px 0px 0px; border-top: 1px solid rgb(237, 240, 243);}
body[data-s100-nav153="1"] .nc-brand-group .nc-group-head{min-height: 20px; margin-bottom: 8px;}
body[data-s100-nav153="1"] .nc-brand-group ul{display: grid; grid-template-columns: repeat(var(--nc-brand-cols,6),minmax(0,1fr)); gap: 10px; max-width: 100%;}
body[data-s100-nav153="1"] .nc-brand-group li{flex: 0 0 auto; width: auto; max-width: none; min-width: 0px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 48px; min-height: 48px; padding: 8px 10px; border: 0px; border-radius: 8px; background: rgb(255, 255, 255); box-shadow: none; transition: background 0.15s;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:hover{box-shadow: none; background: rgb(248, 250, 251);}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 84px; height: 28px; max-width: 100%; max-height: 28px; object-fit: contain;}
body[data-s100-nav153="1"] .nc-brand-group .nc-more[hidden]{display: none !important;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand{display: flex; gap: 22px; align-items: center;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand .nc-group-head{margin: 0px;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand ul{width: 104px; flex: 0 0 auto;}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-brand-group{--nc-brand-min: 80; --nc-brand-rows: 2; padding-top: 16px;}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 74px; height: 26px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 44px; min-height: 44px; padding: 8px 6px;}
}
body[data-s100-nav153="1"] .nc-detail{padding: 26px 28px 28px;}
body[data-s100-nav153="1"] .nc-detail-head{display: flex; gap: 13px; min-height: 0px; margin: 0px 0px 24px; padding: 0px 40px 22px 0px; align-items: center;}
body[data-s100-nav153="1"] .nc-detail-symbol{width: 34px; height: 38px; flex: 0 0 34px; background: transparent; border-radius: 0px;}
body[data-s100-nav153="1"] .nc-detail-symbol img{width: 29px; height: 34px;}
body[data-s100-nav153="1"] .nc-detail-heading{flex: 1 1 0%;}
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 25px !important; line-height: 1.25 !important; margin: 0px !important; font-weight: 600 !important;}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 38px; padding: 9px 14px; border: 1px solid rgb(242, 221, 202); border-radius: 10px; background: rgb(255, 248, 241); font-size: 12px; white-space: nowrap;}
body[data-s100-nav153="1"] .nc-close-inline{top: 3px;}
body[data-s100-nav153="1"] .nc-groups{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 26px; align-items: start;}
body[data-s100-nav153="1"] .nc-groups.nc-has-popular{grid-template-columns: minmax(0px, 1.38fr) minmax(260px, 0.9fr); gap: 30px;}
body[data-s100-nav153="1"] .nc-main-groups{display: flex; flex-direction: column; gap: 24px; min-width: 0px;}
body[data-s100-nav153="1"] .nc-group-head{margin-bottom: 12px; gap: 12px;}
body[data-s100-nav153="1"] .nc-group-head h3{font-size: 13px !important; line-height: 1.4 !important; font-weight: 600 !important; margin: 0px !important;}
body[data-s100-nav153="1"] .nc-primary ul{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{display: flex; min-height: 66px; padding: 15px 16px; gap: 12px; justify-content: space-between; background: rgb(245, 247, 249); border: 1px solid transparent; border-radius: 12px; font-size: 14px; font-weight: 500; line-height: 1.4; overflow-wrap: normal; word-break: normal;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a:hover{background: rgb(255, 247, 239); border-color: rgb(244, 221, 201);}
body[data-s100-nav153="1"] .nc-primary.nc-format a{min-height: 76px; font-size: 17px;}
body[data-s100-nav153="1"] .nc-format-icon{display: flex; align-items: center; justify-content: center; width: 32px; height: 40px; flex: 0 0 32px; color: rgb(138, 153, 165); margin-right: auto;}
body[data-s100-nav153="1"] .nc-format-icon svg{display: block; width: 30px; height: 37px;}
body[data-s100-nav153="1"] .nc-choice-group .nc-link-arrow{width: 16px; height: 16px; flex-basis: 16px; margin-left: 0px; color: rgb(137, 149, 160);}
body[data-s100-nav153="1"] .nc-secondary{padding-top: 20px; border-top: 1px solid rgb(237, 240, 243);}
body[data-s100-nav153="1"] .nc-secondary ul{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 24px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-secondary a{display: flex; min-height: 40px; padding: 9px 0px; border: 0px; border-radius: 0px; background: transparent; font-size: 13px; line-height: 1.45; gap: 8px; overflow-wrap: normal; word-break: normal;}
body[data-s100-nav153="1"] .nc-secondary .nc-link-arrow{width: 12px; height: 12px; flex-basis: 12px; opacity: 0.6;}
body[data-s100-nav153="1"] .nc-brand-group{--nc-brand-min: 94; --nc-brand-max: 4; --nc-brand-rows: 2; display: block; grid-column: auto; border: 0px; padding: 0px;}
body[data-s100-nav153="1"] .nc-brand-group ul{display: grid; grid-template-columns: repeat(var(--nc-brand-cols,4),minmax(0,1fr)); gap: 8px; max-width: 100%;}
body[data-s100-nav153="1"] .nc-brand-group li{flex: 0 0 auto; min-width: 0px; width: auto; max-width: none;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{display: flex; align-items: center; justify-content: center; height: 50px; min-height: 50px; width: 100%; padding: 8px 9px; border: 1px solid rgb(237, 240, 243); border-radius: 10px; background: rgb(255, 255, 255); box-shadow: none; transition: background 0.15s, border-color 0.15s;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:hover{background: rgb(255, 249, 243); border-color: rgb(237, 203, 174); box-shadow: none;}
body[data-s100-nav153="1"] .nc-brand-logo img{display: block; width: 84px; height: 28px; max-width: 100%; max-height: 28px; object-fit: contain;}
body[data-s100-nav153="1"] .nc-brand-group .nc-more[hidden]{display: none !important;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand{display: block;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand .nc-group-head{margin: 0px 0px 12px;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand ul{width: 124px; max-width: 100%;}
body[data-s100-nav153="1"] .nc-popular-group{padding: 20px; border: 0px; border-radius: 16px; background: rgb(246, 248, 250); align-self: stretch; min-width: 0px;}
body[data-s100-nav153="1"] .nc-popular-group .nc-group-head{margin-bottom: 14px;}
body[data-s100-nav153="1"] .nc-popular-group .nc-group-head h3{font-size: 14px !important;}
body[data-s100-nav153="1"] .nc-popular-group ul{display: grid; grid-template-columns: 1fr; gap: 0px;}
body[data-s100-nav153="1"] .nc-popular-group li + li{border-top: 1px solid rgb(231, 235, 239);}
body[data-s100-nav153="1"] .nc-popular-group a{display: grid; grid-template-columns: 70px minmax(0px, 1fr); align-items: center; gap: 14px; padding: 16px 0px; min-height: 106px; font-size: 13px; line-height: 1.5; overflow-wrap: normal; word-break: normal;}
body[data-s100-nav153="1"] .nc-popular-group li:first-child a{padding-top: 0px; min-height: 90px;}
body[data-s100-nav153="1"] .nc-model-image{display: flex; align-items: center; justify-content: center; width: 70px; height: 78px; padding: 7px; background: rgb(255, 255, 255); border-radius: 10px;}
body[data-s100-nav153="1"] .nc-model-image img{width: 100%; height: 100%; object-fit: contain; display: block;}
body[data-s100-nav153="1"] .nc-popular-group .nc-more{display: flex; justify-content: center; width: 100%; min-height: 36px; margin-top: 8px; background: white; border: 1px solid rgb(230, 235, 239); border-radius: 9px; font-size: 12px;}
body[data-s100-nav153="1"] .nc-more{font-size: 11.5px; color: rgb(199, 108, 37); min-height: 28px;}
body[data-s100-nav153="1"] .nc-groups:not(.nc-has-popular) .nc-primary ul{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body[data-s100-nav153="1"] .nc-groups:not(.nc-has-popular) .nc-brand-group{--nc-brand-max: 6; --nc-brand-rows: 2;}
body[data-s100-nav153="1"] .nc-empty{padding: 24px; border-radius: 14px; background: rgb(245, 247, 249); margin: 0px;}
@media (min-width: 1200px) {
body[data-s100-nav153="1"] .nc-dropdown{height: min(620px,var(--nc-popup-height,620px));}
body[data-s100-nav153="1"] .nc-groups:not(.nc-has-popular) .nc-primary ul{grid-template-columns: repeat(var(--nc-choice-cols,2),minmax(0,1fr));}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
body[data-s100-nav153="1"] .nc-detail{padding: 22px;}
body[data-s100-nav153="1"] .nc-detail-head{flex-wrap: wrap; gap: 10px; margin-bottom: 22px;}
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 22px !important;}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{margin-left: 44px;}
body[data-s100-nav153="1"] .nc-groups.nc-has-popular{grid-template-columns: 1fr; gap: 22px;}
body[data-s100-nav153="1"] .nc-popular-group{padding: 18px;}
body[data-s100-nav153="1"] .nc-popular-group a{min-height: 92px;}
}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-detail{padding: 20px 18px 26px;}
body[data-s100-nav153="1"] .nc-detail-head{gap: 10px; flex-wrap: wrap; padding: 0px 0px 18px; margin-bottom: 22px;}
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 22px !important; line-height: 1.3 !important;}
body[data-s100-nav153="1"] .nc-detail-symbol{width: 28px; height: 32px; flex-basis: 28px;}
body[data-s100-nav153="1"] .nc-detail-symbol img{width: 26px; height: 30px;}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{margin-left: 38px; min-height: 30px; padding: 0px; border: 0px; background: transparent; justify-content: flex-start; font-size: 12px;}
body[data-s100-nav153="1"] .nc-groups.nc-has-popular{grid-template-columns: minmax(0px, 1fr); gap: 22px;}
body[data-s100-nav153="1"] .nc-main-groups{gap: 22px;}
body[data-s100-nav153="1"] .nc-primary ul{gap: 8px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{min-height: 62px; font-size: 12.5px; padding: 12px; gap: 8px;}
body[data-s100-nav153="1"] .nc-primary.nc-format a{min-height: 68px; font-size: 15px;}
body[data-s100-nav153="1"] .nc-format-icon{width: 24px; height: 32px; flex-basis: 24px;}
body[data-s100-nav153="1"] .nc-format-icon svg{width: 24px; height: 30px;}
body[data-s100-nav153="1"] .nc-choice-group .nc-link-arrow{width: 13px; height: 13px; flex-basis: 13px;}
body[data-s100-nav153="1"] .nc-brand-group, body[data-s100-nav153="1"] .nc-groups:not(.nc-has-popular) .nc-brand-group{--nc-brand-min: 78; --nc-brand-max: 4; --nc-brand-rows: 2;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 46px; min-height: 46px; padding: 8px 7px; border-radius: 9px;}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 78px; height: 26px; max-height: 26px;}
body[data-s100-nav153="1"] .nc-secondary{padding-top: 18px;}
body[data-s100-nav153="1"] .nc-secondary ul{gap: 0px 15px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-secondary a{font-size: 12px; min-height: 42px; gap: 6px;}
body[data-s100-nav153="1"] .nc-popular-group{padding: 18px;}
body[data-s100-nav153="1"] .nc-popular-group a{grid-template-columns: 64px minmax(0px, 1fr); gap: 13px; font-size: 12.5px; min-height: 94px; padding: 13px 0px;}
body[data-s100-nav153="1"] .nc-model-image{width: 64px; height: 68px;}
}
@media (max-width: 359.98px) {
body[data-s100-nav153="1"] .nc-detail{padding: 18px 15px 24px;}
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 20px !important;}
body[data-s100-nav153="1"] .nc-primary.nc-format a{font-size: 14px; padding: 11px 9px;}
body[data-s100-nav153="1"] .nc-format-icon{display: none;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{font-size: 12px; padding: 11px 9px;}
body[data-s100-nav153="1"] .nc-group-head h3{font-size: 12px !important;}
body[data-s100-nav153="1"] .nc-more{font-size: 11px;}
}
@media (prefers-reduced-motion: reduce) {
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{transition: none;}
}
body[data-s100-nav153="1"] .nc-format-icon{margin-right: 0px;}
body[data-s100-nav153="1"] .nc-format-label{flex: 1 1 0%;}
@media (max-width: 1199.98px) {
body[data-s100-nav153="1"] .nc-detail-head{display: grid; grid-template-columns: 34px minmax(0px, 1fr); align-items: center; gap: 10px 12px;}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{grid-column: 2; justify-self: start; margin: 0px;}
}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-detail-head{grid-template-columns: 28px minmax(0px, 1fr); gap: 8px 10px;}
}
@media (max-width: 419.98px) {
body[data-s100-nav153="1"] .nc-groups .nc-primary.nc-long-labels ul{grid-template-columns: minmax(0px, 1fr);}
}
body[data-s100-nav153="1"] .nc-brand-group{--nc-brand-min: 112; padding: 18px; border: 0px; border-radius: 15px; background: rgb(246, 248, 250);}
body[data-s100-nav153="1"] .nc-brand-group .nc-group-head{margin: 0px 0px 12px; gap: 12px;}
body[data-s100-nav153="1"] .nc-brand-group ul{gap: 10px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 60px; min-height: 60px; padding: 12px 10px; border: 1px solid rgb(231, 236, 241); border-radius: 12px; background: rgb(255, 255, 255); box-shadow: none;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo:hover{background: rgb(255, 250, 245); border-color: rgb(237, 203, 174); box-shadow: none;}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 92px; height: 30px; max-height: 30px; object-fit: contain;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand .nc-group-head{margin: 0px 0px 12px;}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand ul{width: 140px; max-width: 100%;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{min-height: 48px; padding: 10px 12px; gap: 10px; border-radius: 10px; font-size: 13px;}
body[data-s100-nav153="1"] .nc-primary.nc-format a{min-height: 50px; font-size: 14px;}
body[data-s100-nav153="1"] .nc-format-icon{width: 24px; height: 28px; flex-basis: 24px;}
body[data-s100-nav153="1"] .nc-format-icon svg{width: 22px; height: 27px;}
body[data-s100-nav153="1"] .nc-primary .nc-link-arrow{width: 14px; height: 14px; flex-basis: 14px;}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-detail .nc-groups .nc-brand-group{--nc-brand-min: 78; padding: 14px; border-radius: 13px;}
body[data-s100-nav153="1"] .nc-brand-group .nc-group-head{gap: 8px; margin-bottom: 12px;}
body[data-s100-nav153="1"] .nc-brand-group ul{gap: 8px;}
body[data-s100-nav153="1"] .nc-brand-group a.nc-brand-logo{height: 52px; min-height: 52px; padding: 10px 8px; border-radius: 10px;}
body[data-s100-nav153="1"] .nc-brand-logo img{width: 78px; height: 27px; max-height: 27px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{min-height: 44px; padding: 9px 10px; gap: 8px; font-size: 12.5px;}
body[data-s100-nav153="1"] .nc-primary.nc-format a{min-height: 46px; font-size: 13px;}
body[data-s100-nav153="1"] .nc-format-icon{width: 22px; height: 26px; flex-basis: 22px;}
body[data-s100-nav153="1"] .nc-format-icon svg{width: 21px; height: 25px;}
body[data-s100-nav153="1"] .nc-primary .nc-link-arrow{width: 13px; height: 13px; flex-basis: 13px;}
}
@media (max-width: 359.98px) {
body[data-s100-nav153="1"] .nc-brand-group .nc-group-head h3{font-size: 11.5px !important;}
body[data-s100-nav153="1"] .nc-brand-group .nc-more{font-size: 10.5px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-primary a{padding: 9px; font-size: 12px;}
body[data-s100-nav153="1"] .nc-primary.nc-format a{font-size: 12.5px;}
}
body[data-s100-nav153="1"] .nc-brand-group.nc-single-brand{max-width: 260px;}
body[data-s100-nav153="1"] .nc-secondary ul{gap: 10px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-secondary a{min-height: 48px; padding: 10px 12px; gap: 10px; border: 1px solid transparent; border-radius: 10px; background: rgb(245, 247, 249); font-size: 13px; line-height: 1.4; font-weight: 500; justify-content: space-between;}
body[data-s100-nav153="1"] .nc-choice-group.nc-secondary a:hover{background: rgb(255, 247, 239); border-color: rgb(244, 221, 201);}
body[data-s100-nav153="1"] .nc-secondary .nc-link-arrow{width: 14px; height: 14px; flex-basis: 14px; opacity: 1; color: rgb(137, 149, 160);}
body[data-s100-nav153="1"] .nc-brand-group .nc-more{gap: 6px; line-height: 1.3; align-items: center;}
body[data-s100-nav153="1"] .nc-more-chevron{display: block; width: 14px; height: 14px; flex: 0 0 14px; transform: rotate(0deg);}
body[data-s100-nav153="1"] .nc-more[aria-expanded="true"] .nc-more-chevron{transform: rotate(180deg);}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{gap: 7px;}
body[data-s100-nav153="1"] .nc-all-short{display: none;}
body[data-s100-nav153="1"] .nc-all-arrow{display: block; width: 14px; height: 14px; flex: 0 0 14px;}
@media (min-width: 768px) and (max-width: 1199.98px) {
body[data-s100-nav153="1"] .nc-detail-head{display: grid; grid-template-columns: 30px minmax(0px, 1fr) auto; align-items: center; gap: 10px; padding-right: 36px;}
body[data-s100-nav153="1"] .nc-detail-symbol{width: 30px; flex-basis: 30px;}
body[data-s100-nav153="1"] .nc-detail-symbol img{width: 27px;}
body[data-s100-nav153="1"] .nc-detail-head > .nc-all{grid-area: 1 / 3; justify-self: end; margin: 0px; min-height: 34px; padding: 8px 10px; gap: 5px; font-size: 11.5px;}
body[data-s100-nav153="1"] .nc-all-full{display: none;}
body[data-s100-nav153="1"] .nc-all-short{display: inline;}
}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-secondary ul{gap: 8px;}
body[data-s100-nav153="1"] .nc-choice-group.nc-secondary a{min-height: 44px; padding: 9px 10px; gap: 8px; font-size: 12px;}
body[data-s100-nav153="1"] .nc-secondary .nc-link-arrow{width: 13px; height: 13px; flex-basis: 13px;}
}
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 21px !important; line-height: 1.3 !important;}
@media (max-width: 1199.98px) {
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 19px !important;}
}
@media (max-width: 767.98px) {
body[data-s100-nav153="1"] .nc-detail-head h2{font-size: 18px !important;}
}
/* Stage154: native header inheritance and consistently centred control icons. */
body[data-s100-nav153="1"] #header .header-catalog-toggler{font-family: "Inter 100System", Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; transition: none !important;}
body[data-s100-nav153="1"] #header .nc-header-label{font: inherit !important;}
body[data-s100-nav153="1"] #header .nc-header-icon svg{width: 22px; height: 20px; margin: 0; color: inherit; pointer-events: none;}
.nc-header-menu{display: block;}
.nc-header-close{display: none;}
[aria-expanded="true"] .nc-header-menu{display: none;}
[aria-expanded="true"] .nc-header-close{display: block;}
.nc-close, .nc-back{padding: 0; line-height: 1; flex-shrink: 0;}
.nc-control-icon{display: block; width: 20px; height: 20px; margin: 0; pointer-events: none;}
.nc-close:hover, .nc-back:hover{color: #F5791F; border-color: #f1d3bb; background: #fff7ef;}
