
#primary.c2-primary{float:none!important;width:100%!important;margin:0!important;}
.itc2-test-page .woocommerce-breadcrumb{display:none!important;}
#main.c2-page{--c2-orange:#f37736!important;--c2-ink:#5f6366!important;--c2-muted:#7d8184!important;--c2-line:#e4e7e9!important;font:400 16px/1.45 Cuprum,Arial,sans-serif!important;color:#5f6366!important;padding-bottom:0!important;}
#main.c2-page *{box-sizing:border-box!important;}
#main.c2-page a{color:inherit!important;text-decoration:none!important;font-weight:400!important;}
#main.c2-page button,#main.c2-page select,#main.c2-page input{font:400 16px/1.35 Cuprum,Arial,sans-serif!important;box-shadow:none!important;letter-spacing:0!important;}
#main.c2-page button{cursor:pointer!important;}
#main.c2-page button:disabled{cursor:wait!important;opacity:.5!important;}
#main.c2-page :focus-visible{outline:2px solid #f37736!important;outline-offset:3px!important;}
#main.c2-page .c2-preview-bar{display:flex!important;justify-content:space-between!important;gap:15px!important;align-items:center!important;font-size:13px!important;color:#8a8e91!important;padding:10px 0 14px!important;border-bottom:1px solid #eceef0!important;margin-bottom:20px!important;}
#main.c2-page .c2-preview-bar>a:hover{color:#f37736!important;}
#main.c2-page .c2-breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:9px!important;font-size:13px!important;color:#898d90!important;margin-bottom:23px!important;}
#main.c2-page .c2-breadcrumb>a:hover{color:#f37736!important;}
#main.c2-page .c2-heading{margin:0 0 30px!important;}
#main.c2-page .c2-heading h1{font:600 36px/1.15 Cuprum,Arial,sans-serif!important;color:#5f6366!important;letter-spacing:-.3px!important;text-align:left!important;margin:0 0 11px!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-heading p{color:#83878a!important;font-size:17px!important;margin:0!important;}
#main.c2-page .c2-eyebrow{font:400 11px/1.5 Arial,sans-serif!important;letter-spacing:1px!important;color:#909497!important;}
#main.c2-page .c2-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-bottom:45px!important;}
#main.c2-page .c2-category-card{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;border:1px solid #e1e4e7!important;padding:25px!important;min-height:245px!important;transition:border-color .15s,box-shadow .15s!important;background:#fff!important;}
#main.c2-page .c2-category-card:hover{border-color:#f37736!important;box-shadow:0 0 3px #f3773640!important;}
#main.c2-page .c2-cat-image{display:block!important;}
#main.c2-page .c2-cat-image img{display:block!important;width:100%!important;height:174px!important;object-fit:contain!important;}
#main.c2-page .c2-category-card h2{font:600 25px/1.15 Cuprum,Arial,sans-serif!important;text-align:left!important;color:#5f6366!important;margin:0 0 9px!important;}
#main.c2-page .c2-category-card h2>a:hover{color:#f37736!important;}
#main.c2-page .c2-category-card p{font-size:14px!important;color:#83878a!important;margin:0 0 14px!important;}
#main.c2-page .c2-cat-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:14px!important;}
#main.c2-page .c2-cat-tags>a{display:inline-block!important;background:#f37736!important;border:1px solid #f37736!important;color:#fff!important;padding:6px 10px!important;font-size:14px!important;line-height:1.2!important;}
#main.c2-page .c2-cat-tags>a:hover{background:#e16a2c!important;border-color:#e16a2c!important;}
#main.c2-page .c2-text-link{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:14px!important;color:#7d8184!important;}
#main.c2-page .c2-text-link:hover{color:#f37736!important;}
#main.c2-page .c2-section-heading{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:20px!important;margin:30px 0 21px!important;}
#main.c2-page .c2-section-heading h2{font:600 28px/1.2 Cuprum,Arial,sans-serif!important;text-align:left!important;color:#5f6366!important;margin:0!important;}
#main.c2-page .c2-section-heading>span{font-size:13px!important;color:#888c8f!important;}
#main.c2-page .c2-list-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:30px!important;margin-bottom:48px!important;}
#main.c2-page .c2-list-layout.is-root{display:block!important;}
#main.c2-page .c2-sidebar{align-self:start!important;border:1px solid #e3e6e8!important;background:#fff!important;}
#main.c2-page .c2-sidebar h2{font:600 21px/1.2 Cuprum,Arial,sans-serif!important;text-align:left!important;margin:0!important;padding:17px 18px!important;border-bottom:1px solid #e7e9eb!important;}
#main.c2-page .c2-sidebar nav{display:flex!important;flex-direction:column!important;}
#main.c2-page .c2-sidebar nav>a{display:block!important;padding:12px 18px!important;color:#787c7f!important;font-size:15px!important;line-height:1.3!important;border-bottom:1px solid #f0f1f2!important;}
#main.c2-page .c2-sidebar nav>a:last-child{border:0!important;}
#main.c2-page .c2-sidebar nav>a:hover{color:#f37736!important;background:#fff9f4!important;}
#main.c2-page .c2-sidebar nav>a[aria-current]{background:#f37736!important;color:#fff!important;}
#main.c2-page .c2-list-main{min-width:0!important;}
#main.c2-page .c2-subcategories{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:22px!important;}
#main.c2-page .c2-subcategories>a{background:#fff!important;border:1px solid #e1e4e7!important;padding:8px 12px!important;color:#7d8184!important;font-size:14px!important;}
#main.c2-page .c2-subcategories>a:hover{color:#f37736!important;border-color:#f37736!important;}
#main.c2-page .c2-list-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin-bottom:18px!important;}
#main.c2-page .c2-segment{display:inline-flex!important;border:1px solid #e0e4e7!important;background:#fff!important;border-radius:2px!important;overflow:hidden!important;}
#main.c2-page .c2-segment button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#878b8e!important;padding:9px 15px!important;}
#main.c2-page .c2-segment button+button{border-left:1px solid #e0e4e7!important;}
#main.c2-page .c2-segment button[aria-pressed=true]{background:#f37736!important;color:#fff!important;}
#main.c2-page .c2-sort{display:flex!important;align-items:center!important;gap:9px!important;font-weight:400!important;font-size:13px!important;color:#888c8f!important;}
#main.c2-page .c2-sort select{border:1px solid #e0e4e7!important;background:#fff!important;color:#5f6366!important;padding:8px 10px!important;border-radius:0!important;max-width:180px!important;}
#main.c2-page .c2-search-row{display:flex!important;align-items:center!important;gap:15px!important;justify-content:space-between!important;margin-bottom:20px!important;}
#main.c2-page .c2-search-row>label{margin:0!important;flex:1!important;max-width:420px!important;}
#main.c2-page .c2-search-row input{width:100%!important;height:43px!important;background:#fff!important;border:1px solid #e0e4e7!important;padding:10px 12px!important;color:#5f6366!important;border-radius:0!important;}
#main.c2-page .c2-search-row>span{font-size:12px!important;color:#8e9295!important;text-align:right!important;}
#main.c2-page .c2-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
#main.c2-page .is-root .c2-product-grid,#main.c2-page #c2-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#main.c2-page .c2-product-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e1e5e8!important;min-width:0!important;transition:border-color .15s,box-shadow .15s!important;}
#main.c2-page .c2-product-card:hover{border-color:#f37736!important;box-shadow:0 0 3px #f3773640!important;}
#main.c2-page .c2-card-image{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:190px!important;padding:20px 18px 6px!important;}
#main.c2-page .c2-card-image>img{width:100%!important;height:100%!important;object-fit:contain!important;}
#main.c2-page .c2-voltage-badge{position:absolute!important;top:10px!important;left:10px!important;font-size:11px!important;padding:3px 7px!important;color:#d47b47!important;background:#fff4e9!important;}
#main.c2-page .c2-card-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:16px!important;}
#main.c2-page .c2-card-code{font-size:11px!important;color:#94989b!important;letter-spacing:.3px!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-card-body h3{font:400 18px/1.25 Cuprum,Arial,sans-serif!important;margin:7px 0 11px!important;color:#5f6366!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-card-body h3>a:hover{color:#f37736!important;}
#main.c2-page .c2-card-params{display:flex!important;flex-direction:column!important;gap:4px!important;margin-bottom:15px!important;font-size:13px!important;color:#878b8e!important;}
#main.c2-page .c2-card-params small{display:block!important;font-size:10px!important;color:#989c9f!important;}
#main.c2-page .c2-card-price{display:block!important;font:600 26px/1.2 Cuprum,Arial,sans-serif!important;color:#f37736!important;margin-top:auto!important;margin-bottom:17px!important;}
#main.c2-page .c2-card-price small{font:400 14px/1 Cuprum,Arial,sans-serif!important;color:#929699!important;}
#main.c2-page .c2-card-actions{display:flex!important;flex-direction:column!important;gap:8px!important;}
#main.c2-page .c2-primary-button,#main.c2-page .c2-secondary-button{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 14px!important;border-radius:2px!important;border:1px solid #f37736!important;font:400 16px/1.3 Cuprum,Arial,sans-serif!important;text-align:center!important;background:#f37736!important;color:#fff!important;}
#main.c2-page .c2-primary-button:hover{background:#e56d2e!important;border-color:#e56d2e!important;color:#fff!important;}
#main.c2-page .c2-primary-button>span{font-size:20px!important;line-height:1!important;}
#main.c2-page .c2-secondary-button{background:#fff!important;color:#818588!important;border-color:#e2e6e9!important;font-size:14px!important;}
#main.c2-page .c2-secondary-button:hover{color:#f37736!important;border-color:#f37736!important;}
#main.c2-page .c2-more-row{text-align:center!important;margin-top:28px!important;}
#main.c2-page .c2-more-row>button{background:#fff!important;border:1px solid #dfe4e8!important;border-radius:2px!important;padding:11px 28px!important;color:#7f8386!important;}
#main.c2-page .c2-more-row>button:hover{border-color:#f37736!important;color:#f37736!important;}
#main.c2-page .c2-loading,#main.c2-page .c2-empty{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:180px!important;color:#94989b!important;font-size:16px!important;}
#main.c2-page .c2-loading:before{content:''!important;width:15px!important;height:15px!important;border:1px solid #e4e6e8!important;border-top-color:#f37736!important;border-radius:50%!important;animation:c2-spin .7s linear infinite!important;margin-right:10px!important;}
@keyframes c2-spin{to{transform:rotate(360deg)!important;}}
#main.c2-page .c2-product-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important;}
#main.c2-page .c2-product-nav>a{font-size:14px!important;color:#868a8d!important;}
#main.c2-page .c2-product-nav>a:hover{color:#f37736!important;}
#main.c2-page .c2-product-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:34px!important;align-items:start!important;margin-bottom:36px!important;}
#main.c2-page .c2-gallery{min-width:0!important;align-self:stretch!important;}
#main.c2-page .c2-gallery-inner{position:sticky!important;top:20px!important;padding:23px!important;border:1px solid #e2e6e9!important;background:#fff!important;}
#main.c2-page .c2-image-caption{font-size:12px!important;letter-spacing:.4px!important;color:#94989b!important;margin-bottom:10px!important;}
#main.c2-page .c2-gallery-inner>img{display:block!important;width:100%!important;height:360px!important;object-fit:contain!important;padding:20px 10px!important;}
#main.c2-page .c2-thumbs{display:flex!important;justify-content:center!important;gap:9px!important;margin:12px 0 22px!important;}
#main.c2-page .c2-thumbs button{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #e6e9ec!important;border-radius:0!important;padding:4px!important;width:61px!important;height:61px!important;}
#main.c2-page .c2-thumbs button[aria-pressed=true]{border-color:#f37736!important;}
#main.c2-page .c2-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important;}
#main.c2-page .c2-gallery-help{display:flex!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #eceef0!important;padding-top:17px!important;font-size:13px!important;color:#93979a!important;}
#main.c2-page .c2-gallery-help strong{font-weight:400!important;color:#ef7b3d!important;white-space:nowrap!important;}
#main.c2-page .c2-config-panel{border:1px solid #e2e6e9!important;padding:25px!important;min-width:0!important;}
#main.c2-page .c2-panel-heading{margin-bottom:21px!important;}
#main.c2-page .c2-panel-heading h2{font:600 26px/1.2 Cuprum,Arial,sans-serif!important;text-align:left!important;color:#5f6366!important;margin:5px 0 0!important;}
#main.c2-page .c2-field{display:block!important;margin:0!important;min-width:0!important;font-weight:400!important;}
#main.c2-page .c2-field>span{display:block!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;color:#888c8f!important;margin:0 0 8px!important;}
#main.c2-page .c2-field select,#main.c2-page .c2-field input{width:100%!important;height:43px!important;min-width:0!important;max-width:100%!important;background:#fff!important;border:1px solid #dfe5e9!important;border-radius:2px!important;color:#616568!important;padding:9px 10px!important;}
#main.c2-page .c2-voltage{margin-bottom:20px!important;}
#main.c2-page .c2-voltage>button{min-width:88px!important;}
#main.c2-page .c2-parameter-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px 11px!important;}
#main.c2-page .c2-parameter-fields .is-power{grid-column:1/-1!important;}
#main.c2-page .c2-sku-picker{margin-top:17px!important;border-top:1px solid #edf0f2!important;padding-top:12px!important;}
#main.c2-page .c2-sku-picker>summary{color:#8f9396!important;font-size:13px!important;cursor:pointer!important;}
#main.c2-page .c2-sku-picker .c2-field{margin-top:14px!important;}
#main.c2-page .c2-selection-note{font-size:13px!important;color:#979b9e!important;margin:10px 0 0!important;}
#main.c2-page .c2-selection-note:empty{display:none!important;}
#main.c2-page .c2-extra-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;margin-top:20px!important;}
#main.c2-page .c2-extra-fields:empty{display:none!important;}
#main.c2-page .c2-extra-fields .c2-field:first-child:last-child{grid-column:1/-1!important;}
#main.c2-page .c2-options-block{margin-bottom:22px!important;}
#main.c2-page .c2-frame-field,#main.c2-page .c2-grille-field{border:0!important;border-top:1px solid #e9edf0!important;padding:18px 0 0!important;margin:21px 0 0!important;background:transparent!important;}
#main.c2-page .c2-frame-field legend,#main.c2-page .c2-grille-field legend{float:left!important;width:100%!important;font:400 15px/1.3 Cuprum,Arial,sans-serif!important;color:#73777a!important;padding:0!important;margin:0 0 12px!important;}
#main.c2-page .c2-frames{display:flex!important;gap:10px!important;clear:both!important;}
#main.c2-page .c2-frames>label{margin:0!important;flex:1!important;cursor:pointer!important;}
#main.c2-page .c2-frames input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;}
#main.c2-page .c2-frames>label>span{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #e0e6eb!important;padding:8px 10px!important;background:#fff!important;color:#8e9295!important;font-size:14px!important;}
#main.c2-page .c2-frames input:checked+span{border-color:#f37736!important;color:#d8763e!important;background:#fffaf6!important;}
#main.c2-page .c2-frames input:focus-visible+span{outline:2px solid #f37736!important;outline-offset:2px!important;}
#main.c2-page .c2-frames img{width:52px!important;height:39px!important;object-fit:contain!important;}
#main.c2-page .c2-grille-field>.c2-segment{clear:both!important;display:flex!important;width:max-content!important;max-width:100%!important;}
#main.c2-page #c2-grille-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:16px!important;}
#main.c2-page .c2-help-text{font-size:12px!important;color:#989c9f!important;line-height:1.5!important;margin:12px 0 0!important;}
#main.c2-page .c2-grille-preview{display:flex!important;gap:12px!important;align-items:center!important;grid-column:1/-1!important;padding:12px!important;background:#fafbfc!important;}
#main.c2-page .c2-grille-preview img{width:55px!important;height:55px!important;object-fit:contain!important;}
#main.c2-page .c2-grille-preview strong{display:block!important;font-size:13px!important;font-weight:400!important;color:#818588!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-grille-preview span{display:block!important;font-size:12px!important;color:#979b9e!important;margin-top:4px!important;}
#main.c2-page .c2-sku-line{display:flex!important;justify-content:space-between!important;gap:15px!important;border-top:1px solid #e9edf0!important;padding:13px 0!important;color:#919598!important;font-size:13px!important;}
#main.c2-page .c2-sku-line strong{font-weight:400!important;color:#767a7d!important;text-align:right!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-price-breakdown{font-size:13px!important;color:#979b9e!important;}
#main.c2-page .c2-price-breakdown>div{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:6px 0!important;}
#main.c2-page .c2-price-breakdown strong{font-weight:400!important;color:#83878a!important;}
#main.c2-page .c2-price-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;border-top:1px solid #e9edf0!important;padding:17px 0!important;}
#main.c2-page .c2-price-caption{display:block!important;font-size:12px!important;color:#989c9f!important;margin-bottom:3px!important;}
#main.c2-page .c2-price{display:block!important;font:600 32px/1.2 Cuprum,Arial,sans-serif!important;color:#f37736!important;}
#main.c2-page .c2-price-row del{font-size:13px!important;color:#a5a9ac!important;}
#main.c2-page .c2-stock{font-size:12px!important;color:#8ba797!important;text-align:right!important;}
#main.c2-page .c2-stock:before{content:'•'!important;margin-right:4px!important;}
#main.c2-page .c2-buy-row{display:flex!important;gap:10px!important;align-items:stretch!important;}
#main.c2-page .c2-buy-row>.c2-primary-button{flex:1!important;}
#main.c2-page .c2-quantity{display:flex!important;align-items:center!important;justify-content:center!important;width:83px!important;border:1px solid #dfe6eb!important;margin:0!important;flex-shrink:0!important;background:#fff!important;}
#main.c2-page .c2-quantity>input{width:53px!important;min-width:0!important;border:0!important;background:#fff!important;padding:12px 5px!important;color:#8a8e91!important;text-align:center!important;}
#main.c2-page .c2-quantity>span:last-child{font-size:12px!important;color:#a2a6a9!important;}
#main.c2-page .c2-item-link{margin-top:16px!important;font-size:12px!important;color:#9b9fa2!important;}
#main.c2-page .c2-cart-message{font-size:14px!important;line-height:1.5!important;margin-top:14px!important;padding:12px!important;background:#f7faf8!important;color:#81988c!important;}
#main.c2-page .c2-cart-message a{display:block!important;color:#f37736!important;margin-top:4px!important;}
#main.c2-page .c2-error{font-size:14px!important;line-height:1.5!important;margin-top:15px!important;padding:12px!important;background:#fff7f2!important;color:#b48b73!important;}
#main.c2-page .c2-error button{background:transparent!important;color:#b47a56!important;border:0!important;padding:0 5px!important;text-decoration:underline!important;font-size:14px!important;}
#main.c2-page .c2-product-workspace[aria-busy=true] .c2-selected-result{opacity:.45!important;pointer-events:none!important;}
#main.c2-page .c2-product-workspace.is-grid{display:block!important;}
#main.c2-page .is-grid .c2-config-panel{padding:22px 25px!important;}
#main.c2-page .is-grid .c2-panel-heading{display:none!important;}
#main.c2-page .is-grid .c2-parameter-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#main.c2-page .is-grid .c2-parameter-fields .is-power{grid-column:auto!important;}
#main.c2-page .c2-product-grid-tools{margin-top:20px!important;}
#main.c2-page .c2-grid-tools-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin-top:15px!important;}
#main.c2-page .c2-grid-tools-row>button{font-size:13px!important;color:#9a9ea1!important;padding:0!important;background:transparent!important;border:0!important;}
#main.c2-page .c2-grid-tools-row>select{border:1px solid #e2e8ec!important;background:#fff!important;color:#929699!important;padding:8px 10px!important;}
#main.c2-page .c2-details{margin:35px 0 48px!important;border:1px solid #e0e7ec!important;padding:24px!important;}
#main.c2-page .c2-detail-tabs{display:flex!important;gap:25px!important;border-bottom:1px solid #e7edf1!important;margin-bottom:23px!important;}
#main.c2-page .c2-detail-tabs>button{font-size:18px!important;line-height:1.3!important;padding:0 0 14px!important;color:#9a9ea1!important;background:transparent!important;border:0!important;border-radius:0!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;}
#main.c2-page .c2-detail-tabs>button[aria-selected=true]{color:#707477!important;border-bottom-color:#f37736!important;}
#main.c2-page .c2-description{color:#8b8f92!important;line-height:1.6!important;font-size:16px!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-description img{max-width:100%!important;height:auto!important;}
#main.c2-page .c2-description table{display:block!important;max-width:100%!important;overflow:auto!important;}
#main.c2-page .c2-description h2,#main.c2-page .c2-description h3{font-family:Cuprum,Arial,sans-serif!important;text-align:left!important;color:#7e8285!important;}
#main.c2-page .c2-description a{color:#e58c58!important;}
#main.c2-page .c2-description p:last-child{margin-bottom:0!important;}
#main.c2-page #c2-spec-table{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;gap:0!important;margin:0!important;font-size:15px!important;}
#main.c2-page #c2-spec-table dt,#main.c2-page #c2-spec-table dd{margin:0!important;padding:12px 14px!important;border-bottom:1px solid #e8eef2!important;font-weight:400!important;overflow-wrap:anywhere!important;}
#main.c2-page #c2-spec-table dt{color:#9b9fa2!important;background:#fafcfd!important;}
#main.c2-page #c2-spec-table dd{color:#8c9093!important;}
#main.c2-page .c2-help-links{display:flex!important;gap:20px!important;flex-wrap:wrap!important;margin-top:20px!important;}
#main.c2-page .c2-help-links a{color:#ef8d54!important;}
#main.c2-page .c2-quick-dialog{color:#65696c!important;background:#fff!important;border:1px solid #dfe7ed!important;border-radius:3px!important;width:480px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 40px)!important;padding:25px!important;box-shadow:0 12px 60px #0002!important;overflow:auto!important;}
#main.c2-page .c2-quick-dialog::backdrop{background:#20273077!important;}
#main.c2-page .c2-dialog-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important;margin-bottom:18px!important;}
#main.c2-page .c2-dialog-heading h2{font:600 24px/1.25 Cuprum,Arial,sans-serif!important;text-align:left!important;overflow-wrap:anywhere!important;margin:6px 0 0!important;color:#74787b!important;}
#main.c2-page .c2-dialog-heading>button{background:#fff!important;color:#a8acaf!important;border:0!important;padding:0!important;font-size:30px!important;line-height:1!important;}
#main.c2-page .c2-quick-dialog .c2-price{font-size:28px!important;}
#main.c2-page .c2-quick-dialog p{font-size:15px!important;color:#989c9f!important;margin:0 0 12px!important;}
#main.c2-page #c2-quick-fields{display:grid!important;gap:15px!important;margin:18px 0!important;}
#main.c2-page #c2-quick-details{display:block!important;margin-top:18px!important;font-size:13px!important;color:#a3a7aa!important;}
@media(max-width:1100px){
#main.c2-page .c2-category-card{grid-template-columns:125px minmax(0,1fr)!important;gap:18px!important;padding:23px!important;}
#main.c2-page .c2-category-card h2{font-size:23px!important;}
#main.c2-page .c2-list-layout{grid-template-columns:200px minmax(0,1fr)!important;gap:22px!important;}
#main.c2-page .c2-list-toolbar{flex-wrap:wrap!important;}
#main.c2-page .c2-product-grid{gap:13px!important;}
#main.c2-page .c2-card-body{padding:13px!important;}
#main.c2-page .c2-card-body h3{font-size:17px!important;}
#main.c2-page .c2-card-image{height:165px!important;padding:18px 12px 5px!important;}
#main.c2-page .c2-primary-button{font-size:15px!important;padding:9px 11px!important;}
#main.c2-page .c2-product-workspace{gap:23px!important;}
#main.c2-page .c2-config-panel{padding:22px!important;}
#main.c2-page .c2-gallery-inner{padding:21px!important;}
#main.c2-page .c2-gallery-inner>img{height:310px!important;}
#main.c2-page .c2-gallery-help{flex-direction:column!important;gap:4px!important;}
#main.c2-page .c2-frames img{width:44px!important;}
#main.c2-page .c2-frames>label>span{font-size:13px!important;gap:5px!important;}}
@media(max-width:850px){
#main.c2-page .c2-list-layout{grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;}
#main.c2-page .c2-sidebar nav>a{font-size:14px!important;padding:11px 14px!important;}
#main.c2-page .c2-sidebar h2{font-size:19px!important;padding:15px 14px!important;}
#main.c2-page .c2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#main.c2-page .is-root .c2-product-grid,#main.c2-page #c2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
#main.c2-page .c2-search-row{align-items:stretch!important;flex-direction:column!important;gap:9px!important;}
#main.c2-page .c2-search-row>span{text-align:left!important;}
#main.c2-page .c2-category-grid{gap:15px!important;}
#main.c2-page .c2-category-card{grid-template-columns:95px minmax(0,1fr)!important;padding:20px!important;gap:14px!important;}
#main.c2-page .c2-category-card h2{font-size:21px!important;}
#main.c2-page .c2-cat-tags>a{font-size:13px!important;}
#main.c2-page .c2-gallery-inner{padding:17px!important;}
#main.c2-page .c2-product-workspace{gap:18px!important;}
#main.c2-page .c2-config-panel{padding:19px!important;}
#main.c2-page .c2-price{font-size:29px!important;}
#main.c2-page .c2-parameter-fields{gap:12px 8px!important;}
#main.c2-page .c2-field>span{font-size:12px!important;}
#main.c2-page .c2-field select{padding-left:7px!important;font-size:15px!important;}
#main.c2-page .c2-gallery-inner>img{height:275px!important;}
#main.c2-page .c2-thumbs button{width:47px!important;height:47px!important;}
#main.c2-page .c2-thumbs{gap:6px!important;}
#main.c2-page .c2-frames>label>span{flex-direction:column!important;}}
@media(max-width:700px){
#main.c2-page .c2-preview-bar{font-size:11px!important;margin-bottom:17px!important;}
#main.c2-page .c2-breadcrumb{font-size:11px!important;gap:6px!important;margin-bottom:20px!important;}
#main.c2-page .c2-heading{margin-bottom:24px!important;}
#main.c2-page .c2-heading h1{font-size:29px!important;}
#main.c2-page .c2-heading p{font-size:15px!important;}
#main.c2-page .c2-category-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:30px!important;}
#main.c2-page .c2-category-card{grid-template-columns:100px minmax(0,1fr)!important;min-height:190px!important;padding:20px!important;gap:17px!important;}
#main.c2-page .c2-cat-image img{height:140px!important;}
#main.c2-page .c2-category-card h2{font-size:23px!important;}
#main.c2-page .c2-category-card p{font-size:12px!important;margin-bottom:11px!important;}
#main.c2-page .c2-cat-tags{gap:5px!important;margin-bottom:10px!important;}
#main.c2-page .c2-cat-tags>a{font-size:12px!important;padding:5px 8px!important;}
#main.c2-page .c2-text-link{font-size:12px!important;}
#main.c2-page .c2-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;margin:27px 0 18px!important;}
#main.c2-page .c2-section-heading h2{font-size:25px!important;}
#main.c2-page .c2-list-layout{display:block!important;margin-bottom:32px!important;}
#main.c2-page .c2-sidebar{margin-bottom:23px!important;}
#main.c2-page .c2-sidebar h2{font-size:20px!important;padding:13px 15px!important;}
#main.c2-page .c2-sidebar nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding:10px!important;gap:7px!important;scrollbar-width:thin!important;}
#main.c2-page .c2-sidebar nav>a{flex-shrink:0!important;max-width:190px!important;border:1px solid #e4e9ed!important;font-size:13px!important;padding:8px 10px!important;}
#main.c2-page .c2-sidebar nav>a:last-child{border:1px solid #e4e9ed!important;}
#main.c2-page .c2-list-toolbar{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:13px!important;margin-bottom:15px!important;}
#main.c2-page .c2-segment button{font-size:15px!important;min-height:39px!important;padding:9px 13px!important;}
#main.c2-page .c2-list-toolbar>.c2-segment{width:100%!important;}
#main.c2-page .c2-list-toolbar>.c2-segment button{flex:1!important;}
#main.c2-page .c2-sort{justify-content:space-between!important;}
#main.c2-page .c2-sort select{max-width:200px!important;}
#main.c2-page .c2-subcategories{gap:6px!important;margin-bottom:18px!important;}
#main.c2-page .c2-subcategories>a{font-size:12px!important;padding:7px 9px!important;}
#main.c2-page .c2-product-grid,#main.c2-page .is-root .c2-product-grid,#main.c2-page #c2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
#main.c2-page .c2-card-image{height:132px!important;padding:15px 9px 4px!important;}
#main.c2-page .c2-card-body{padding:11px!important;}
#main.c2-page .c2-card-body h3{font-size:15px!important;margin-bottom:10px!important;}
#main.c2-page .c2-card-code{font-size:10px!important;}
#main.c2-page .c2-card-params{font-size:11px!important;margin-bottom:12px!important;}
#main.c2-page .c2-card-price{font-size:22px!important;margin-bottom:13px!important;}
#main.c2-page .c2-card-price small{font-size:12px!important;}
#main.c2-page .c2-card-actions{gap:6px!important;}
#main.c2-page .c2-primary-button,#main.c2-page .c2-secondary-button{font-size:14px!important;min-height:38px!important;padding:8px 9px!important;}
#main.c2-page .c2-secondary-button{font-size:12px!important;}
#main.c2-page .c2-voltage-badge{font-size:10px!important;top:8px!important;left:8px!important;padding:2px 5px!important;}
#main.c2-page .c2-search-row>label{max-width:none!important;}
#main.c2-page .c2-search-row input{font-size:15px!important;}
#main.c2-page .c2-product-nav{flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin-bottom:20px!important;}
#main.c2-page .c2-product-nav>a{font-size:13px!important;}
#main.c2-page .c2-product-nav>.c2-segment{display:flex!important;}
#main.c2-page .c2-product-nav>.c2-segment>button{flex:1!important;padding-left:8px!important;padding-right:8px!important;font-size:14px!important;}
#main.c2-page .c2-product-workspace{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:28px!important;}
#main.c2-page .c2-gallery-inner{position:static!important;padding:18px!important;}
#main.c2-page .c2-gallery-inner>img{height:250px!important;padding:10px 20px!important;}
#main.c2-page .c2-image-caption{font-size:11px!important;}
#main.c2-page .c2-thumbs{gap:8px!important;margin-bottom:18px!important;}
#main.c2-page .c2-thumbs button{width:49px!important;height:49px!important;}
#main.c2-page .c2-gallery-help{flex-direction:row!important;gap:8px!important;font-size:11px!important;padding-top:14px!important;}
#main.c2-page .c2-config-panel{padding:20px 17px!important;}
#main.c2-page .c2-panel-heading h2{font-size:25px!important;}
#main.c2-page .c2-panel-heading{margin-bottom:18px!important;}
#main.c2-page .c2-voltage{margin-bottom:18px!important;}
#main.c2-page .c2-field>span{font-size:12px!important;}
#main.c2-page .c2-field select,#main.c2-page .c2-field input{font-size:16px!important;height:44px!important;}
#main.c2-page .c2-extra-fields{grid-template-columns:1fr!important;gap:14px!important;margin-top:17px!important;}
#main.c2-page .c2-frames>label>span{flex-direction:row!important;font-size:13px!important;}
#main.c2-page .c2-frames img{width:43px!important;}
#main.c2-page .c2-frame-field legend,#main.c2-page .c2-grille-field legend{font-size:14px!important;}
#main.c2-page .c2-grille-field>.c2-segment{width:100%!important;}
#main.c2-page .c2-grille-field>.c2-segment button{flex:1!important;}
#main.c2-page .c2-sku-line{font-size:12px!important;}
#main.c2-page .c2-price{font-size:31px!important;}
#main.c2-page .c2-price-caption{font-size:12px!important;}
#main.c2-page .c2-stock{font-size:11px!important;}
#main.c2-page .c2-buy-row>.c2-primary-button{font-size:17px!important;padding:12px 15px!important;}
#main.c2-page .c2-price-row{padding:18px 0!important;}
#main.c2-page .c2-item-link{font-size:12px!important;}
#main.c2-page .c2-cart-message{font-size:13px!important;}
#main.c2-page .is-grid .c2-parameter-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
#main.c2-page .is-grid .c2-parameter-fields .is-power{grid-column:1/-1!important;}
#main.c2-page .is-grid .c2-config-panel{padding:19px 16px!important;}
#main.c2-page .c2-grid-tools-row{gap:14px!important;}
#main.c2-page .c2-grid-tools-row>select{max-width:185px!important;font-size:14px!important;}
#main.c2-page .c2-details{padding:18px 15px!important;margin-bottom:32px!important;}
#main.c2-page .c2-detail-tabs{gap:18px!important;overflow-x:auto!important;}
#main.c2-page .c2-detail-tabs>button{font-size:16px!important;white-space:nowrap!important;padding-bottom:12px!important;}
#main.c2-page .c2-description{font-size:15px!important;}
#main.c2-page #c2-spec-table{font-size:13px!important;grid-template-columns:1fr 1fr!important;}
#main.c2-page #c2-spec-table dt,#main.c2-page #c2-spec-table dd{padding:10px 9px!important;}
#main.c2-page .c2-quick-dialog{padding:20px 17px!important;}
#main.c2-page .c2-dialog-heading h2{font-size:23px!important;}
#main.c2-page .c2-quick-dialog .c2-price{font-size:28px!important;}
#main.c2-page .c2-quick-dialog p{font-size:14px!important;}
#main.c2-page .c2-more-row{margin-top:23px!important;}}
@media(max-width:360px){
#main.c2-page .c2-category-card{grid-template-columns:80px minmax(0,1fr)!important;padding:16px!important;gap:13px!important;}
#main.c2-page .c2-category-card h2{font-size:21px!important;}
#main.c2-page .c2-primary-button{font-size:13px!important;}
#main.c2-page .c2-card-body h3{font-size:14px!important;}
#main.c2-page .c2-frames>label>span{flex-direction:column!important;}
#main.c2-page .c2-gallery-help{flex-direction:column!important;}
#main.c2-page .c2-card-price{font-size:20px!important;}}
@media(prefers-reduced-motion:reduce){
#main.c2-page .c2-product-card,#main.c2-page .c2-category-card{transition:none!important;}
#main.c2-page .c2-loading:before{animation:none!important;}}
#main.c2-page [hidden][hidden]{display:none!important;}

#main.c2-page .c2-category-card:last-child:nth-child(odd){grid-column:1/-1!important;min-height:190px!important;}

body.itc2-test-page{overflow-x:clip!important;overflow-y:visible!important;}
body.itc2-test-page #page{overflow:visible!important;}

/* Revision: consistent full-width catalog and native product information. */
#main.c2-page .c2-list-layout{display:block!important;}
#main.c2-page .c2-list-layout .c2-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#main.c2-page .c2-product-nav{position:sticky!important;top:0!important;z-index:35!important;background:#fff!important;padding:11px 0!important;border-bottom:1px solid #e6e8ea!important;box-shadow:0 5px 12px #ffffffed!important;}
#main.c2-page .c2-gallery-inner{top:85px!important;}
#main.c2-page .c2-rating-link{display:inline-block!important;color:#de7d45!important;font-size:14px!important;margin:0 0 12px!important;}
#main.c2-page .c2-key-facts{border-top:1px solid #eceef0!important;margin:18px 0 0!important;padding-top:12px!important;}
#main.c2-page .c2-key-facts:empty{display:none!important;}
#main.c2-page .c2-key-facts>div{display:flex!important;justify-content:space-between!important;gap:15px!important;font-size:13px!important;line-height:1.5!important;padding:5px 0!important;}
#main.c2-page .c2-key-facts>div>span{color:#92989d!important;}
#main.c2-page .c2-key-facts strong{font-weight:400!important;text-align:right!important;color:#687177!important;max-width:68%!important;}
#main.c2-page .c2-benefits{display:flex!important;flex-direction:column!important;gap:9px!important;margin:18px 0!important;font-size:13px!important;color:#858e95!important;}
#main.c2-page .c2-benefits:empty{display:none!important;}
#main.c2-page .c2-benefits>a{color:#dc7e49!important;}
#main.c2-page .c2-benefits button{display:inline!important;background:#fff7f1!important;color:#d8753d!important;padding:2px 6px!important;margin-left:3px!important;border:1px solid #f2d9c9!important;font-size:12px!important;}
#main.c2-page .c2-services{background:#fafbfc!important;border:1px solid #edf0f2!important;padding:13px 15px!important;margin:4px 0 17px!important;font-size:13px!important;line-height:1.5!important;color:#889198!important;}
#main.c2-page .c2-services:empty{display:none!important;}
#main.c2-page .c2-services p{margin:0 0 6px!important;}
#main.c2-page .c2-services p:last-child{margin-bottom:0!important;font-size:12px!important;}
#main.c2-page .c2-services strong{font-weight:600!important;color:#69747c!important;}
#main.c2-page .c2-product-categories{font-size:12px!important;color:#a1a7ac!important;margin-top:14px!important;line-height:1.5!important;}
#main.c2-page .c2-product-categories>a{color:#959da3!important;}
#main.c2-page .c2-product-categories>a:hover{color:#f37736!important;}
#main.c2-page #c2-grille-options{grid-template-columns:1fr!important;gap:17px!important;}
#main.c2-page #c2-grille-options[hidden]{display:none!important;}
#main.c2-page .c2-visual-field{grid-column:1/-1!important;min-width:0!important;}
#main.c2-page .c2-visual-label{display:block!important;font-size:13px!important;color:#8d969e!important;margin-bottom:9px!important;}
#main.c2-page .c2-grille-model-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:9px!important;}
#main.c2-page .c2-grille-model-cards>button,#main.c2-page .c2-grille-color-cards>button{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:flex-start!important;background:#fff!important;color:#929ba3!important;border:1px solid #e0e5e9!important;padding:9px 7px!important;border-radius:2px!important;min-width:0!important;font-weight:400!important;}
#main.c2-page .c2-grille-model-cards>button[aria-pressed=true],#main.c2-page .c2-grille-color-cards>button[aria-pressed=true]{border-color:#f37736!important;background:#fffaf6!important;color:#d27a45!important;}
#main.c2-page .c2-grille-model-cards img{width:100%!important;height:72px!important;object-fit:contain!important;margin-bottom:7px!important;}
#main.c2-page .c2-grille-model-cards strong{font:400 17px/1.2 Cuprum,Arial,sans-serif!important;margin-bottom:4px!important;}
#main.c2-page .c2-grille-model-cards button>span{font-size:11px!important;line-height:1.3!important;text-align:center!important;}
#main.c2-page .c2-grille-color-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
#main.c2-page .c2-grille-color-cards img{width:100%!important;height:54px!important;object-fit:contain!important;margin-bottom:6px!important;}
#main.c2-page .c2-grille-color-cards button>span{font-size:13px!important;line-height:1.3!important;text-align:center!important;}
#main.c2-page .c2-grille-preview{padding:13px!important;border:1px solid #e8edf1!important;}
#main.c2-page .c2-grille-preview>img{width:88px!important;height:88px!important;flex-shrink:0!important;object-fit:contain!important;}
#main.c2-page .c2-grille-preview .c2-current-caption{font-size:10px!important;color:#a1a9af!important;text-transform:uppercase!important;letter-spacing:.7px!important;margin:0 0 5px!important;}
#main.c2-page .c2-grille-preview strong{font-size:16px!important;color:#737f88!important;}
#main.c2-page .c2-current-finish{display:flex!important;align-items:center!important;gap:13px!important;grid-column:1/-1!important;background:#fafbfc!important;padding:10px!important;font-size:13px!important;color:#89959f!important;}
#main.c2-page .c2-current-finish img{width:65px!important;height:65px!important;object-fit:contain!important;}
#main.c2-page .c2-current-finish strong{font-weight:400!important;color:#707f8b!important;}
#main.c2-page #c2-related-sections{margin-bottom:48px!important;}
#main.c2-page #c2-related-sections .c2-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#main.c2-page #c2-reviews{color:#7d8992!important;font-size:15px!important;}
#main.c2-page #c2-reviews h2{font:600 25px/1.2 Cuprum,Arial,sans-serif!important;color:#64717b!important;text-align:left!important;margin:0 0 23px!important;}
#main.c2-page #c2-reviews .commentlist{list-style:none!important;margin:0!important;padding:0!important;}
#main.c2-page #c2-reviews .commentlist>li{list-style:none!important;padding:20px 0!important;margin:0!important;border-bottom:1px solid #e9edf0!important;}
#main.c2-page #c2-reviews .comment_container{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:15px!important;}
#main.c2-page #c2-reviews .avatar{width:44px!important;height:44px!important;float:none!important;margin:0!important;border-radius:2px!important;}
#main.c2-page #c2-reviews .comment-text{padding:0!important;border:0!important;margin:0!important;min-width:0!important;}
#main.c2-page #c2-reviews .meta{font-size:13px!important;color:#9aa5ad!important;margin:0 0 12px!important;}
#main.c2-page #c2-reviews .description p{margin:0 0 10px!important;line-height:1.6!important;}
#main.c2-page #c2-reviews .star-rating{color:#f37736!important;font-size:14px!important;}
#main.c2-page #c2-reviews #review_form_wrapper{margin-top:30px!important;padding-top:24px!important;}
#main.c2-page #c2-reviews .comment-reply-title{display:block!important;font:600 23px/1.25 Cuprum,Arial,sans-serif!important;color:#6d7b86!important;margin-bottom:20px!important;}
#main.c2-page #c2-reviews form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:17px!important;}
#main.c2-page #c2-reviews .comment-form-rating,#main.c2-page #c2-reviews .comment-form-comment,#main.c2-page #c2-reviews .comment-form-cookies-consent,#main.c2-page #c2-reviews .comment-notes,#main.c2-page #c2-reviews .form-submit{grid-column:1/-1!important;}
#main.c2-page #c2-reviews form p{margin:0!important;}
#main.c2-page #c2-reviews label{display:block!important;font-weight:400!important;font-size:14px!important;color:#8e9ba5!important;margin-bottom:7px!important;}
#main.c2-page #c2-reviews input[type=text],#main.c2-page #c2-reviews input[type=email],#main.c2-page #c2-reviews select,#main.c2-page #c2-reviews textarea{display:block!important;max-width:100%!important;width:100%!important;background:#fff!important;border:1px solid #dde5ea!important;border-radius:2px!important;box-shadow:none!important;padding:10px 12px!important;color:#687c8b!important;font:400 16px/1.5 Cuprum,Arial,sans-serif!important;}
#main.c2-page #c2-reviews select{max-width:330px!important;}
#main.c2-page #c2-reviews textarea{min-height:150px!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent label{display:inline!important;font-size:12px!important;}
#main.c2-page #c2-reviews input[type=checkbox]{width:auto!important;margin-right:7px!important;}
#main.c2-page #c2-reviews input[type=submit]{background:#f37736!important;color:#fff!important;border:1px solid #f37736!important;padding:11px 23px!important;cursor:pointer!important;border-radius:2px!important;}
@media(max-width:850px){#main.c2-page .c2-list-layout .c2-product-grid,#main.c2-page #c2-related-sections .c2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:700px){#main.c2-page .c2-list-layout .c2-product-grid,#main.c2-page #c2-related-sections .c2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#main.c2-page .c2-product-nav{padding:9px 0!important;gap:9px!important;}#main.c2-page .c2-product-nav>.c2-segment>button{font-size:14px!important;}#main.c2-page .c2-gallery-inner{top:auto!important;}#main.c2-page .c2-grille-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#main.c2-page .c2-grille-color-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#main.c2-page .c2-grille-preview>img{width:75px!important;height:75px!important;}#main.c2-page .c2-grille-preview strong{font-size:15px!important;}#main.c2-page #c2-reviews form{grid-template-columns:1fr!important;}#main.c2-page #c2-reviews .comment_container{grid-template-columns:35px minmax(0,1fr)!important;gap:11px!important;}#main.c2-page #c2-reviews .avatar{width:35px!important;height:35px!important;}#main.c2-page .c2-list-toolbar>.c2-segment button{font-size:14px!important;padding-left:8px!important;padding-right:8px!important;}}

/* Revision 3: store palette, contained interaction states, compact product controls. */
#main.c2-page{--c2-orange:#ff7632!important;--c2-ink:#484d54!important;--c2-muted:#7d8184!important;color:#484d54!important;}
#main.c2-page [hidden]{display:none!important;}
#main.c2-page :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #ff7632!important;outline-offset:-2px!important;}
#main.c2-page :is(input,select,textarea):is(:hover,:focus){background-color:#fff!important;border-color:#ff7632!important;box-shadow:none!important;}
#main.c2-page :is(button,a){-webkit-tap-highlight-color:transparent!important;}
#main.c2-page button{position:relative!important;max-width:100%!important;transform:none!important;}
#main.c2-page :is(.c2-field,.c2-sort,.c2-quantity,.c2-frames label):hover{background:transparent!important;box-shadow:none!important;}
#main.c2-page button::before,#main.c2-page button::after{content:none!important;}
#main.c2-page :is(.c2-primary-button,.c2-cat-tags>a){background:#ff7632!important;border-color:#ff7632!important;color:#fff!important;}
#main.c2-page :is(.c2-primary-button,.c2-cat-tags>a):hover{background:#eb6524!important;border-color:#eb6524!important;}
#main.c2-page :is(.c2-heading h1,.c2-panel-heading h2,.c2-category-card h2,.c2-card-body h3,.c2-section-heading h2){color:#484d54!important;}
#main.c2-page .c2-icon{display:inline-block!important;width:19px!important;height:19px!important;flex:0 0 19px!important;vertical-align:middle!important;}
#main.c2-page .c2-segment{border:1px solid #dedfe1!important;border-radius:2px!important;overflow:hidden!important;}
#main.c2-page .c2-segment>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:0!important;margin:0!important;min-width:0!important;background:#fff!important;color:#484d54!important;line-height:1.25!important;}
#main.c2-page .c2-segment>button:hover{background:#fff4ec!important;}
#main.c2-page .c2-segment>button[aria-pressed=true]{background:#ff7632!important;color:#fff!important;}
#main.c2-page .c2-list-toolbar{display:grid!important;grid-template-columns:auto minmax(240px,1fr)!important;gap:24px!important;align-items:center!important;margin:0 0 16px!important;}
#main.c2-page .c2-toolbar-search{display:block!important;width:100%!important;min-width:0!important;margin:0!important;}
#main.c2-page .c2-toolbar-search input{width:100%!important;height:45px!important;border:1px solid #dedfe1!important;border-radius:2px!important;background:#fff!important;padding:10px 14px!important;color:#484d54!important;}
#main.c2-page .c2-search-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:22px!important;}
#main.c2-page .c2-sort{display:flex!important;align-items:center!important;gap:12px!important;}
#main.c2-page .c2-sort select{height:40px!important;border:1px solid #dedfe1!important;background:#fff!important;padding:7px 30px 7px 11px!important;color:#484d54!important;min-width:185px!important;}
#main.c2-page.c2-product-page .c2-heading{margin-bottom:12px!important;}
#main.c2-page.c2-product-page .c2-heading h1{font-size:32px!important;margin-bottom:0!important;}
#main.c2-page .c2-product-nav{padding:8px 0 12px!important;margin-bottom:14px!important;}
#main.c2-page .c2-gallery-inner{top:76px!important;}
#main.c2-page .c2-config-panel{padding:22px!important;}
#main.c2-page .c2-panel-heading{margin-bottom:18px!important;}
#main.c2-page .c2-sku-picker{border:0!important;border-top:1px solid #e4e7e9!important;padding:16px 0 0!important;margin:18px 0 0!important;}
#main.c2-page .c2-sku-picker h3{font:400 15px/1.3 Cuprum,Arial,sans-serif!important;margin:0!important;color:#484d54!important;}
#main.c2-page .c2-sku-picker .c2-field>span{display:none!important;}
#main.c2-page .c2-sku-picker .c2-field{margin-top:9px!important;}
#main.c2-page .c2-zoom-open{display:block!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;overflow:hidden!important;color:#7d8184!important;cursor:zoom-in!important;}
#main.c2-page .c2-zoom-hint{position:absolute!important;bottom:13px!important;right:12px!important;background:#ffffffed!important;padding:5px 9px!important;font-size:12px!important;border:1px solid #eee!important;}
#main.c2-page .c2-rating-link{display:inline-flex!important;align-items:center!important;gap:8px!important;position:absolute!important;top:12px!important;left:12px!important;z-index:2!important;background:#ffffffed!important;border:1px solid #eee!important;padding:7px 10px!important;font-size:13px!important;color:#7d8184!important;}
#main.c2-page .c2-gallery-inner{position:sticky!important;}
#main.c2-page .c2-stars{position:relative!important;display:inline-block!important;line-height:1!important;font:18px/1 Arial,sans-serif!important;letter-spacing:2px!important;}
#main.c2-page .c2-stars>span:first-child{color:#dedfe1!important;}
#main.c2-page .c2-stars>span+span{position:absolute!important;inset:0 auto 0 0!important;white-space:nowrap!important;overflow:hidden!important;color:#ff7632!important;}
#main.c2-page .c2-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;}
#main.c2-page .c2-benefits>.c2-shipping-label{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff4ec!important;color:#d76127!important;border:1px solid #ffe2cf!important;padding:8px 11px!important;font-size:14px!important;}
#main.c2-page .c2-benefits>div{width:100%!important;background:#f7f7f7!important;color:#64686c!important;padding:11px!important;font-size:14px!important;}
#main.c2-page .c2-key-facts{margin-top:20px!important;}
#main.c2-page .c2-key-facts>div{align-items:baseline!important;grid-template-columns:140px minmax(0,1fr)!important;}
#main.c2-page .c2-key-facts strong{color:#484d54!important;font-weight:400!important;}
#main.c2-page .c2-key-facts>.c2-short-copy{display:block!important;font-size:14px!important;line-height:1.5!important;}
#main.c2-page .c2-card-facts{display:grid!important;gap:5px!important;margin:0 0 15px!important;font-size:13px!important;line-height:1.35!important;}
#main.c2-page .c2-card-facts>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;gap:7px!important;}
#main.c2-page .c2-card-facts dt{color:#8b8d90!important;font-weight:400!important;}
#main.c2-page .c2-card-facts dd{color:#484d54!important;margin:0!important;overflow-wrap:anywhere!important;}
#main.c2-page .c2-quantity{display:grid!important;grid-template-columns:30px 43px 30px auto!important;align-items:center!important;padding:0 8px 0 0!important;height:46px!important;border:1px solid #dedfe1!important;border-radius:2px!important;gap:0!important;max-width:145px!important;overflow:hidden!important;background:#fff!important;}
#main.c2-page .c2-quantity>button{width:30px!important;height:44px!important;padding:0!important;border:0!important;background:#fff!important;color:#484d54!important;font:400 22px/1 Arial,sans-serif!important;}
#main.c2-page .c2-quantity>button:hover{background:#fff4ec!important;}
#main.c2-page .c2-quantity input{appearance:textfield!important;-moz-appearance:textfield!important;width:43px!important;min-width:0!important;height:44px!important;padding:0!important;text-align:center!important;border:0!important;background:#fff!important;border-radius:0!important;}
#main.c2-page input[type=number]::-webkit-inner-spin-button,#main.c2-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important;}
#main.c2-page .c2-buy-row{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;}
#main.c2-page .c2-addon-section{margin-top:22px!important;border-top:1px solid #e4e7e9!important;padding-top:18px!important;}
#main.c2-page .c2-addon-section h3{font:400 17px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;margin:0 0 7px!important;}
#main.c2-page .c2-addon-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}
#main.c2-page .c2-addon-card{border:1px solid #dedfe1!important;background:#fff!important;min-width:0!important;border-radius:2px!important;}
#main.c2-page .c2-addon-card.is-selected{border-color:#ff7632!important;background:#fffaf7!important;}
#main.c2-page .c2-addon-card>button{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;text-align:left!important;padding:9px!important;border:0!important;background:transparent!important;color:#484d54!important;}
#main.c2-page .c2-addon-card img{width:43px!important;height:43px!important;object-fit:contain!important;flex-shrink:0!important;}
#main.c2-page .c2-addon-card>button>span:not(.c2-addon-check){display:grid!important;gap:5px!important;min-width:0!important;font-size:12px!important;line-height:1.3!important;}
#main.c2-page .c2-addon-card strong{font-weight:400!important;font-size:14px!important;color:#f37736!important;}
#main.c2-page .c2-addon-check{margin-left:auto!important;color:#ff7632!important;font-size:18px!important;}
#main.c2-page .c2-addon-details{display:block!important;margin:0 9px 8px!important;font-size:11px!important;color:#8b8d90!important;}
#main.c2-page .c2-addon-qty{display:flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;margin:0 9px 8px!important;font-weight:400!important;}
#main.c2-page .c2-addon-qty input{width:40px!important;min-width:0!important;height:29px!important;text-align:center!important;padding:3px!important;border:1px solid #dedfe1!important;background:#fff!important;}
#main.c2-page .c2-price-breakdown>div{gap:14px!important;}
#main.c2-page .c2-price-breakdown>div>span{max-width:75%!important;}
#main.c2-page .c2-price-breakdown strong{white-space:nowrap!important;}
#main.c2-page .c2-ral-field{grid-column:1/-1!important;min-width:0!important;}
#main.c2-page .c2-ral-heading{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:7px!important;margin-bottom:10px!important;font-size:14px!important;color:#7d8184!important;}
#main.c2-page .c2-ral-heading strong{font-weight:400!important;color:#484d54!important;}
#main.c2-page .c2-ral-scroll{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;max-height:224px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:3px 7px 3px 3px!important;border:1px solid #eee!important;}
#main.c2-page .c2-ral-scroll>button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;min-width:0!important;width:100%!important;padding:5px!important;border:1px solid transparent!important;border-radius:2px!important;background:#fff!important;color:#7d8184!important;font-size:10px!important;line-height:1.15!important;}
#main.c2-page .c2-ral-scroll>button[aria-pressed=true]{border-color:#ff7632!important;background:#fff4ec!important;color:#484d54!important;}
#main.c2-page .c2-swatch{display:block!important;width:100%!important;height:32px!important;border:1px solid #00000012!important;border-radius:1px!important;}
#main.c2-page .c2-ral-field>small{display:block!important;font-size:11px!important;color:#999!important;margin-top:7px!important;}
#main.c2-page #c2-reviews #reviews{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:36px!important;float:none!important;width:100%!important;}
#main.c2-page #c2-reviews #reviews>div{width:100%!important;float:none!important;min-width:0!important;margin:0!important;}
#main.c2-page #c2-reviews #review_form_wrapper{padding:22px!important;border:1px solid #e4e7e9!important;background:#fafafa!important;align-self:start!important;}
#main.c2-page #c2-reviews .comment_container{display:block!important;}
#main.c2-page #c2-reviews .avatar{display:none!important;}
#main.c2-page #c2-reviews .meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;clear:both!important;color:#8b8d90!important;}
#main.c2-page #c2-reviews .meta strong{color:#484d54!important;font-weight:600!important;}
#main.c2-page #c2-reviews .description{color:#64686c!important;}
#main.c2-page #c2-reviews .c2-review-stars{float:none!important;display:block!important;margin:0 0 9px!important;color:#ff7632!important;font:16px/1 Arial,sans-serif!important;letter-spacing:2px!important;}
#main.c2-page #c2-reviews form{display:flex!important;flex-direction:column!important;gap:14px!important;}
#main.c2-page #c2-reviews .comment-form-rating select{max-width:100%!important;}
#main.c2-page #c2-reviews form .stars{display:none!important;}
#main.c2-page #c2-reviews #rating{display:block!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent{display:flex!important;gap:8px!important;align-items:flex-start!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent input{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:2px 0 0!important;appearance:auto!important;}
#main.c2-page #c2-reviews h2{font-size:24px!important;color:#484d54!important;}
#main.c2-page .c2-order-form{margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e4e7e9!important;}
#main.c2-page .c2-order-form h4{font:600 23px/1.2 Cuprum,Arial,sans-serif!important;color:#484d54!important;}
#main.c2-page .c2-order-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%!important;width:100%!important;border:1px solid #dedfe1!important;padding:10px!important;border-radius:2px!important;background:#fff!important;color:#484d54!important;}
#main.c2-page .c2-order-form input[type=submit]{background:#ff7632!important;border-color:#ff7632!important;color:#fff!important;cursor:pointer!important;}
#main.c2-page .c2-order-form :is(label,p){font-weight:400!important;}
#main.c2-page .c2-zoom-dialog{position:fixed!important;inset:0!important;width:min(1100px,95vw)!important;max-width:95vw!important;height:90vh!important;max-height:90vh!important;padding:50px 50px 35px!important;margin:auto!important;border:0!important;border-radius:3px!important;overflow:hidden!important;background:#fff!important;}
#main.c2-page .c2-zoom-dialog::backdrop{background:#151a20cc!important;}
#main.c2-page .c2-zoom-dialog img{width:100%!important;height:100%!important;object-fit:contain!important;cursor:zoom-in!important;transition:transform .15s!important;}
#main.c2-page .c2-zoom-dialog.is-magnified img{transform:scale(2)!important;cursor:zoom-out!important;}
#main.c2-page .c2-zoom-dialog button{position:absolute!important;z-index:2!important;border:1px solid #eee!important;border-radius:2px!important;background:#ffffffed!important;color:#484d54!important;width:38px!important;height:38px!important;padding:0!important;font:26px/1 Arial,sans-serif!important;}
#main.c2-page #c2-zoom-close{right:12px!important;top:12px!important;}
#main.c2-page [data-zoom-step="-1"]{left:7px!important;top:48%!important;}
#main.c2-page [data-zoom-step="1"]{right:7px!important;top:48%!important;}
#main.c2-page #c2-zoom-caption{position:absolute!important;bottom:7px!important;left:50px!important;right:50px!important;text-align:center!important;font-size:12px!important;margin:0!important;color:#8b8d90!important;}
@media(max-width:900px){#main.c2-page .c2-list-toolbar{grid-template-columns:1fr!important;gap:12px!important;}#main.c2-page #c2-reviews #reviews{grid-template-columns:1fr!important;}#main.c2-page .c2-ral-scroll{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media(max-width:700px){#main.c2-page .c2-config-panel{padding:16px!important;}#main.c2-page .c2-gallery-inner{position:relative!important;top:auto!important;}#main.c2-page.c2-product-page .c2-heading h1{font-size:25px!important;}#main.c2-page .c2-product-nav>.c2-segment{width:100%!important;}#main.c2-page .c2-segment>button{white-space:normal!important;padding:11px 8px!important;font-size:14px!important;gap:6px!important;}#main.c2-page .c2-segment .c2-icon{width:16px!important;height:16px!important;flex-basis:16px!important;}#main.c2-page .c2-search-row{gap:10px!important;}#main.c2-page .c2-sort>span{display:none!important;}#main.c2-page .c2-sort select{min-width:0!important;max-width:180px!important;font-size:14px!important;}#main.c2-page .c2-card-facts{font-size:11px!important;gap:4px!important;}#main.c2-page .c2-card-facts>div{grid-template-columns:1fr!important;gap:1px!important;}#main.c2-page .c2-addon-cards{grid-template-columns:1fr!important;}#main.c2-page .c2-ral-scroll{grid-template-columns:repeat(4,minmax(0,1fr))!important;}#main.c2-page .c2-quantity{grid-template-columns:27px 33px 27px auto!important;max-width:116px!important;}#main.c2-page .c2-quantity input{width:33px!important;}#main.c2-page .c2-quantity>button{width:27px!important;}#main.c2-page .c2-buy-row{gap:8px!important;}#main.c2-page .c2-key-facts>div{grid-template-columns:110px minmax(0,1fr)!important;}}

#main.c2-page .c2-product-nav{flex-wrap:wrap!important;}#main.c2-page .c2-product-nav>.c2-product-search{flex:1 1 230px!important;width:auto!important;}#main.c2-page .c2-product-nav>a{flex:0 0 100%!important;}

#main.c2-page #c2-reviews .comment_container{padding:0!important;background:transparent!important;border:0!important;}#main.c2-page #c2-reviews .comment-text{float:none!important;width:100%!important;max-width:none!important;position:static!important;}#main.c2-page #c2-reviews .clear{display:none!important;}

#main.c2-page .c2-frames input:focus-visible{outline:0!important;}#main.c2-page .c2-frames input:focus-visible+span{outline:2px solid #ff7632!important;outline-offset:-2px!important;}

/* Category and selection refinements, 13 November. */
#main.c2-page .c2-category-card h2,#main.c2-page .c2-category-card h2>a{font-weight:600!important;}
#main.c2-page .c2-category-stock{grid-column:1/-1!important;}
#main.c2-page .c2-category-copy{min-width:0!important;}
#main.c2-page .c2-cat-tags.is-stacked{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;}
#main.c2-page .c2-cat-tags.is-stacked>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:37px!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:9px 12px!important;}
#main.c2-page .c2-grille-model-cards{display:flex!important;flex-direction:column!important;gap:9px!important;}
#main.c2-page .c2-grille-model-cards>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;padding:9px 12px!important;text-align:left!important;width:100%!important;}
#main.c2-page .c2-grille-model-cards img{width:55px!important;height:42px!important;object-fit:contain!important;margin:0!important;flex-shrink:0!important;}
#main.c2-page .c2-grille-model-cards .c2-grille-model-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;text-align:left!important;font:400 15px/1.25 Cuprum,Arial,sans-serif!important;color:#484d54!important;}
#main.c2-page .c2-grille-model-copy small{font-size:12px!important;color:#8b8d90!important;}
#main.c2-page #c2-reviews #review_form_wrapper{padding:22px!important;border:1px solid #e4e7e9!important;background:#fff!important;box-shadow:none!important;border-radius:2px!important;}
#main.c2-page #c2-reviews #review_form,#main.c2-page #c2-reviews #respond,#main.c2-page #c2-reviews #commentform{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
#main.c2-page #c2-reviews #reply-title{margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;}
@media(max-width:700px){#main.c2-page .c2-category-stock{grid-column:auto!important;}#main.c2-page #c2-reviews #review_form_wrapper{padding:17px!important;}}

#main.c2-page .c2-category-grid>.c2-category-card:not(.c2-category-stock){grid-column:auto!important;min-height:245px!important;}

#main.c2-page .c2-review-count{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font:400 13px/1.2 Cuprum,Arial,sans-serif!important;color:#36393d!important;border-left:1px solid #e4e7e9!important;padding-left:9px!important;}
#main.c2-page .c2-rating-link{gap:9px!important;}
#main.c2-page .c2-gallery-stage{position:relative!important;isolation:isolate!important;}
#main.c2-page .c2-gallery-stage .c2-zoom-open{overflow:hidden!important;border:1px solid #eceeef!important;border-radius:2px!important;background:#fff!important;}
#main.c2-page #c2-main-image{transition:transform .24s ease!important;will-change:auto!important;}
#main.c2-page .is-inline-zoom #c2-main-image{transform:scale(1.85)!important;}
#main.c2-page .c2-zoom-hint{z-index:2!important;color:#484d54!important;}
#main.c2-page .c2-zoom-reset{position:absolute!important;z-index:3!important;right:12px!important;top:12px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4e7e9!important;border-radius:2px!important;background:#fffffff2!important;color:#36393d!important;font:22px/1 Arial,sans-serif!important;padding:0!important;}
#main.c2-page .c2-zoom-reset[hidden]{display:none!important;}
#main.c2-page .c2-zoom-dialog{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:60px 70px 45px!important;border-radius:0!important;}
#main.c2-page .c2-benefits>.c2-shipping-label{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;background:#fff4ec!important;border:1px solid #ffe2cf!important;color:#d76127!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4!important;}
#main.c2-page .c2-promo-label{flex-wrap:wrap!important;}
#main.c2-page .c2-promo-label .c2-icon{align-self:center!important;}
#main.c2-page .c2-promo-label>span{flex:1 1 180px!important;}
#main.c2-page #c2-copy-coupon{border:1px dashed #edb391!important;background:transparent!important;color:#b54f20!important;padding:3px 8px!important;font-size:13px!important;white-space:nowrap!important;}
#main.c2-page .c2-services a{color:#25282c!important;text-decoration:underline!important;text-underline-offset:3px!important;}
#main.c2-page .c2-quantity{width:136px!important;max-width:136px!important;grid-template-columns:30px 43px 30px 23px!important;justify-content:start!important;padding:0!important;}
#main.c2-page .c2-quantity>button{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;}
#main.c2-page .c2-quantity>button svg{display:block!important;width:16px!important;height:16px!important;flex-shrink:0!important;}
#main.c2-page .c2-quantity input{color:#25282c!important;}
#main.c2-page .c2-quantity>span:last-child{color:#777b80!important;}
#main.c2-page.c2-product-page :is(.c2-field select,.c2-field input,.c2-config-heading,.c2-visual-label,.c2-sku-line strong,.c2-description,.c2-services,.c2-services strong,.c2-price-breakdown,.c2-price-breakdown strong,.c2-detail-tabs button,.c2-product-categories,.c2-product-categories>a,.c2-product-categories>span){color:#25282c!important;}
#main.c2-page.c2-product-page .c2-key-facts strong{color:#25282c!important;}
#main.c2-page.c2-product-page .c2-field>span,#main.c2-page.c2-product-page .c2-visual-label{color:#484d54!important;}
#main.c2-page.c2-product-page #c2-spec-table dd,#main.c2-page.c2-product-page .c2-frames label>span,#main.c2-page.c2-product-page .c2-grille-preview strong,#main.c2-page.c2-product-page .c2-grille-color-cards>button{color:#25282c!important;}
#main.c2-page.c2-product-page .c2-detail-tabs button[aria-selected=true]{color:#d76127!important;}
@media(prefers-reduced-motion:reduce){#main.c2-page #c2-main-image{transition:none!important;}}
@media(max-width:700px){#main.c2-page .c2-quantity{width:113px!important;max-width:113px!important;grid-template-columns:27px 33px 27px 24px!important;}#main.c2-page .c2-zoom-dialog{padding:60px 38px 40px!important;}}

/* Top-aligned category content and left-aligned descriptive links. */
#main.c2-page .c2-category-grid>.c2-category-card{align-items:start!important;}
#main.c2-page .c2-category-card .c2-cat-tags>a{justify-content:flex-start!important;text-align:left!important;}
#main.c2-page .c2-category-card[data-category="614"] .c2-cat-tags>a,#main.c2-page .c2-category-card[data-category="615"] .c2-cat-tags>a{justify-content:center!important;text-align:center!important;}
#main.c2-page .c2-category-stock .c2-cat-tags.is-stacked{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
@media(max-width:700px){#main.c2-page .c2-category-stock .c2-cat-tags.is-stacked{grid-template-columns:1fr!important;}}

#main.c2-page .c2-segment:has([data-list-mode]),#main.c2-page .c2-segment:has([data-product-mode]){gap:10px!important;border:0!important;overflow:visible!important;background:transparent!important;}
#main.c2-page .c2-segment>[data-list-mode],#main.c2-page .c2-segment>[data-product-mode]{border:1px solid #dedfe1!important;border-radius:2px!important;}
#main.c2-page .c2-toolbar-search{position:relative!important;}
#main.c2-page .c2-toolbar-search:before{content:''!important;position:absolute!important;left:14px!important;top:14px!important;width:13px!important;height:13px!important;border:1.8px solid #858a90!important;border-radius:50%!important;pointer-events:none!important;}
#main.c2-page .c2-toolbar-search:after{content:''!important;position:absolute!important;left:26px!important;top:27px!important;width:7px!important;height:2px!important;background:#858a90!important;transform:rotate(45deg)!important;pointer-events:none!important;}
#main.c2-page .c2-toolbar-search input{padding-left:39px!important;}
#main.c2-page .c2-custom-sort{position:relative!important;min-width:180px!important;}
#main.c2-page .c2-sort-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:40px!important;background:#fff!important;border:1px solid #dedfe1!important;color:#25282c!important;padding:9px 13px!important;text-align:left!important;}
#main.c2-page .c2-sort-trigger:after{content:'⌄'!important;margin-left:18px!important;}
#main.c2-page .c2-sort-options{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;background:#fff!important;border:1px solid #e4e7e9!important;box-shadow:0 5px 16px #00000012!important;padding:4px!important;z-index:80!important;}
#main.c2-page .c2-sort-options>button{display:block!important;width:100%!important;text-align:left!important;background:#fff!important;color:#25282c!important;border:0!important;padding:10px!important;}
#main.c2-page .c2-sort-options>button:is(:hover,:focus-visible,[aria-selected=true]){background:#ff7632!important;color:#fff!important;outline:0!important;}
#main.c2-page .c2-product-card:hover{border-color:#ff7632!important;box-shadow:0 2px 10px #ff763224!important;}
#main.c2-page .c2-product-card:hover .c2-card-body h3>a{color:#ed6d2b!important;}
#main.c2-page .c2-product-categories>a{color:#d76127!important;text-decoration:underline!important;text-underline-offset:3px!important;}
#main.c2-page a:hover{color:#ed6d2b!important;}
#main.c2-page a.c2-primary-button:hover,#main.c2-page .c2-cat-tags>a:hover{color:#fff!important;}
#main.c2-page #c2-description :is(h1,h2,h3,h4,h5,strong){color:#25282c!important;}
#main.c2-page .c2-quantity{display:block!important;width:auto!important;max-width:none!important;height:auto!important;border:0!important;overflow:visible!important;}
#main.c2-page .c2-qty-control{display:grid!important;grid-template-columns:30px minmax(58px,auto) 30px!important;align-items:stretch!important;width:max-content!important;height:43px!important;border:1px solid #dedfe1!important;border-radius:2px!important;background:#fff!important;overflow:hidden!important;}
#main.c2-page .c2-qty-control:focus-within{border-color:#ff7632!important;box-shadow:inset 0 0 0 1px #ff7632!important;}
#main.c2-page .c2-qty-control>button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:41px!important;border:0!important;background:transparent!important;color:#25282c!important;font:22px/1 Arial,sans-serif!important;padding:0!important;border-radius:0!important;}
#main.c2-page .c2-qty-control>button:hover{background:#fff1e8!important;}
#main.c2-page .c2-qty-value{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 5px!important;}
#main.c2-page .c2-qty-value input{width:29px!important;min-width:0!important;height:41px!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;text-align:center!important;color:#25282c!important;background:transparent!important;}
#main.c2-page .c2-qty-value>span{font-size:12px!important;color:#858a90!important;}
#main.c2-page .c2-accordion{grid-column:1/-1!important;border:1px solid #e4e7e9!important;padding:0!important;margin:16px 0 0!important;background:#fff!important;min-width:0!important;}
#main.c2-page .c2-accordion>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;list-style:none!important;cursor:pointer!important;padding:13px!important;color:#25282c!important;font:400 16px/1.3 Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-accordion>summary::-webkit-details-marker{display:none!important;}
#main.c2-page .c2-accordion>summary:after{content:'+'!important;font:20px/1 Arial,sans-serif!important;color:#858a90!important;flex-shrink:0!important;}
#main.c2-page .c2-accordion[open]>summary:after{content:'−'!important;}
#main.c2-page .c2-accordion>summary strong{font-size:12px!important;font-weight:400!important;color:#858a90!important;}
#main.c2-page .c2-accordion>:not(summary){margin:0 12px 12px!important;}
#main.c2-page .c2-ral-accordion input[type=search]{width:calc(100% - 24px)!important;height:40px!important;border:1px solid #dedfe1!important;padding:9px 11px!important;background:#fff!important;}
#main.c2-page .c2-ral-accordion .c2-ral-scroll{width:calc(100% - 24px)!important;}
#main.c2-page .c2-addon-card>button{display:grid!important;grid-template-columns:43px minmax(0,1fr) 82px!important;align-items:center!important;gap:9px!important;min-height:90px!important;}
#main.c2-page .c2-addon-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin:0!important;color:#d76127!important;font:400 12px/1.2 Cuprum,Arial,sans-serif!important;white-space:nowrap!important;}
#main.c2-page .c2-addon-check>span{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:1px solid #ff7632!important;border-radius:2px!important;flex-shrink:0!important;color:#fff!important;}
#main.c2-page .is-selected .c2-addon-check>span{background:#ff7632!important;}
#main.c2-page .c2-addon-qty{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:0 9px 10px!important;}
#main.c2-page .c2-power-readout{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #eee!important;color:#858a90!important;font-size:14px!important;}
#main.c2-page .c2-power-readout strong{font-weight:400!important;color:#25282c!important;}
#main.c2-page .c2-fullscreen{position:absolute!important;right:12px!important;top:12px!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:7px!important;border:1px solid #e4e7e9!important;background:#fffffff2!important;color:#484d54!important;border-radius:2px!important;}
#main.c2-page .c2-fullscreen svg,#main.c2-page .c2-zoom-hint svg{display:block!important;width:20px!important;height:20px!important;}
#main.c2-page .c2-zoom-hint{padding:7px!important;}
#main.c2-page .c2-rating-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important;}
#main.c2-page #c2-reviews #rating.c2-rating-native{display:block!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;}
#main.c2-page .c2-rating-picker{display:flex!important;align-items:center!important;gap:5px!important;}
#main.c2-page .c2-rating-picker>button{background:transparent!important;border:0!important;padding:2px!important;font:29px/1 Arial,sans-serif!important;color:#d3d6d9!important;}
#main.c2-page .c2-rating-picker>button.is-active{color:#ff7632!important;}
#main.c2-page .c2-rating-picker>span{margin-left:8px!important;color:#858a90!important;font-size:13px!important;}
#main.c2-page .c2-quick-dialog{width:min(640px,calc(100vw - 30px))!important;max-height:90dvh!important;overflow-y:auto!important;}
#main.c2-page #c2-quick-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:18px!important;}
#main.c2-page .c2-quick-grilles h3{font:400 17px/1.3 Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-quick-grilles>.c2-grille-model-cards,#main.c2-page .c2-quick-grilles>.c2-grille-color-cards{margin-top:12px!important;}
#main.c2-page .c2-quick-addons .c2-addon-cards,#main.c2-page .c2-addon-section .c2-addon-cards{grid-template-columns:1fr!important;}
@media(max-width:700px){#main.c2-page .c2-custom-sort{min-width:150px!important;}#main.c2-page .c2-addon-card>button{grid-template-columns:36px minmax(0,1fr) 78px!important;gap:6px!important;}#main.c2-page .c2-addon-card img{width:36px!important;height:36px!important;}#main.c2-page .c2-accordion>summary{flex-wrap:wrap!important;}#main.c2-page .c2-quantity{width:auto!important;max-width:none!important;}}

#main.c2-page .c2-category-card .c2-cat-tags.is-stacked{display:inline-grid!important;grid-template-columns:minmax(0,1fr)!important;width:max-content!important;max-width:100%!important;}
#main.c2-page .c2-category-stock .c2-cat-tags.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#main.c2-page .c2-primary-button,#main.c2-page .c2-secondary-button{justify-content:center!important;text-align:center!important;}
@media(max-width:700px){#main.c2-page .c2-category-stock .c2-cat-tags.is-stacked{grid-template-columns:minmax(0,1fr)!important;}}

#main.c2-page .c2-category-copy>.c2-text-link{display:flex!important;width:max-content!important;max-width:100%!important;clear:both!important;}
#main.c2-page .c2-category-voltage-label{display:block!important;font-size:13px!important;color:#858a90!important;margin:0 0 7px!important;}
#main.c2-page .c2-category-voltages>div+div{margin-top:11px!important;}
#main.c2-page .c2-card-voltage-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}

#main.c2-page.c2-product-page .c2-product-categories>a{color:#d76127!important;text-decoration:underline!important;}#main.c2-page.c2-product-page .c2-product-categories>a:hover{color:#ff7632!important;}

#main.c2-page #c2-product-mode-switch[hidden],#main.c2-page .c2-product-search[hidden]{display:none!important;}

#main.c2-page #c2-power-readout:not([hidden])+#c2-services{margin-top:16px!important;}

#main.c2-page .c2-sort-trigger{position:relative!important;padding-right:35px!important;}
#main.c2-page .c2-sort-trigger:after{content:''!important;display:block!important;position:absolute!important;right:14px!important;top:50%!important;width:7px!important;height:7px!important;margin:-5px 0 0!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;}
#main.c2-page .c2-frame-field legend,#main.c2-page .c2-grille-field legend{background:transparent!important;box-shadow:none!important;border:0!important;}
#main.c2-page .c2-grille-field>.c2-segment,#main.c2-page .c2-quick-grilles>.c2-segment{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;border:0!important;overflow:visible!important;}
#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:60px!important;width:100%!important;background:#fff!important;color:#484d54!important;border:1px solid #e0e6eb!important;border-radius:2px!important;padding:8px 10px!important;font:400 14px/1.3 Cuprum,Arial,sans-serif!important;text-align:left!important;}
#main.c2-page button[data-grille-mode][aria-pressed=true],#main.c2-page button[data-q-grille][aria-pressed=true]{border-color:#ff7632!important;background:#fffaf6!important;color:#d76127!important;}
#main.c2-page .c2-grille-choice-icon{display:block!important;width:43px!important;height:39px!important;flex:0 0 43px!important;}
#main.c2-page .c2-gallery-inner>.c2-services{margin-top:22px!important;padding:15px!important;}
#main.c2-page .c2-gallery-inner>.c2-services:empty{display:none!important;}
#main.c2-page .c2-gallery-inner>.c2-services+.c2-benefits{margin-top:12px!important;}
#main.c2-page .c2-qty-control{grid-template-columns:30px 43px 30px!important;}
#main.c2-page .c2-qty-value{padding:0!important;}
#main.c2-page #c2-reviews #reply-title{color:#25282c!important;}
#main.c2-page #c2-reviews #review_form_wrapper{background:#f7f8f9!important;}
#main.c2-page .c2-card-price{width:100%!important;text-align:center!important;font-size:21px!important;line-height:1.3!important;}
#main.c2-page .c2-card-price small{font-size:13px!important;}
#main.c2-page .c2-card-actions:empty{display:none!important;}
#main.c2-page .c2-product-nav:not(:has(>[id]:not([hidden]))):has(.c2-product-search[hidden]){display:none!important;margin:0!important;padding:0!important;}
@media(max-width:700px){#main.c2-page .c2-card-price{font-size:18px!important;}#main.c2-page .c2-grille-choice-icon{width:34px!important;flex-basis:34px!important;}#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{gap:6px!important;padding:7px!important;font-size:13px!important;}}

#main.c2-page .c2-sort-trigger:after{width:16px!important;height:16px!important;top:50%!important;margin:0!important;border:0!important;transform:translateY(-50%)!important;background:center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23484d54' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}

/* Compact sorting field, roughly 30% narrower and shorter. */
#main.c2-page .c2-custom-sort{width:126px!important;min-width:126px!important;max-width:126px!important;flex:0 0 126px!important;}
#main.c2-page .c2-sort-trigger{min-height:30px!important;height:30px!important;padding:5px 27px 5px 8px!important;font-size:13px!important;line-height:18px!important;}
#main.c2-page .c2-sort-trigger:after{right:8px!important;width:14px!important;height:14px!important;background-size:14px 14px!important;}
#main.c2-page .c2-sort-options{min-width:152px!important;right:auto!important;}
#main.c2-page .c2-sort-options>button{font-size:14px!important;padding:8px!important;}

/* Consistent subcategory buttons with an explicit active section. */
#main.c2-page .c2-subcategories{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:20px!important;}
#main.c2-page .c2-subcategory-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
#main.c2-page .c2-subcategory-row>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;border:1px solid #dedfe1!important;border-radius:2px!important;background:#fff!important;color:#484d54!important;padding:10px 14px!important;font:400 16px/1.3 Cuprum,Arial,sans-serif!important;text-align:center!important;}
#main.c2-page .c2-subcategory-row>a:hover{background:#fff4ec!important;border-color:#ff7632!important;color:#d76127!important;}
#main.c2-page .c2-subcategory-row>a.is-active{background:#ff7632!important;border-color:#ff7632!important;color:#fff!important;}
#main.c2-page #c2-category-intro{max-width:1000px!important;line-height:1.5!important;}
@media(max-width:700px){#main.c2-page .c2-subcategory-row{gap:8px!important;}#main.c2-page .c2-subcategory-row>a{font-size:14px!important;padding:9px 11px!important;min-height:40px!important;}}

#main.c2-page .c2-category-tile .c2-card-body>p{font-size:14px!important;color:#858a90!important;margin:8px 0 18px!important;}
#main.c2-page .c2-category-tile .c2-card-actions{margin-top:auto!important;}
#main.c2-page .c2-list-dimensions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:end!important;gap:12px!important;margin:0 0 22px!important;}
#main.c2-page .c2-list-dimensions>button{min-height:43px!important;background:#fff!important;color:#484d54!important;border:1px solid #dedfe1!important;border-radius:2px!important;padding:8px 13px!important;}
@media(max-width:700px){#main.c2-page .c2-list-dimensions{grid-template-columns:1fr 1fr!important;gap:10px!important;}}

#main.c2-page #c2-results-count,#main.c2-page #c2-product-grid-count{margin-left:auto!important;text-align:right!important;}

/* Identical photo/radio choices in product and quick selection. */
#main.c2-page .c2-frames>label{position:relative!important;min-width:0!important;}
#main.c2-page .c2-frames>label>input{appearance:auto!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;opacity:1!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#ff7632!important;z-index:2!important;}
#main.c2-page .c2-frames>label>span{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:82px!important;padding:10px 12px 10px 40px!important;border-radius:2px!important;font-size:14px!important;}
#main.c2-page .c2-frames img{width:64px!important;height:52px!important;object-fit:contain!important;flex-shrink:0!important;}
#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{display:grid!important;grid-template-columns:18px 76px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:82px!important;padding:10px 12px!important;}
#main.c2-page .c2-grille-choice-photo{display:block!important;width:76px!important;height:60px!important;object-fit:contain!important;border-radius:2px!important;}
#main.c2-page .c2-choice-dot{display:block!important;width:18px!important;height:18px!important;border:1px solid #b7bcc1!important;border-radius:50%!important;background:#fff!important;box-sizing:border-box!important;}
#main.c2-page [aria-pressed=true]>.c2-choice-dot{border:5px solid #ff7632!important;}
#main.c2-page .c2-addon-card>button{grid-template-columns:76px minmax(0,1fr) 82px!important;min-height:112px!important;}
#main.c2-page .c2-addon-card img{width:76px!important;height:76px!important;object-fit:contain!important;}
/* Fullscreen controls: larger, borderless, inset from viewport edges. */
#main.c2-page .c2-zoom-dialog[open]{display:flex!important;align-items:center!important;justify-content:center!important;}
#main.c2-page .c2-zoom-dialog img{width:70%!important;height:70%!important;flex:none!important;object-fit:contain!important;}
#main.c2-page .c2-zoom-dialog.is-magnified img{transform:scale(1.4)!important;}
#main.c2-page .c2-zoom-dialog button{border:0!important;box-shadow:none!important;background:transparent!important;width:57px!important;height:57px!important;font-size:39px!important;outline:0!important;}
#main.c2-page .c2-zoom-dialog button:focus-visible{outline:2px solid #ff7632!important;outline-offset:-5px!important;}
#main.c2-page #c2-zoom-close{right:30px!important;top:18px!important;}
#main.c2-page [data-zoom-step="-1"]{left:16px!important;top:calc(50% - 28px)!important;}
#main.c2-page [data-zoom-step="1"]{right:16px!important;top:calc(50% - 28px)!important;}
@media(max-width:700px){#main.c2-page .c2-frames>label>span{flex-direction:column!important;justify-content:center!important;padding:9px 6px 9px 31px!important;gap:5px!important;text-align:center!important;font-size:13px!important;}#main.c2-page .c2-frames>label>input{left:8px!important;}#main.c2-page .c2-frames img{width:48px!important;height:40px!important;}#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{grid-template-columns:18px minmax(0,1fr)!important;gap:5px!important;padding:8px!important;}#main.c2-page .c2-choice-dot{grid-row:1/3!important;}#main.c2-page .c2-grille-choice-photo{grid-column:2!important;width:58px!important;height:44px!important;justify-self:center!important;}#main.c2-page button[data-grille-mode]>span:last-child,#main.c2-page button[data-q-grille]>span:last-child{grid-column:2!important;text-align:center!important;}#main.c2-page .c2-addon-card>button{grid-template-columns:60px minmax(0,1fr) 78px!important;}#main.c2-page .c2-addon-card img{width:60px!important;height:60px!important;}#main.c2-page #c2-zoom-close{right:24px!important;}}

/* Matching custom radio indicators and circular photographic samples. */
#main.c2-page .c2-frames>label>input{appearance:none!important;-webkit-appearance:none!important;border:1px solid #b7bcc1!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;outline:none!important;}
#main.c2-page .c2-frames>label>input:checked{border:5px solid #ff7632!important;background:#fff!important;}
#main.c2-page .c2-frames>label>input:focus-visible{outline:2px solid #ff7632!important;outline-offset:3px!important;}
#main.c2-page .c2-grille-choice-photo,#main.c2-page .c2-frames img{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:50%!important;border:1px solid #e0e2e4!important;overflow:hidden!important;flex-shrink:0!important;}
#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{grid-template-columns:18px 48px minmax(0,1fr)!important;}
@media(max-width:700px){#main.c2-page button[data-grille-mode],#main.c2-page button[data-q-grille]{grid-template-columns:18px minmax(0,1fr)!important;}#main.c2-page .c2-grille-choice-photo,#main.c2-page .c2-frames img{width:44px!important;height:44px!important;}}

/* Keep the gallery independent of changing configuration-panel height. */
#main.c2-page .c2-gallery{align-self:start!important;}
#main.c2-page .c2-gallery-inner{position:static!important;top:auto!important;bottom:auto!important;}
#main.c2-page .c2-product-workspace{align-items:start!important;overflow-anchor:none!important;}

/* Claude 2026-11-13: one label colour, single outline on frame photos, fullscreen arrows +50%. */
#main.c2-page.c2-product-page .c2-frame-field legend,#main.c2-page.c2-product-page .c2-grille-field legend,#main.c2-page.c2-product-page .c2-visual-field .c2-visual-label{color:#484d54!important;}
#main.c2-page .c2-frames img{border:0!important;}
#main.c2-page .c2-zoom-dialog [data-zoom-step]{width:86px!important;height:86px!important;font-size:59px!important;top:calc(50% - 43px)!important;}
#main.c2-page.c2-product-page .c2-sku-picker h3{font-size:13px!important;line-height:1.35!important;}
#main.c2-page #c2-grille-note{white-space:pre-line!important;}
/* Claude 2026-11-13 (2): option headings bold, option names regular. */
#main.c2-page.c2-product-page .c2-frame-field legend,#main.c2-page.c2-product-page .c2-grille-field legend,#main.c2-page.c2-product-page .c2-visual-field .c2-visual-label{font-weight:600!important;}
#main.c2-page.c2-product-page .c2-frames>label>span>span,#main.c2-page.c2-product-page .c2-grille-field>.c2-segment>button>span:not(.c2-choice-dot){font-weight:400!important;}
/* Grille photos: white photo background blends into the card. */
#main.c2-page .c2-grille-choice-photo{mix-blend-mode:multiply!important;}
/* Quantity stepper: orange highlight, white sign. */
#main.c2-page .c2-qty-control>button:hover,#main.c2-page .c2-qty-control>button:focus-visible,#main.c2-page .c2-qty-control>button:active{background:#f37736!important;color:#fff!important;outline:0!important;}
#main.c2-page .c2-qty-control>button:hover svg,#main.c2-page .c2-qty-control>button:active svg{stroke:#fff!important;fill:#fff!important;}
/* Servo warning for trench convectors without fan. */
#main.c2-page .c2-addon-warning{margin:14px 0 0!important;padding:10px 12px!important;border-left:3px solid #f37736!important;background:#fff6f0!important;color:#484d54!important;font:400 14px/1.4 Cuprum,Arial,sans-serif!important;}
/* Frame and grille option cards: equal height at every width. */
#main.c2-page.c2-product-page .c2-frames>label>span,#main.c2-page.c2-product-page .c2-grille-field>.c2-segment>button{box-sizing:border-box!important;min-height:82px!important;}
@media (max-width:768px){#main.c2-page.c2-product-page .c2-frames>label>span,#main.c2-page.c2-product-page .c2-grille-field>.c2-segment>button{min-height:95px!important;}}
@media (max-width:600px){#main.c2-page.c2-product-page .c2-frames>label>span,#main.c2-page.c2-product-page .c2-grille-field>.c2-segment>button{min-height:88px!important;}}
#main.c2-page .c2-list-toolbar>.c2-segment[hidden]{display:none!important;}
/* Claude 2026-11-13: quick-add dialog. */
html.c2-modal-open,html.c2-modal-open body{overflow:hidden!important;}
#main.c2-page .c2-quick-dialog{overscroll-behavior:contain!important;}
#main.c2-page .c2-quick-dialog .c2-dialog-heading h2{font:600 21px/1.25 Cuprum,Arial,sans-serif!important;color:#25282c!important;}
#main.c2-page .c2-quick-dialog .c2-quick-sku{margin:10px 0 0!important;font:400 14px/1.4 Cuprum,Arial,sans-serif!important;color:#858a90!important;}
#main.c2-page .c2-quick-dialog .c2-quick-sku strong{font-weight:400!important;color:#25282c!important;}
#main.c2-page .c2-quick-dialog .c2-quick-params-title{font:600 18px/1.3 Cuprum,Arial,sans-serif!important;color:#25282c!important;margin:18px 0 2px!important;padding:0!important;text-align:left!important;}
#main.c2-page .c2-quick-dialog .c2-frame-field legend,#main.c2-page .c2-quick-dialog .c2-quick-grilles>h3{font:600 14px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;margin:0 0 10px!important;padding:0!important;text-align:left!important;}
#main.c2-page .c2-quick-dialog .c2-frames>label>span>span,#main.c2-page .c2-quick-dialog .c2-quick-grilles>.c2-segment>button>span:not(.c2-choice-dot){font-weight:400!important;}
/* Quick dialog: option controls ~30% more compact. */
#main.c2-page .c2-quick-dialog .c2-frames>label>span,#main.c2-page .c2-quick-dialog .c2-quick-grilles>.c2-segment>button{min-height:57px!important;padding-top:5px!important;padding-bottom:5px!important;gap:8px!important;font-size:14px!important;}
#main.c2-page .c2-quick-dialog .c2-frames img,#main.c2-page .c2-quick-dialog .c2-grille-choice-photo{width:34px!important;height:34px!important;}
#main.c2-page .c2-quick-dialog .c2-grille-model-cards>button{min-height:43px!important;padding-top:4px!important;padding-bottom:4px!important;}
#main.c2-page .c2-quick-dialog .c2-grille-model-cards img{width:38px!important;height:29px!important;}
#main.c2-page .c2-quick-dialog .c2-grille-color-cards>button{min-height:68px!important;padding-top:5px!important;padding-bottom:5px!important;gap:3px!important;}
#main.c2-page .c2-quick-dialog .c2-grille-color-cards img{width:49px!important;height:35px!important;}
#main.c2-page .c2-quick-dialog .c2-quick-params-title+.c2-frame-field,#main.c2-page .c2-quick-dialog .c2-quick-params-title+*{border-top:0!important;margin-top:10px!important;padding-top:0!important;}
/* Help card after the promo block. */
#main.c2-page .c2-benefits>.c2-help-card{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:11px 12px!important;background:#f7f8f9!important;border:1px solid #e9edf0!important;color:#64686c!important;font:400 14px/1.4 Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-help-card>.c2-icon{flex:none!important;width:22px!important;height:22px!important;color:#f37736!important;margin-top:1px!important;}
#main.c2-page .c2-help-card>span{display:flex!important;flex-direction:column!important;gap:2px!important;}
#main.c2-page .c2-help-card strong{font-weight:600!important;color:#25282c!important;}
#main.c2-page .c2-help-card a{align-self:flex-start!important;margin-top:4px!important;font-weight:600!important;font-size:16px!important;color:#f37736!important;text-decoration:none!important;}
#main.c2-page .c2-help-card a:hover{color:#d9581a!important;}
/* Current grille choice highlighted like selected add-ons. */
#main.c2-page .c2-grille-preview{border:1px solid #ff7632!important;background:#fffaf7!important;}
#main.c2-page .c2-addon-warning{display:flex!important;align-items:flex-start!important;gap:9px!important;}
#main.c2-page .c2-addon-warning>.c2-icon{flex:none!important;width:20px!important;height:20px!important;color:#f37736!important;margin-top:0!important;}
/* Help card in the same style as the delivery/promo labels. */
#main.c2-page .c2-benefits>.c2-help-card{align-items:center!important;gap:9px!important;background:#fff4ec!important;border:1px solid #ffe2cf!important;color:#d76127!important;padding:10px 12px!important;font-size:14px!important;line-height:1.4!important;}
#main.c2-page .c2-help-card>.c2-icon{width:20px!important;height:20px!important;color:#d76127!important;margin:0!important;}
#main.c2-page .c2-help-card strong{font-weight:400!important;color:#d76127!important;}
#main.c2-page .c2-help-card>span{color:#d76127!important;}
#main.c2-page .c2-help-card a{margin-top:2px!important;font-size:15px!important;color:#d76127!important;}
#main.c2-page .c2-help-card a:hover{color:#a7481c!important;}
/* Stock sections: search takes the whole row when the mode switch is hidden. */
#main.c2-page .c2-list-toolbar>.c2-segment[hidden]+.c2-toolbar-search{grid-column:1/-1!important;}
/* Voltage badge with a lightning icon. */
#main.c2-page .c2-voltage-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;}
#main.c2-page .c2-voltage-badge>svg{display:block!important;width:11px!important;height:11px!important;flex:none!important;}
/* Fan voltage switch: heading like «Рамка», lightning icon in buttons. */
#main.c2-page.c2-product-page .c2-voltage-field>.c2-voltage-title{display:block!important;font:600 15px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;margin:0 0 12px!important;}
#main.c2-page .c2-voltage>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;}
#main.c2-page .c2-voltage .c2-bolt{display:block!important;width:13px!important;height:13px!important;flex:none!important;}
/* Price recount effect. */
#main.c2-page #c2-price{display:inline-block!important;transform-origin:left center!important;font-variant-numeric:tabular-nums!important;}
#main.c2-page #c2-price.c2-price-tick{animation:c2-price-pop .55s ease-out!important;}
@keyframes c2-price-pop{0%{transform:scale(1);}25%{transform:scale(1.07);color:#ff8a3d;}100%{transform:scale(1);}}
@media (prefers-reduced-motion:reduce){#main.c2-page #c2-price.c2-price-tick{animation:none!important;}}
/* Category links: underline only on hover. */
#main.c2-page.c2-product-page .c2-product-categories>a{text-decoration:none!important;}
#main.c2-page.c2-product-page .c2-product-categories>a:hover{text-decoration:underline!important;text-underline-offset:3px!important;}
/* Decorative magnifier icon on the gallery removed. */
#main.c2-page .c2-gallery .c2-zoom-hint{display:none!important;}
/* Fan voltage moved next to the frame choice: section style like «Рамка». */
#main.c2-page.c2-product-page .c2-options-block>.c2-voltage-field{border-top:1px solid #e9edf0!important;padding:18px 0 0!important;margin:21px 0 0!important;}
#main.c2-page.c2-product-page .c2-options-block>.c2-voltage-field .c2-voltage{margin-bottom:0!important;}
/* Claude batch 1: description headings, RAL heading, muted card button. */
#main.c2-page .c2-description h2,#main.c2-page .c2-description h3:first-child{font:600 26px/1.3 Cuprum,Arial,sans-serif!important;color:#25282c!important;margin:0 0 16px!important;}
#main.c2-page .c2-description h3:not(:first-child){font:600 20px/1.3 Cuprum,Arial,sans-serif!important;color:#25282c!important;}
@media (max-width:700px){#main.c2-page .c2-description h2,#main.c2-page .c2-description h3:first-child{font-size:22px!important;}}
#main.c2-page .c2-ral-accordion>summary>span{display:flex!important;flex-direction:column!important;gap:2px!important;font:600 15px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;}
#main.c2-page .c2-ral-accordion>summary>span>small{font:400 12px/1.3 Cuprum,Arial,sans-serif!important;color:#858a90!important;}
#main.c2-page .c2-card-actions>.c2-button-muted{background:#f2f3f4!important;border-color:#f2f3f4!important;color:#858a90!important;}
#main.c2-page .c2-card-actions>.c2-button-muted:hover{background:#e9ebed!important;color:#484d54!important;}
/* Claude batch 2a: choice cards (grille colour, legs) styled like other option sections. */
#main.c2-page .c2-extra-fields>.c2-choice-field{grid-column:1/-1!important;border-top:1px solid #e9edf0!important;padding:18px 0 0!important;margin:0!important;}
#main.c2-page .c2-choice-field>.c2-choice-title{display:block!important;font:600 15px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;margin:0 0 12px!important;}
#main.c2-page .c2-choice-field>.c2-choice-segment{display:flex!important;flex-wrap:wrap!important;width:auto!important;}
#main.c2-page .c2-choice-field>.c2-choice-segment>button{min-width:88px!important;}
#main.c2-page .c2-choice-field>.c2-choice-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
#main.c2-page .c2-choice-field>.c2-choice-cards>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:97px!important;padding:10px 6px!important;border:1px solid #dfe6eb!important;background:#fff!important;color:#25282c!important;font:400 14px/1.2 Cuprum,Arial,sans-serif!important;cursor:pointer!important;}
#main.c2-page .c2-choice-field>.c2-choice-cards>button[aria-pressed=true]{border-color:#ff7632!important;background:#fffaf7!important;color:#d76127!important;}
#main.c2-page .c2-choice-field>.c2-choice-cards>button:hover{border-color:#f37736!important;}
#main.c2-page .c2-choice-field>.c2-choice-cards img{width:64px!important;height:46px!important;object-fit:contain!important;}
@media (max-width:480px){#main.c2-page .c2-choice-field>.c2-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
/* Mobile: choice and price right after the photos. */
@media (max-width:768px){
#main.c2-page.c2-product-page .c2-product-workspace{display:flex!important;flex-direction:column!important;gap:16px!important;}
#main.c2-page.c2-product-page .c2-product-workspace>.c2-gallery,#main.c2-page.c2-product-page .c2-gallery>.c2-gallery-inner{display:contents!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>#c2-rating-link{order:1!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>.c2-gallery-stage{order:2!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>#c2-thumbs{order:3!important;margin:0!important;}
#main.c2-page.c2-product-page .c2-product-workspace>.c2-config-panel{order:4!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>#c2-key-facts{order:5!important;margin:0!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>#c2-services{order:6!important;margin:0!important;}
#main.c2-page.c2-product-page .c2-gallery-inner>#c2-benefits{order:7!important;margin:0!important;}
}
/* Claude batch 2b: request form for made-to-order products, styled like the B2B form. */
#main.c2-page .c2-selected-result.is-order>.c2-sku-line{border-bottom:0!important;}
#main.c2-page #c2-order-form{position:relative!important;overflow:hidden!important;margin:16px 0 0!important;padding:22px 20px!important;border:0!important;color:#fff!important;background:linear-gradient(120deg,#f58b40 0%,#f37736 55%,#ee6b28 100%)!important;}
#main.c2-page #c2-order-form::after{content:""!important;position:absolute!important;right:-110px!important;top:-110px!important;width:300px!important;height:300px!important;border-radius:50%!important;border:50px solid rgba(255,255,255,.07)!important;pointer-events:none!important;}
#main.c2-page #c2-order-form .wpcf7-form{position:relative!important;z-index:1!important;display:grid!important;gap:12px!important;margin:0!important;}
#main.c2-page #c2-order-form .wpcf7-form>*{margin:0!important;}
#main.c2-page #c2-order-form .wpcf7-form>p:empty{display:none!important;}
#main.c2-page #c2-order-form h4{font:600 20px/1.25 Cuprum,Arial,sans-serif!important;color:#fff!important;margin:0!important;padding:0!important;}
#main.c2-page #c2-order-form h4+p{font:400 14px/1.4 Cuprum,Arial,sans-serif!important;color:rgba(255,255,255,.92)!important;margin:-4px 0 4px!important;}
#main.c2-page #c2-order-form label{display:block!important;font:400 14px/1.3 Cuprum,Arial,sans-serif!important;color:rgba(255,255,255,.95)!important;}
#main.c2-page #c2-order-form label br{display:none!important;}
#main.c2-page #c2-order-form input:not([type=submit]),#main.c2-page #c2-order-form textarea{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:6px!important;height:44px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#25282c!important;font:400 15px Cuprum,Arial,sans-serif!important;box-shadow:none!important;}
#main.c2-page #c2-order-form input[type=submit]{width:100%!important;height:46px!important;margin-top:4px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#f37736!important;font:600 16px Cuprum,Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 6px 18px rgba(120,40,0,.18)!important;}
#main.c2-page #c2-order-form input[type=submit]:hover{color:#d9581a!important;transform:translateY(-1px)!important;}
#main.c2-page #c2-order-form .wpcf7-response-output{color:#fff!important;border-color:rgba(255,255,255,.6)!important;margin:4px 0 0!important;}
#main.c2-page #c2-order-form .wpcf7-not-valid-tip{color:#fff!important;font-size:12px!important;}
/* Claude batch 2d: key data in the right panel. */
#main.c2-page .c2-panel-specs{display:flex!important;flex-direction:column!important;margin:0!important;}
#main.c2-page .c2-panel-specs>div{display:flex!important;justify-content:space-between!important;gap:14px!important;padding:9px 0!important;border-bottom:1px solid #eef1f3!important;font:400 14px/1.35 Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-panel-specs>div>span{color:#858a90!important;}
#main.c2-page .c2-panel-specs>div>strong{font-weight:400!important;color:#25282c!important;text-align:right!important;}
#main.c2-page .c2-panel-specs .c2-compat a{color:#d76127!important;text-decoration:none!important;font-weight:600!important;}
#main.c2-page .c2-panel-specs .c2-compat a:hover{text-decoration:underline!important;text-underline-offset:3px!important;}
/* Claude: native selects in site style (Chrome/Edge customizable select). */
@supports (appearance:base-select){
#main.c2-page .c2-field select,#main.c2-page .c2-list-dimensions select,#main.c2-page #c2-sku-select{appearance:base-select!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;}
#main.c2-page .c2-field select::picker-icon,#main.c2-page .c2-list-dimensions select::picker-icon,#main.c2-page #c2-sku-select::picker-icon{color:#484d54!important;transition:rotate .2s!important;}
#main.c2-page .c2-field select:open::picker-icon,#main.c2-page .c2-list-dimensions select:open::picker-icon,#main.c2-page #c2-sku-select:open::picker-icon{rotate:180deg!important;}
#main.c2-page .c2-field select:open,#main.c2-page .c2-list-dimensions select:open,#main.c2-page #c2-sku-select:open{border-color:#f37736!important;}
#main.c2-page .c2-field select::picker(select),#main.c2-page .c2-list-dimensions select::picker(select),#main.c2-page #c2-sku-select::picker(select){appearance:base-select!important;border:1px solid #dedfe1!important;border-radius:2px!important;background:#fff!important;box-shadow:0 10px 28px rgba(30,35,40,.14)!important;padding:4px 0!important;max-height:min(340px,60vh)!important;overflow-y:auto!important;margin-top:4px!important;}
#main.c2-page .c2-field select option,#main.c2-page .c2-list-dimensions select option,#main.c2-page #c2-sku-select option{padding:9px 14px!important;font:400 15px/1.3 Cuprum,Arial,sans-serif!important;color:#25282c!important;background:#fff!important;}
#main.c2-page .c2-field select option::checkmark,#main.c2-page .c2-list-dimensions select option::checkmark,#main.c2-page #c2-sku-select option::checkmark{display:none!important;}
#main.c2-page .c2-field select option:checked,#main.c2-page .c2-list-dimensions select option:checked,#main.c2-page #c2-sku-select option:checked{background:#fff1e8!important;color:#d76127!important;}
#main.c2-page .c2-field select option:hover,#main.c2-page .c2-field select option:focus-visible,#main.c2-page .c2-list-dimensions select option:hover,#main.c2-page .c2-list-dimensions select option:focus-visible,#main.c2-page #c2-sku-select option:hover,#main.c2-page #c2-sku-select option:focus-visible{background:#f37736!important;color:#fff!important;outline:0!important;}
}
/* Claude: review form in site style. */
#main.c2-page #c2-reviews #review_form_wrapper{background:#fff!important;border:1px solid #e3e8ec!important;border-radius:0!important;padding:24px!important;box-shadow:none!important;}
#main.c2-page #c2-reviews #review_form #respond{margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
#main.c2-page #c2-reviews .comment-reply-title{display:block!important;font:600 22px/1.25 Cuprum,Arial,sans-serif!important;color:#25282c!important;margin:0 0 6px!important;}
#main.c2-page #c2-reviews .comment-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px 14px!important;margin:0!important;}
#main.c2-page #c2-reviews .comment-form>*{grid-column:1/-1!important;margin:0!important;padding:0!important;}
#main.c2-page #c2-reviews .comment-form>.comment-form-author{grid-column:1!important;}
#main.c2-page #c2-reviews .comment-form>.comment-form-email{grid-column:2!important;}
#main.c2-page #c2-reviews .comment-notes{font:400 13px/1.4 Cuprum,Arial,sans-serif!important;color:#858a90!important;}
#main.c2-page #c2-reviews .comment-form label{display:block!important;font:600 14px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;margin:0 0 7px!important;}
#main.c2-page #c2-reviews .comment-form .required{color:#f37736!important;}
#main.c2-page #c2-reviews .comment-form input[type=text],#main.c2-page #c2-reviews .comment-form input[type=email],#main.c2-page #c2-reviews .comment-form textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border:1px solid #dedfe1!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;padding:11px 13px!important;font:400 15px/1.4 Cuprum,Arial,sans-serif!important;color:#25282c!important;outline:0!important;transition:border-color .15s!important;}
#main.c2-page #c2-reviews .comment-form input[type=text],#main.c2-page #c2-reviews .comment-form input[type=email]{height:44px!important;}
#main.c2-page #c2-reviews .comment-form textarea{min-height:130px!important;resize:vertical!important;}
#main.c2-page #c2-reviews .comment-form input:focus,#main.c2-page #c2-reviews .comment-form textarea:focus{border-color:#f37736!important;}
#main.c2-page #c2-reviews .comment-form-rating{display:flex!important;flex-direction:column!important;}
#main.c2-page #c2-reviews .c2-rating-picker{display:flex!important;align-items:center!important;gap:2px!important;}
#main.c2-page #c2-reviews .c2-rating-picker>button{width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:28px!important;line-height:1!important;color:#d9dcdf!important;cursor:pointer!important;transition:color .12s,transform .12s!important;}
#main.c2-page #c2-reviews .c2-rating-picker>button.is-active{color:#f37736!important;}
#main.c2-page #c2-reviews .c2-rating-picker>button:hover{transform:scale(1.12)!important;}
#main.c2-page #c2-reviews .c2-rating-picker>button:focus-visible{outline:2px solid #f37736!important;outline-offset:1px!important;}
#main.c2-page #c2-reviews .c2-rating-picker>span{margin-left:10px!important;font:400 13px Cuprum,Arial,sans-serif!important;color:#858a90!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent input{flex:none!important;width:17px!important;height:17px!important;margin:1px 0 0!important;accent-color:#f37736!important;}
#main.c2-page #c2-reviews .comment-form-cookies-consent label{font:400 13px/1.4 Cuprum,Arial,sans-serif!important;color:#858a90!important;margin:0!important;}
#main.c2-page #c2-reviews .comment-form .form-submit{margin-top:4px!important;}
#main.c2-page #c2-reviews .comment-form .form-submit input[type=submit]{width:100%!important;height:48px!important;border:0!important;border-radius:0!important;background:#f37736!important;color:#fff!important;font:600 16px Cuprum,Arial,sans-serif!important;cursor:pointer!important;transition:background .15s!important;}
#main.c2-page #c2-reviews .comment-form .form-submit input[type=submit]:hover{background:#d9581a!important;}
@media (max-width:700px){#main.c2-page #c2-reviews .comment-form{grid-template-columns:1fr!important;}#main.c2-page #c2-reviews .comment-form>.comment-form-author,#main.c2-page #c2-reviews .comment-form>.comment-form-email{grid-column:1!important;}#main.c2-page #c2-reviews #review_form_wrapper{padding:18px!important;}}
#main.c2-page #c2-reviews .comment-form>p,#main.c2-page #c2-reviews .comment-form>div{width:100%!important;max-width:none!important;justify-self:stretch!important;float:none!important;box-sizing:border-box!important;}
/* Claude round 2. */
#main.c2-page .c2-eyebrow>i{font-style:normal!important;margin:0 8px!important;color:#c9ced2!important;}
#main.c2-page .c2-quick-note{margin:8px 0 0!important;font-size:13px!important;color:#858a90!important;}
/* stock / availability labels */
#main.c2-page .c2-stock{display:inline-flex!important;align-items:center!important;gap:6px!important;font:600 15px/1.2 Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-stock>svg{width:20px!important;height:20px!important;flex:none!important;}
#main.c2-page .c2-stock.is-out{color:#d93025!important;}
#main.c2-page .c2-stock.is-in,#main.c2-page .c2-stock.is-avail{color:#1e8e3e!important;}
#main.c2-page .c2-stock.is-order{color:#b26a00!important;}
/* nav: voltage icon, special grille link, one row */
#main.c2-page #c2-category-nav a .c2-bolt{display:inline-block!important;width:13px!important;height:13px!important;margin-left:6px!important;vertical-align:-1px!important;}
#main.c2-page #c2-category-nav a.c2-nav-special{border-color:#f37736!important;color:#d76127!important;background:#fff!important;font-weight:600!important;}
#main.c2-page #c2-category-nav a.c2-nav-special:hover{background:#f37736!important;color:#fff!important;}
/* pagination */
#main.c2-page .c2-pager{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:18px 0 8px!important;}
#main.c2-page .c2-pager[hidden]{display:none!important;}
#main.c2-page .c2-pager>button{min-width:40px!important;height:40px!important;padding:0 10px!important;border:1px solid #dfe6eb!important;border-radius:0!important;background:#fff!important;color:#484d54!important;font:400 15px/1 Cuprum,Arial,sans-serif!important;cursor:pointer!important;transition:border-color .15s,background .15s,color .15s!important;}
#main.c2-page .c2-pager>button:hover:not([disabled]){border-color:#f37736!important;color:#d76127!important;}
#main.c2-page .c2-pager>button.is-current{background:#f37736!important;border-color:#f37736!important;color:#fff!important;font-weight:600!important;}
#main.c2-page .c2-pager>button[disabled]{opacity:.4!important;cursor:default!important;}
#main.c2-page .c2-pager>.c2-pager-arrow{font-size:20px!important;}
#main.c2-page .c2-pager-gap{min-width:20px!important;text-align:center!important;color:#9aa0a6!important;}
/* legs buttons compact */
#main.c2-page .c2-choice-field>.c2-choice-segment{display:inline-flex!important;width:auto!important;max-width:100%!important;}
#main.c2-page .c2-choice-field>.c2-choice-segment>button{flex:none!important;min-width:96px!important;padding:0 18px!important;}
/* RAL swatch in collapsed block */
#main.c2-page .c2-ral-accordion>summary>strong{display:inline-flex!important;align-items:center!important;gap:8px!important;}
#main.c2-page .c2-summary-swatch{display:inline-block!important;width:22px!important;height:22px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:2px!important;flex:none!important;}
/* direct add message on cards */
#main.c2-page .c2-card-message{margin-top:8px!important;font:400 13px/1.35 Cuprum,Arial,sans-serif!important;color:#1e8e3e!important;}
#main.c2-page .c2-card-message a{color:#d76127!important;}
/* consent + errors */
#main.c2-page .c2-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0!important;font:400 13px/1.4 Cuprum,Arial,sans-serif!important;cursor:pointer!important;}
#main.c2-page .c2-consent input{flex:none!important;width:17px!important;height:17px!important;margin:1px 0 0!important;accent-color:#f37736!important;}
#main.c2-page #c2-reviews .c2-consent{color:#858a90!important;}
#main.c2-page #c2-reviews .c2-consent a{color:#d76127!important;}
#main.c2-page #c2-order-form .c2-consent,#main.c2-page #c2-order-form .c2-consent a{color:#fff!important;}
#main.c2-page #c2-order-form .c2-consent input{accent-color:#fff!important;}
#main.c2-page .c2-form-error{display:block!important;font:400 13px/1.4 Cuprum,Arial,sans-serif!important;color:#d93025!important;margin-top:6px!important;}
#main.c2-page .c2-form-error[hidden]{display:none!important;}
#main.c2-page #c2-order-form .c2-form-error{color:#fff!important;font-weight:600!important;}
/* order-form upload, like B2B */
#main.c2-page #c2-order-form .c2-native-file{display:none!important;}
#main.c2-page #c2-order-form .c2-upload{display:grid!important;gap:8px!important;}
#main.c2-page #c2-order-form .c2-upload-title{font:400 14px/1.3 Cuprum,Arial,sans-serif!important;color:rgba(255,255,255,.95)!important;}
#main.c2-page .c2-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
#main.c2-page #c2-order-form .c2-drop{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1.5px dashed rgba(255,255,255,.75)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;cursor:pointer!important;transition:background .15s!important;}
#main.c2-page #c2-order-form .c2-drop:hover,#main.c2-page #c2-order-form .c2-drop.is-over{background:rgba(255,255,255,.22)!important;}
#main.c2-page #c2-order-form .c2-drop>svg{width:26px!important;height:26px!important;flex:none!important;}
#main.c2-page #c2-order-form .c2-drop-text{font:400 14px/1.35 Cuprum,Arial,sans-serif!important;}
#main.c2-page #c2-order-form .c2-drop-text u{text-underline-offset:3px!important;}
#main.c2-page #c2-order-form .c2-drop-hint{display:block!important;margin-top:2px!important;font-size:12px!important;color:rgba(255,255,255,.85)!important;}
#main.c2-page #c2-order-form .c2-files{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:6px!important;}
#main.c2-page #c2-order-form .c2-files li{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;background:#fff!important;color:#25282c!important;font:400 13px/1.3 Cuprum,Arial,sans-serif!important;}
#main.c2-page #c2-order-form .c2-files li>span{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#main.c2-page #c2-order-form .c2-files li>small{color:#858a90!important;}
#main.c2-page #c2-order-form .c2-files li>button{width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#858a90!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;}
/* Gallery swipe: horizontal gestures belong to the gallery, not to browser history. */
#main.c2-page .c2-gallery-stage,#main.c2-page #c2-zoom-open,#main.c2-page .c2-zoom-dialog{touch-action:pan-y pinch-zoom!important;overscroll-behavior-x:contain!important;}
#main.c2-page #c2-order-form .c2-consent input[type=checkbox]{display:inline-block!important;width:17px!important;height:17px!important;margin:1px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;}
#main.c2-page #c2-order-form .c2-consent{display:flex!important;flex-direction:row!important;font-weight:400!important;}
#main.c2-page #c2-order-form .c2-consent a{text-decoration:underline!important;text-underline-offset:2px!important;}
/* ITTB adapter note */
#main.c2-page .c2-adapter-note[hidden]{display:none!important;}
#main.c2-page .c2-adapter-note.is-flash{animation:c2-note-flash 1.4s ease-out!important;}
@keyframes c2-note-flash{0%,30%{background:#ffd9c2;box-shadow:0 0 0 3px #f37736;}100%{background:#fff6f0;box-shadow:0 0 0 0 transparent;}}
#main.c2-page .c2-accordion>summary:after,#main.c2-page .c2-accordion[open]>summary:after{color:#25282c!important;}
/* Paint finish inside the colour block */
#main.c2-page .c2-finish{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:14px 0 6px!important;padding-top:12px!important;border-top:1px solid #eef1f3!important;}
#main.c2-page .c2-finish[hidden]{display:none!important;}
#main.c2-page .c2-finish-title{font:600 14px/1.3 Cuprum,Arial,sans-serif!important;color:#484d54!important;}
#main.c2-page .c2-finish>.c2-choice-segment{display:inline-flex!important;width:auto!important;}
#main.c2-page .c2-finish>.c2-choice-segment>button{flex:none!important;min-width:110px!important;padding:0 16px!important;}
/* Review form consent: regular weight, aligned with the checkbox */
#main.c2-page #c2-reviews .comment-form label.c2-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0!important;font:400 13px/1.45 Cuprum,Arial,sans-serif!important;color:#858a90!important;}
#main.c2-page #c2-reviews .comment-form label.c2-consent>input{flex:none!important;width:16px!important;height:16px!important;margin:2px 0 0!important;}
#main.c2-page #c2-reviews .comment-form label.c2-consent>span{font-weight:400!important;}
#main.c2-page #c2-reviews .c2-consent-row{margin:0!important;}
/* Paint finish buttons ~45% smaller */
#main.c2-page .c2-finish>.c2-choice-segment>button{min-width:0!important;height:22px!important;min-height:22px!important;padding:0 9px!important;font:400 12px/20px Cuprum,Arial,sans-serif!important;}
#main.c2-page .c2-finish{gap:8px 10px!important;}
#main.c2-page .c2-finish-title{font-size:13px!important;}
/* Grille RAL painting */
#main.c2-page .c2-grille-ral{margin-top:12px!important;}
#main.c2-page .c2-grille-ral[hidden]{display:none!important;}
#main.c2-page .c2-gral-accordion>summary>span>small{color:#d76127!important;}
/* «Покраска в RAL» colour card */
#main.c2-page .c2-ral-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
#main.c2-page .c2-ral-card-swatch{display:block!important;width:44px!important;height:44px!important;border-radius:50%!important;background:conic-gradient(#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935)!important;box-shadow:inset 0 0 0 5px #fff,0 0 0 1px #dfe6eb!important;}
#main.c2-page .c2-ral-card>small{font:600 11px/1 Cuprum,Arial,sans-serif!important;color:#d76127!important;}
#main.c2-page .c2-gral-hint{margin:0 0 8px!important;font:600 13px/1.4 Cuprum,Arial,sans-serif!important;color:#d76127!important;}
#main.c2-page .c2-grille-preview .c2-preview-swatch{display:inline-block!important;width:14px!important;height:14px!important;margin-right:7px!important;vertical-align:-2px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:2px!important;}
/* Claude 2026-11-13 launch: breadcrumbs spacing (test bar removed) */
#main.c2-page .c2-breadcrumb{padding-top:24px!important;}
@media(max-width:767px){#main.c2-page .c2-breadcrumb{padding-top:16px!important;}}
/* Claude 2026-11-13: clear «added to cart» feedback */
#main.c2-page .c2-cart-message.is-added,#c2-quick-dialog .c2-cart-message.is-added{padding:14px!important;background:#f3faf5!important;border:1px solid #cfe8d6!important;color:#2f6b43!important;font-size:15px!important;}
.c2-added-line{display:flex;align-items:center;gap:8px;font:400 15px/1.35 Cuprum,Arial,sans-serif;color:#2f6b43;}
#main.c2-page .c2-cart-message a.c2-go-cart,#c2-quick-dialog .c2-cart-message a.c2-go-cart{display:flex!important;align-items:center;justify-content:center;gap:8px;margin-top:12px!important;min-height:48px;padding:12px 18px!important;background:#2b2f36!important;color:#fff!important;font:400 17px/1.2 Cuprum,Arial,sans-serif!important;text-decoration:none!important;border-radius:2px;transition:background .15s;}
#main.c2-page .c2-cart-message a.c2-go-cart:hover,#c2-quick-dialog .c2-cart-message a.c2-go-cart:hover{background:#f37736!important;color:#fff!important;}
.c2-toast-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#3aa35b;display:inline-flex;align-items:center;justify-content:center;}
.c2-toast-icon svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}
.c2-cart-toast{position:fixed;left:50%;bottom:24px;z-index:2147483600;display:flex;align-items:center;gap:12px;width:min(460px,calc(100vw - 32px));padding:14px 14px 14px 16px;background:#fff;border-left:4px solid #3aa35b;box-shadow:0 12px 32px rgba(0,0,0,.22);font-family:Cuprum,Arial,sans-serif;color:#2b2b2b;transform:translate(-50%,140%);opacity:0;transition:transform .28s ease,opacity .28s ease;pointer-events:none;box-sizing:border-box;}
.c2-cart-toast.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto;}
.c2-toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}
.c2-toast-text strong{font-weight:400;font-size:17px;line-height:1.2;}
.c2-toast-text small{font-size:13px;line-height:1.3;color:#6b7378;}
.c2-cart-toast a.c2-toast-link{flex:0 0 auto;padding:9px 14px;background:#f37736;color:#fff!important;font-size:15px;line-height:1.2;text-decoration:none!important;border-radius:2px;white-space:nowrap;}
.c2-cart-toast a.c2-toast-link:hover{background:#d75f22;}
.c2-cart-toast .c2-toast-close{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;background:none;color:#8b9196;font-size:22px;line-height:1;cursor:pointer;}
.c2-cart-toast .c2-toast-close:hover{color:#2b2b2b;background:none;}
@media(max-width:767px){.c2-cart-toast{bottom:84px;}}
@media(prefers-reduced-motion:reduce){.c2-cart-toast{transition:none;}}
html body .c2-cart-toast button.c2-toast-close{background:transparent!important;color:#8b9196!important;border:0!important;box-shadow:none!important;padding:0!important;width:28px!important;height:28px!important;min-width:0!important;font:400 24px/1 Arial,sans-serif!important;}
html body .c2-cart-toast button.c2-toast-close:hover{background:transparent!important;color:#2b2b2b!important;}
html body .c2-cart-toast a.c2-toast-link{font:400 15px/1.2 Cuprum,Arial,sans-serif!important;color:#fff!important;}
@media(max-width:767px){html body .c2-cart-toast{bottom:78px;width:calc(100vw - 24px);}}
@media(max-width:767px){html.c2-toast-on #scrollUp,html.c2-toast-on .chaty,html.c2-toast-on .chaty-widget,html.c2-toast-on [id^=chaty-widget]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s;}}
