@font-face{font-family:Montserrat;src:url(montserrat-variable.ttf) format('truetype');font-style:normal;font-weight:100 900;font-display:swap}

@font-face{font-family:Montserrat;src:url(montserrat-italic-variable.ttf) format('truetype');font-style:italic;font-weight:100 900;font-display:swap}



:root{--scs-orange:#ff8c00;--scs-orange-dark:#bd5400;--scs-black:#101112;--scs-dark:#1b1d1f;--scs-paper:#f3f2ee;--scs-white:#fff;--scs-ink:#191b1d;--scs-muted:#62666a;--scs-line:#d6d7d3;--scs-success:#22643d;--scs-error:#ac2727;--scs-container:1320px;--scs-space:clamp(48px,7vw,108px);--scs-heading:'Montserrat',sans-serif}



*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--scs-paper);color:var(--scs-ink);font:16px/1.65 'Montserrat',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--scs-orange-dark)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--scs-orange);outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:var(--scs-heading);font-weight:400;line-height:1.02;margin:0 0 .6em;letter-spacing:-.015em}h1{font-size:clamp(42px,6vw,88px)}h2{font-size:clamp(34px,4.5vw,60px)}h3{font-size:30px}h4{font-size:24px}h5{font-size:21px}p{margin:0 0 1.2em}ul,ol{padding-left:1.4em}::selection{background:var(--scs-orange);color:var(--scs-black)}.scs-container,.scs-content-wrap{width:min(var(--scs-container),calc(100% - 96px));margin-inline:auto}.scs-content-wrap{padding-block:var(--scs-space);min-height:55vh}.scs-content-wrap>p{max-width:850px}.screen-reader-text,.scs-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.scs-skip:focus{position:fixed;top:10px;left:10px;z-index:99999;background:white;color:black;padding:15px}.scs-eyebrow{font:400 12px/1.4 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--scs-orange);display:block;margin-bottom:22px}.scs-small{font-size:13px;line-height:1.6}.scs-lead{font-size:19px;line-height:1.6}.scs-header{position:sticky;top:0;z-index:100;background:#101112;border-bottom:1px solid #ffffff25;color:white}.admin-bar .scs-header{top:32px}.scs-header .elementor-widget-image img{width:260px;max-height:70px;object-fit:contain}.scs-header .elementor-widget-shortcode,.scs-header .elementor-shortcode{display:flex;align-items:center;gap:30px}.scs-navigation{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:400;white-space:nowrap}.scs-navigation>a,.scs-mega>summary{padding-block:25px}.scs-navigation a:hover,.scs-navigation summary:hover{color:var(--scs-orange)}.scs-mega>summary{list-style:none;display:flex;gap:8px;align-items:center}.scs-mega>summary::-webkit-details-marker{display:none}.scs-mega-panel{position:absolute;top:100%;right:5%;width:720px;max-width:90vw;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:42px;background:#1b1d1f;border-top:3px solid var(--scs-orange);box-shadow:0 15px 35px #0006;white-space:normal}.scs-mega-panel a{display:block;padding:9px 0}.scs-mega-panel>div:first-child>a{font-family:var(--scs-heading);font-size:29px}.scs-mega-panel a span{display:block;font:13px/1.5 'Montserrat',sans-serif;color:#b4b6b8;margin-top:4px}.scs-header-tools{display:flex;gap:22px;align-items:center}.scs-header-tools svg{fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}.scs-header-tools button{padding:10px;background:none;color:white;border:0;min-width:44px;min-height:44px}.scs-cart-link{display:flex;align-items:center;min-height:44px;gap:5px}.scs-cart-count{font-size:11px;color:var(--scs-orange)}.scs-menu-toggle{display:none}.scs-header #scs-search{position:absolute;top:100%;left:0;width:100%;padding:32px max(24px,calc((100% - 1240px)/2));background:#1b1d1f;border-bottom:2px solid var(--scs-orange)}#scs-search[hidden]{display:none}#scs-search label{display:block;font-size:13px;margin-bottom:12px}#scs-search form>div{display:flex;gap:12px}#scs-search input{flex:1;min-width:0}.scs-header .scs-search-close{background:none;color:white;font-size:28px;padding:4px 14px}



.scs-hero{position:relative;isolation:isolate}.scs-hero .elementor-heading-title{letter-spacing:-.025em}.scs-hero .elementor-widget-text-editor{max-width:480px}.scs-atmosphere{opacity:.65;font-size:10px;letter-spacing:.04em}.scs-rule{border-top:1px solid #ffffff2b}.scs-stat strong{font-family:var(--scs-heading);font-size:30px;display:block}.scs-stat p{margin:0;font-size:12px;color:#bfc0c1}.scs-overline{color:var(--scs-orange);letter-spacing:.18em;font-size:11px;font-weight:400;text-transform:uppercase}.scs-link-arrow a{border-bottom:1px solid currentColor;padding-bottom:5px}.scs-photo img{object-fit:cover;display:block;width:100%}.scs-product-photo img{aspect-ratio:4/3;object-fit:cover}.scs-feature-link{overflow:hidden}.scs-feature-link img{transition:transform .35s}.scs-feature-link:hover img{transform:scale(1.025)}.scs-number{font-family:var(--scs-heading);font-size:70px;color:var(--scs-orange)}.scs-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--scs-line);border-left:1px solid var(--scs-line)}.scs-category-link{min-height:84px;padding:22px;display:flex;gap:12px;justify-content:space-between;align-items:center;border-right:1px solid var(--scs-line);border-bottom:1px solid var(--scs-line);font-family:var(--scs-heading);font-size:26px;line-height:1.1;background:#fff}.scs-category-link>span:first-child{overflow-wrap:anywhere}.scs-category-link>span:last-child{font:20px 'Montserrat',sans-serif;color:var(--scs-orange-dark)}.scs-category-link:hover{background:var(--scs-black);color:#fff}.scs-section-dark .scs-category-link{background:#222426;border-color:#424447;color:#fff}.scs-section-dark .scs-category-grid{border-color:#424447}.scs-section-dark .scs-category-link:hover{background:#323436}.scs-page-content{overflow-wrap:anywhere}.scs-page-content h2{font-size:clamp(30px,3.5vw,45px);margin-top:1.2em}.scs-page-content h3{margin-top:1em}.scs-page-content a:not(.scs-button):not(.scs-category-link){text-decoration:underline;text-underline-offset:3px}.scs-page-content img{max-width:100%;height:auto}.scs-page-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.scs-page-content th,.scs-page-content td{border:1px solid var(--scs-line);padding:14px;text-align:left}.scs-page-content iframe{max-width:100%}.scs-page-content details{border-top:1px solid var(--scs-line);padding:23px 0}.scs-page-content details:last-child{border-bottom:1px solid var(--scs-line)}.scs-page-content summary{font-family:var(--scs-heading);font-size:27px;line-height:1.2;padding:6px 30px 6px 0}.scs-page-content details[open]>div{padding-top:20px;max-width:880px}.scs-video{aspect-ratio:16/9;background:#1c1e20;display:flex;margin-block:25px;overflow:hidden}.scs-video>iframe{border:0;width:100%;height:100%}.scs-video>button{width:100%;border:1px solid #4d4f51;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#1c1e20;color:#fff;padding:30px;line-height:1.4}.scs-video strong{font-family:var(--scs-heading);font-size:30px}.scs-video span{max-width:480px;font-size:13px}.scs-video>button:hover{background:#292b2d}.scs-video .scs-play{font-size:40px;color:var(--scs-orange)}



button[type=submit],.scs-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--scs-orange);color:var(--scs-black);border:1px solid var(--scs-orange);padding:16px 25px;border-radius:0;font-size:13px;font-weight:400;letter-spacing:.015em;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;min-height:49px;text-align:center;transition:background .2s}.scs-button:hover,button[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#ffab40;color:#101112}.woocommerce button.button:disabled{opacity:.55;cursor:not-allowed}.elementor-button{border-radius:0}.scs-button-outline{border:1px solid #666;background:transparent;color:white}.scs-footer{background:#101112;color:#d0d1d2}.scs-footer h3{color:white;font-size:24px}.scs-footer a:hover{color:var(--scs-orange)}.scs-footer p{font-size:14px}.scs-footer .scs-footer-links a{display:block;padding:5px 0}.scs-footer-legal p{font-size:11px;line-height:1.7;color:#a2a4a5}.scs-footer-legal a{margin-right:20px;display:inline-block;padding-block:7px;color:#ddd}.scs-footer .elementor-widget-image img{width:270px}.scs-footer .scs-overline{font-size:11px}



input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea{width:100%;max-width:100%;padding:13px 15px;min-height:48px;border:1px solid #bdc0c1;background:#fff;color:#1b1d1f;border-radius:0;box-shadow:none}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:#b95500;vertical-align:middle;flex:none}label{font-size:14px}label>input{margin-right:8px}textarea{resize:vertical}.scs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.scs-check{display:flex;align-items:flex-start;line-height:1.5;gap:8px}.scs-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scs-contact-form label{display:block;margin-bottom:7px}.scs-contact-form .scs-check{display:flex}.scs-contact-form button{margin:12px 0 20px}.scs-search-form{display:flex;gap:10px;margin:25px 0}.scs-search-results article{padding:28px 0;border-bottom:1px solid var(--scs-line)}.scs-search-results h2{font-size:32px}



/* Native WooCommerce components share the Elementor site's tokens. */



.scs-commerce{padding-top:30px}.woocommerce-breadcrumb{font-size:12px;color:#74787b;margin:0 0 28px}.woocommerce-breadcrumb a{color:#3d4143}.scs-shop-heading{padding-block:28px 35px}.scs-shop-heading h1{max-width:1050px;font-size:clamp(42px,5.5vw,76px)}.scs-shop-heading p{color:#62666a;max-width:660px;margin-bottom:0}.scs-shop-tools{display:flex;align-items:center;gap:22px;padding-bottom:35px;border-bottom:1px solid var(--scs-line);font-size:13px;font-weight:400}.scs-shop-tools form{display:flex;gap:8px;flex:1;max-width:540px}.scs-shop-tools input{min-width:0}.scs-woo-content{padding-block:32px 80px}.woocommerce .term-description{max-width:900px;margin-bottom:30px}.woocommerce .term-description h1{font-size:38px}.woocommerce .woocommerce-result-count{display:inline-block;font-size:13px;margin:10px 0 28px}.woocommerce .woocommerce-ordering{float:right;width:280px;max-width:100%;margin-bottom:28px}.woocommerce .woocommerce-ordering select{font-size:13px;min-height:43px;padding:10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px;list-style:none;padding:0;clear:both;margin:20px 0 45px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:auto;margin:0;position:relative;background:#fff;min-width:0;display:flex;flex-direction:column;border-bottom:2px solid transparent;transition:border-color .2s}.woocommerce ul.products li.product:hover{border-bottom-color:var(--scs-orange)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0;display:block;background:#e9e8e4}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:27px;padding:24px 24px 10px;line-height:1.08;margin:0}.woocommerce ul.products li.product .price{padding:8px 24px 18px;display:block;color:#1b1d1f;font-weight:400;font-size:20px;margin-top:auto}.woocommerce ul.products li.product .price del{font-weight:400;font-size:14px;color:#757779}.woocommerce ul.products li.product p.wc-gzd-additional-info{font-size:11px;color:#74787b;margin:0;padding:0 24px 10px;line-height:1.5}.woocommerce ul.products li.product .button{margin:16px 24px 24px;align-self:flex-start}.woocommerce ul.products li.product-category{border:1px solid var(--scs-line);background:transparent}.woocommerce ul.products li.product-category img{max-height:200px;object-fit:contain;background:white}.woocommerce ul.products li.product-category h2{padding:22px}.woocommerce mark.count{background:none;color:#777;font-family:'Montserrat',sans-serif;font-size:13px}.woocommerce .onsale{background:var(--scs-orange);padding:6px 12px;color:#101112;position:absolute;left:12px;top:12px;z-index:2;font-weight:400;font-size:12px}.woocommerce-pagination ul.page-numbers{display:flex;list-style:none;gap:8px;justify-content:center;padding:0}.page-numbers a,.page-numbers span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--scs-line);padding:10px}.page-numbers .current{background:#101112;color:white;border-color:#101112}.woocommerce div.product{position:relative}.woocommerce div.product>.woocommerce-product-gallery{width:48%;float:left;margin-bottom:45px}.woocommerce div.product>.summary{width:46%;float:right;margin-bottom:48px}.woocommerce div.product>.summary h1{font-size:clamp(34px,3.7vw,52px);line-height:1.03;overflow-wrap:anywhere}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image a{display:block}.woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;z-index:2;padding:9px;background:white;border-radius:50%;line-height:1}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery .flex-control-thumbs{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flex-control-thumbs img{cursor:pointer;opacity:.65;aspect-ratio:1;object-fit:cover}.flex-control-thumbs .flex-active{opacity:1;outline:2px solid var(--scs-orange);outline-offset:-2px}.woocommerce .summary .price{font-size:29px;font-weight:400;margin:15px 0 8px}.woocommerce .summary .price del{color:#74787b;font-size:20px}.woocommerce .summary .price ins,.woocommerce ul.products .price ins{text-decoration:none}.woocommerce .summary .wc-gzd-additional-info{font-size:12px;margin-bottom:8px;color:#62666a}.woocommerce .summary .woocommerce-product-details__short-description{font-size:15px;margin-block:24px}.woocommerce .summary h2{font-size:27px}.woocommerce .summary h3{font-size:25px}.woocommerce .summary ul{padding-left:20px}.woocommerce .summary form.cart{margin-block:26px;padding-top:26px;border-top:1px solid var(--scs-line)}.woocommerce .quantity{display:inline-block;max-width:100px;margin:0 12px 15px 0}.woocommerce .quantity input.qty{text-align:center;width:86px}.woocommerce .single_add_to_cart_button{min-width:220px;margin-bottom:15px}.woocommerce .product_meta{font-size:12px;color:#666;display:grid;gap:8px;margin-top:20px}.scs-product-help{border-top:1px solid var(--scs-line);margin-top:25px;padding-top:23px;display:flex;gap:18px;justify-content:space-between;font-size:13px;flex-wrap:wrap}.scs-product-help a{font-weight:400}.woocommerce .woocommerce-tabs{clear:both;padding-top:20px}.woocommerce .woocommerce-tabs ul.tabs{display:flex;gap:30px;list-style:none;padding:0;border-bottom:1px solid var(--scs-line);margin:0 0 30px}.woocommerce-tabs ul.tabs a{display:block;font-weight:400;font-size:14px;padding:18px 0}.woocommerce-tabs ul.tabs .active{border-bottom:3px solid var(--scs-orange)}.woocommerce-Tabs-panel{max-width:1050px;margin-bottom:50px;font-size:16px;overflow-wrap:anywhere}.woocommerce-Tabs-panel h2{font-size:36px;margin-top:1.2em}.woocommerce-Tabs-panel h3{font-size:27px}.woocommerce-Tabs-panel a{text-decoration:underline;text-underline-offset:3px}.woocommerce-Tabs-panel img{height:auto;max-width:100%}.woocommerce-Tabs-panel table{border-collapse:collapse;width:100%}.woocommerce-Tabs-panel th,.woocommerce-Tabs-panel td{padding:15px;border:1px solid var(--scs-line);text-align:left}.woocommerce .related{clear:both;padding-top:60px}.woocommerce .related>h2{font-size:42px}.scs-product-notice{padding:24px 28px;border-left:3px solid var(--scs-orange);background:#e9e8e3;max-width:1050px;font-size:13px;clear:both}.scs-product-notice .scs-eyebrow{color:#994500;margin-bottom:10px}.scs-product-notice p{margin:0}.star-rating{position:relative;display:inline-block;font-size:12px;width:85px;height:20px;overflow:hidden;line-height:20px}.star-rating:before{content:'★★★★★';color:#a9abad;letter-spacing:2px}.star-rating span{position:absolute;top:0;left:0;height:20px;overflow:hidden;font-size:0}.star-rating span:before{content:'★★★★★';color:#b35200;font-size:12px;letter-spacing:2px}.woocommerce-product-rating{display:flex;align-items:center;gap:12px;font-size:12px}.woocommerce-review-link{text-decoration:underline}.woocommerce ul.products .star-rating{margin-left:24px}.commentlist{list-style:none;padding:0}.commentlist li{border-top:1px solid var(--scs-line);padding:25px 0}.commentlist img.avatar{width:42px;float:left;margin-right:15px}.commentlist .meta{font-size:12px}.commentlist .description{margin-top:15px}.comment-form-rating select{max-width:240px}.comment-form textarea{margin-top:8px}.comment-form .stars a{display:inline-block;padding:7px;color:#a54700}.scs-woo-content:after{content:'';display:block;clear:both}



.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:20px 24px;margin:0 0 24px;background:white;border-left:3px solid var(--scs-orange);list-style:none;font-size:14px;clear:both}.woocommerce-error{border-left-color:var(--scs-error)}.woocommerce-message{border-left-color:var(--scs-success)}.woocommerce-message .button{float:right;margin-left:20px}.woocommerce table.shop_table{border-collapse:collapse;width:100%;background:white;margin:0 0 30px;text-align:left}.woocommerce table.shop_table th{font-size:13px;background:#e8e8e3}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:18px 16px;border-bottom:1px solid var(--scs-line)}.woocommerce .product-thumbnail img{width:80px}.woocommerce table.cart .product-remove a{font-size:25px;display:block;text-align:center;width:40px;height:40px}.woocommerce table.cart .quantity{margin:0}.woocommerce td.actions .coupon{display:flex;gap:10px;float:left}.woocommerce td.actions .coupon label{display:none}.woocommerce td.actions input.input-text{max-width:200px}.woocommerce td.actions>button{float:right}.woocommerce td.actions:after{content:'';display:block;clear:both}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;clear:both}.woocommerce .cart_totals{width:48%}.woocommerce .cart_totals h2{font-size:34px}.woocommerce .wc-proceed-to-checkout .button{width:100%}.woocommerce .form-row label{display:block;margin-bottom:6px}.woocommerce .form-row .required{color:#a42a22}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;float:left}.woocommerce .form-row-last{float:right}.woocommerce .form-row-wide{clear:both}.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3{font-size:30px}.woocommerce form.checkout{display:grid;grid-template-columns:1.05fr .95fr;column-gap:50px;align-items:start}.woocommerce #customer_details{grid-row:1/4}.woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2{width:100%;float:none}.woocommerce #order_review_heading{font-size:30px}.woocommerce #order_review{grid-column:2}.woocommerce .woocommerce-checkout-review-order-table th,.woocommerce .woocommerce-checkout-review-order-table td{padding:16px 14px}.woocommerce #payment{background:#e8e8e3;padding:24px}.woocommerce #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 20px}.woocommerce #payment li{padding:12px 0;border-bottom:1px solid #c7c9c5}.woocommerce #payment img{max-height:35px;width:auto;vertical-align:middle}.woocommerce .payment_box{font-size:13px;margin-top:15px}.woocommerce #place_order{width:100%;margin-top:20px}.woocommerce-privacy-policy-text,.woocommerce-gzd-legal-checkbox-text{font-size:12px;line-height:1.6}.woocommerce .woocommerce-terms-and-conditions-wrapper a{text-decoration:underline}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{padding:32px;background:white;border:1px solid var(--scs-line);max-width:640px}.woocommerce-MyAccount-navigation{width:25%;float:left}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--scs-line)}.woocommerce-MyAccount-navigation a{display:block;padding:14px}.woocommerce-MyAccount-navigation .is-active{border-left:3px solid var(--scs-orange);background:white}.woocommerce-MyAccount-content{width:70%;float:right}.woocommerce .col2-set:after{content:'';display:block;clear:both}.select2-container .select2-selection--single{height:48px;border:1px solid #bdc0c1;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:15px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce ul#shipping_method{list-style:none;padding:0;font-size:13px}.woocommerce-shipping-calculator{font-size:13px}.woocommerce .wmp-radio-group{display:flex;flex-wrap:wrap;gap:20px}.woocommerce .wmp-extra-fields input[type=text]{width:100%}.woocommerce .wmp-extra-fields{max-width:100%}.woocommerce .wmp-field{margin-bottom:20px}.woocommerce .wmp-radio-option{padding-block:10px}.woocommerce .summary #wmp-installation-options,.woocommerce .summary .wmp-extra-fields{font-size:14px}.woocommerce .summary label{line-height:1.5}.woocommerce .summary label:has(input[type=radio]){display:inline-flex;align-items:center;min-height:44px;gap:5px}.woocommerce .summary input[type=text]{margin-block:7px 14px}.woocommerce .summary input[type=checkbox],.woocommerce .summary input[type=radio]{min-width:18px}.woocommerce .summary hr{border:0;border-top:1px solid var(--scs-line);margin-block:22px}.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:8px}.woocommerce-form__label-for-checkbox span{flex:1}.woocommerce .form-row:after{content:'';display:block;clear:both}.woocommerce .clear{clear:both}



@media(min-width:1600px){:root{--scs-container:1440px}}



@media(max-width:1199px){.scs-navigation{gap:17px;font-size:12px}.scs-header .elementor-widget-image img{width:215px}.scs-header .elementor-shortcode{gap:20px}.scs-container,.scs-content-wrap{width:calc(100% - 64px)}.woocommerce form.checkout{column-gap:28px}.scs-shop-tools{flex-wrap:wrap}.scs-shop-tools form{max-width:none;flex-basis:100%}.scs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}



@media(max-width:1024px){.scs-menu-toggle{display:flex;gap:14px;align-items:center;color:#fff;background:transparent;border:0;min-height:48px;font-size:12px;padding:8px}.scs-menu-icon{font-size:24px}.scs-navigation{display:none;position:absolute;top:100%;left:0;width:100%;background:#101112;padding:25px 32px 35px;max-height:calc(100dvh - 90px);overflow-y:auto;font-size:22px;white-space:normal;box-shadow:0 12px 24px #0005}.scs-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.scs-navigation>a,.scs-mega>summary{padding:17px 0;border-bottom:1px solid #444}.scs-mega-panel{position:static;width:100%;max-width:none;padding:24px 0;background:#101112;box-shadow:none;border-top:0;grid-template-columns:1fr 1fr;gap:30px;font-size:15px}.scs-mega-panel>div:first-child>a{font-size:27px}.scs-header .elementor-widget-shortcode{width:auto}.scs-header-tools{gap:10px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce div.product>.woocommerce-product-gallery{width:46%}.woocommerce div.product>.summary{width:49%}.woocommerce .summary h1{font-size:38px}.scs-category-link{font-size:24px}}



@media(max-width:767px){:root{--scs-space:60px}.scs-container,.scs-content-wrap{width:calc(100% - 40px)}body{font-size:15px}.admin-bar .scs-header{top:46px}.scs-header .elementor-widget-image img{width:190px;max-height:55px}.scs-header .elementor-shortcode{gap:8px}.scs-menu-toggle>span:first-child{display:none}.scs-header-tools{gap:1px}.scs-header-tools button{padding:8px;min-width:36px}.scs-cart-link{gap:2px}.scs-navigation{padding-inline:22px}.scs-mega-panel{grid-template-columns:1fr;gap:20px}.scs-hero .elementor-widget-text-editor{max-width:95%}.scs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scs-category-link{font-size:22px;min-height:80px;padding:16px}.scs-shop-heading{padding-top:14px}.scs-shop-heading h1{font-size:43px}.scs-shop-tools{gap:14px}.scs-shop-tools form{gap:7px}.scs-shop-tools button{padding:13px 15px}.scs-woo-content{padding-top:25px}.woocommerce .woocommerce-result-count{font-size:12px;margin-bottom:15px}.woocommerce .woocommerce-ordering{width:100%;float:none;margin-bottom:20px}.woocommerce ul.products{gap:24px 14px;margin-top:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:21px;padding:17px 14px 8px}.woocommerce ul.products li.product .price{font-size:18px;padding:8px 14px 12px}.woocommerce ul.products li.product p.wc-gzd-additional-info{font-size:10px;padding:0 14px 8px}.woocommerce ul.products li.product .button{margin:10px 14px 17px;padding:12px;font-size:12px}.woocommerce ul.products li.product-category img{max-height:150px}.woocommerce div.product>.woocommerce-product-gallery,.woocommerce div.product>.summary{width:100%;float:none}.woocommerce div.product>.summary h1{font-size:38px}.woocommerce div.product>.woocommerce-product-gallery{margin-bottom:32px}.woocommerce .single_add_to_cart_button{width:100%}.woocommerce .woocommerce-tabs ul.tabs{gap:18px;flex-wrap:wrap}.woocommerce-tabs ul.tabs a{font-size:12px;padding:12px 0}.woocommerce-Tabs-panel{font-size:15px}.woocommerce-Tabs-panel h2{font-size:32px}.woocommerce-Tabs-panel table{display:block;overflow-x:auto}.woocommerce-message .button{float:none;display:block;margin:0 0 12px}.woocommerce table.cart thead{display:none}.woocommerce table.cart tr.cart_item{display:grid;grid-template-columns:85px 1fr;position:relative;padding:18px}.woocommerce table.cart tr.cart_item td{padding:8px;border:0}.woocommerce table.cart .product-remove{position:absolute;right:2px;top:0}.woocommerce table.cart .product-thumbnail{grid-column:1;grid-row:1/4;padding:0 10px 0 0!important}.woocommerce table.cart .product-name{padding-right:30px!important;grid-column:2;font-size:14px}.woocommerce table.cart .product-price,.woocommerce table.cart .product-quantity,.woocommerce table.cart .product-subtotal{grid-column:2}.woocommerce table.cart .product-price:before{content:'Preis: ';font-size:12px;color:#666}.woocommerce table.cart .product-subtotal:before{content:'Summe: ';font-size:12px;color:#666}.woocommerce td.actions .coupon{float:none;display:flex;margin-bottom:14px;flex-wrap:wrap}.woocommerce td.actions .coupon input.input-text{max-width:none;flex:1;width:100px}.woocommerce td.actions>button{width:100%;float:none}.woocommerce .cart-collaterals{display:block}.woocommerce .cart_totals{width:100%}.woocommerce form.checkout{display:block}.woocommerce #customer_details{margin-bottom:30px}.woocommerce .form-row-first,.woocommerce .form-row-last{float:none;width:100%}.woocommerce #payment{padding:20px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 10px;font-size:13px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword{padding:24px}.scs-form-grid{grid-template-columns:1fr}.scs-product-notice{padding:22px}.scs-footer-legal a{margin-right:14px}.scs-search-form{flex-wrap:wrap}.scs-search-form button{width:100%}#scs-search form>div{flex-wrap:wrap}#scs-search input{flex-basis:100%}.scs-video>button{padding:20px}.scs-video strong{font-size:24px}}



@media(max-width:380px){.scs-header .elementor-widget-image img{width:155px}.scs-category-link{font-size:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.woocommerce ul.products{gap:22px 10px}}



@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}



/* Archive introductions keep product discovery ahead of detailed background copy. */



.scs-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}.scs-shop-heading>div{width:65%}.scs-archive-image{width:30%;height:220px;object-fit:cover}.scs-shop-tools button{white-space:nowrap}.scs-archive-details{margin-top:50px;border-top:1px solid var(--scs-line);padding-top:24px}.scs-archive-details>div{padding-top:24px;max-width:960px}.woocommerce .cart-collaterals{gap:40px;justify-content:space-between}.woocommerce .cross-sells{width:44%}.woocommerce .cross-sells h2{font-size:30px}.woocommerce .cross-sells ul.products{grid-template-columns:1fr;max-width:300px}.woocommerce .cart_totals{min-width:45%}.scs-footer a{overflow-wrap:anywhere}



@media(max-width:767px){.scs-shop-heading{gap:20px;align-items:flex-start}.scs-shop-heading>div{width:100%}.scs-archive-image{display:none}.woocommerce .cross-sells{width:100%;margin-bottom:35px}.woocommerce .cross-sells ul.products{max-width:100%}.woocommerce .cross-sells ul.products li.product img{max-height:230px;object-fit:contain}.woocommerce .cart_totals{min-width:0}.woocommerce .cart-collaterals{display:flex;flex-direction:column}.woocommerce .cart_totals{order:-1}}







.scs-site .scs-hero .elementor-widget-text-editor{max-width:480px}.scs-audio{margin:15px 0 0}.scs-audio audio{width:100%;max-width:360px;height:42px}.scs-audio figcaption{font-size:11px;color:#bfc2c4;margin-top:8px}.scs-footer .elementor-widget-text-editor{min-width:0}.woocommerce-Tabs-panel hr{border:0;border-top:1px solid var(--scs-line);margin:30px 0}







.woocommerce .summary label:has(input[type=radio]){display:block;padding:10px 0;line-height:1.6}.woocommerce .summary label input[type=radio]{vertical-align:middle;margin-right:8px}







.scs-header #scs-search{position:fixed;top:var(--scs-panel-top,100px);left:0;width:100%;max-height:calc(100dvh - var(--scs-panel-top,100px));overflow:auto}@media(max-width:1024px){.scs-header .scs-navigation{position:fixed;top:var(--scs-panel-top,100px);left:0;right:0;width:auto;max-height:calc(100dvh - var(--scs-panel-top,100px))}}







.scs-site #main .scs-hero .elementor-widget-text-editor{max-width:480px}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:48px}.woocommerce-account #customer_login:after{display:none}.woocommerce-account #customer_login h2{font-size:40px}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{width:100%;float:none;min-width:0}.woocommerce .password-input{position:relative;display:block;width:100%}.woocommerce .password-input input{padding-right:58px!important}.woocommerce .password-input .show-password-input{position:absolute;right:4px;top:2px;width:44px;height:44px;padding:8px;background:transparent;border:0;color:#555;display:grid;place-items:center;font-size:21px}.woocommerce .password-input .show-password-input:before{content:"\25c9"}.woocommerce .password-input .show-password-input.display-password:before{content:"\25ce"}@media(max-width:767px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:32px}}







.scs-stat strong{display:flex;align-items:center;gap:12px}.scs-stat img.scs-feature-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain;display:inline-block}







/* Two clear product paths, built from native Elementor widgets. */



#main .scs-choice-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin-bottom:16px}



#main .scs-choice-heading .elementor-widget-text-editor{max-width:450px;justify-self:end}



#main .scs-product-choice .elementor-widget-text-editor p{margin-bottom:0}



#main .scs-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}



#main .scs-choice-card{width:100%;min-width:0;height:100%;overflow:hidden;background:#1b1d1f;border:1px solid #1b1d1f;transition:border-color .2s}



#main .scs-choice-card:hover,#main .scs-choice-card:focus-within{border-color:#ff8c00}



#main .scs-choice-photo{width:100%;overflow:hidden;line-height:0}



#main .scs-choice-photo .elementor-widget-container,#main .scs-choice-photo a{display:block;width:100%}



#main .scs-choice-photo img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 58%;transition:transform .35s}



#main .scs-choice-card:hover .scs-choice-photo img{transform:scale(1.025)}



#main .scs-choice-body{width:100%;flex:1;align-items:flex-start;border-top:3px solid #ff8c00}



#main .scs-choice-body .elementor-widget-text-editor{max-width:430px}



#main .scs-choice-body .elementor-widget-button{margin-top:auto;padding-top:12px}



#main .scs-choice-more-label{margin-top:22px;color:#696d70;font-size:11px;font-weight:400;letter-spacing:.15em}



#main .scs-choice-more .scs-category-grid{display:flex;flex-wrap:wrap;gap:10px;border:0}



#main .scs-choice-more .scs-category-link{min-height:48px;padding:12px 17px;gap:20px;border:1px solid #d9dad8;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:400;line-height:1.4;background:#fff}



#main .scs-choice-more .scs-category-link:hover{background:#1b1d1f;color:#fff;border-color:#1b1d1f}



#main .scs-choice-more .scs-category-link>span:last-child{font-size:17px}



@media(max-width:767px){#main .scs-choice-heading{grid-template-columns:1fr;gap:12px;margin-bottom:8px}#main .scs-choice-heading .elementor-widget-text-editor{justify-self:start}#main .scs-choice-grid{grid-template-columns:1fr;gap:24px}#main .scs-choice-photo img{aspect-ratio:16/10}#main .scs-choice-more .scs-category-grid{gap:8px}#main .scs-choice-more .scs-category-link{padding:10px 12px;font-size:12px;gap:12px}}



@media(prefers-reduced-motion:reduce){#main .scs-choice-card,#main .scs-choice-photo img{transition:none}}











/* Shared full-width layout with a narrow, consistent page gutter. */



:root{--scs-gutter:40px}



body.scs-site .elementor > .e-con.e-con-boxed{--content-width:100%;padding-inline:var(--scs-gutter)}



body.scs-site .elementor > .e-con.e-con-boxed > .e-con-inner{width:100%;max-width:none}



body.scs-site .scs-container,body.scs-site .scs-content-wrap{width:calc(100% - var(--scs-gutter) - var(--scs-gutter));max-width:none;margin-inline:auto}



body.scs-site .scs-header #scs-search{padding-inline:var(--scs-gutter)}



@media(max-width:1024px){:root{--scs-gutter:28px}body.scs-site .scs-navigation{padding-inline:var(--scs-gutter)}}



@media(max-width:767px){:root{--scs-gutter:20px}}







body.scs-site .scs-header .elementor-widget-image,body.scs-site .scs-footer .elementor-widget-image{text-align:left}



/* Useful selection and fitting guidance beside the T-300 photograph. */

#t-300 .scs-t300-guide h3{font-family:'Montserrat',sans-serif;font-size:25px;line-height:1.15;margin:0 0 8px;color:#101112}

#t-300 .scs-t300-guide p{margin:0 0 22px}

#t-300 .scs-t300-guide .scs-t300-tip{border-left:3px solid #ff8c00;padding-left:16px;margin-bottom:0;font-size:14px;line-height:1.65;color:#54585b}

#t-300 .scs-t300-tip a{font-weight:400;text-decoration:underline;text-underline-offset:3px;color:#101112}

#t-300 .scs-t300-tip a:hover{color:#a95700}



/* SCS dark palette: charcoal surfaces, readable secondary copy and orange actions. */

:root{color-scheme:dark;--scs-paper:#181a1c;--scs-ink:#eef0f2;--scs-muted:#b8bdc2;--scs-line:#41474c;--scs-orange-dark:#ffab40;--scs-success:#72ca92;--scs-error:#ff8a81}

body.scs-site{background:#181a1c;color:#eef0f2}

.scs-site .elementor-widget-text-editor{color:#cbd0d4}

.scs-site .elementor-heading-title{color:#f2f3f4}

.scs-site .scs-overline{color:#ff8c00}

.scs-category-link{background:#25292d;color:#f2f3f4}

.scs-category-link:hover{background:#30363b;color:#fff}

#main .scs-choice-card{border-color:#41474c;background:#181a1c}

#main .scs-choice-more-label{color:#b8bdc2}

#main .scs-choice-more .scs-category-link{background:#282c30;border-color:#4a5056;color:#f2f3f4}

#main .scs-choice-more .scs-category-link:hover{background:#343a40;border-color:#ff8c00}

#t-300 .scs-t300-guide h3{color:#f2f3f4}

#t-300 .scs-t300-guide .scs-t300-tip{color:#b8bdc2}

#t-300 .scs-t300-tip a{color:#f2f3f4}

#t-300 .scs-t300-tip a:hover{color:#ffab40}

.scs-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.scs-site select,.scs-site textarea{background:#22272b;color:#f2f3f4;border-color:#697178}

.scs-site input::placeholder,.scs-site textarea::placeholder{color:#aeb5bb;opacity:1}

.scs-site input[type=checkbox],.scs-site input[type=radio]{accent-color:#ff8c00}

.scs-site option{background:#22272b;color:#f2f3f4}

.woocommerce-breadcrumb,.scs-shop-heading p,.woocommerce .summary .wc-gzd-additional-info,.woocommerce .product_meta{color:#b8bdc2}

.woocommerce-breadcrumb a{color:#d7dce0}

.woocommerce ul.products li.product{background:#25292d;color:#f2f3f4}

.woocommerce ul.products li.product .price,.woocommerce .summary .price{color:#f2f3f4}

.woocommerce ul.products li.product p.wc-gzd-additional-info,.woocommerce ul.products li.product .price del,.woocommerce .summary .price del,.woocommerce mark.count{color:#b8bdc2}

.woocommerce ul.products li.product img{background:#25292d}

.woocommerce ul.products li.product-category img{background:#fff}

.woocommerce-product-gallery__trigger{color:#101112}

.page-numbers .current{background:#ff8c00;color:#101112;border-color:#ff8c00}

.scs-product-notice{background:#282c30;color:#d7dce0}

.scs-product-notice .scs-eyebrow{color:#ffab40}

.star-rating span:before,.comment-form .stars a{color:#ffab40}

.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#282c30;color:#eef0f2}

.woocommerce table.shop_table{background:#22272b;color:#eef0f2}

.woocommerce table.shop_table th,.woocommerce #payment{background:#2c3237;color:#eef0f2}

.woocommerce #payment li{border-color:#4a5056}

.woocommerce .form-row .required{color:#ff9e96}

.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.woocommerce-MyAccount-navigation .is-active{background:#22272b;color:#eef0f2}

.woocommerce .password-input .show-password-input{color:#cbd0d4}

.woocommerce table.cart .product-price:before,.woocommerce table.cart .product-subtotal:before{color:#b8bdc2}

.select2-container .select2-selection--single,.select2-dropdown{background:#22272b;border-color:#697178;color:#f2f3f4}

.select2-container--default .select2-selection--single .select2-selection__rendered{color:#f2f3f4}

.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#3b434a;color:#fff}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#ff8c00;color:#101112}

.select2-container--default .select2-search--dropdown .select2-search__field{background:#181a1c;color:#f2f3f4;border-color:#697178}

.flatpickr-calendar{background:#22272b;color:#eef0f2;border:1px solid #697178;box-shadow:0 8px 28px #0008}

.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekdays,span.flatpickr-weekday{background:#22272b;color:#cbd0d4;fill:#cbd0d4}

.flatpickr-day{color:#eef0f2}.flatpickr-day:hover,.flatpickr-day:focus{background:#3b434a;border-color:#697178}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#858d94}

.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#ff8c00;border-color:#ff8c00;color:#101112}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:#eef0f2;fill:#eef0f2}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:#697178}



/* Montserrat throughout, with responsive sizes for its wider letterforms. */

:root{--scs-heading:'Montserrat',sans-serif}

body.scs-site,.scs-site button,.scs-site input,.scs-site select,.scs-site textarea,.select2-container,.flatpickr-calendar{font-family:'Montserrat',sans-serif}

.scs-site h1,.scs-site h2,.scs-site h3,.scs-site h4,.scs-site h5,.scs-site h6{line-height:1.15;overflow-wrap:break-word}

.scs-site .elementor-widget-heading{min-width:0;max-width:100%}

.scs-stat strong{font-size:24px}

.scs-category-link{font-size:22px}

.scs-mega-panel>div:first-child>a{font-size:23px}

.scs-shop-heading h1{font-size:clamp(34px,4.4vw,60px)}

.woocommerce div.product>.summary h1{font-size:clamp(28px,3.1vw,42px)}

.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:23px;line-height:1.25;overflow-wrap:anywhere}

.scs-footer h3{font-size:20px}

.scs-page-content summary{font-size:23px}

#t-300 .scs-t300-guide h3{font-size:21px;line-height:1.3}

.scs-site .elementor-button{white-space:normal}

@media(max-width:767px){.scs-stat strong{font-size:21px}.scs-category-link{font-size:18px}.scs-shop-heading h1{font-size:34px}.woocommerce div.product>.summary h1{font-size:29px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:18px}.scs-page-content summary{font-size:20px}#t-300 .scs-t300-guide h3{font-size:19px}}



/* Regular weight and calmer heading sizes throughout the site. */

body.scs-site{font-weight:400}

.scs-site strong,.scs-site b,.scs-site th{font-weight:400}

.scs-site h1{font-size:clamp(30px,3.5vw,48px)}

.scs-site h2{font-size:clamp(26px,2.8vw,34px)}

.scs-site h3{font-size:22px}

.scs-site h4,.scs-site h5,.scs-site h6{font-size:20px}

.scs-stat strong{font-size:20px}

.scs-shop-heading h1{font-size:clamp(30px,3.5vw,44px)}

.woocommerce div.product>.summary h1{font-size:clamp(26px,2.8vw,34px)}

.scs-page-content h2,.woocommerce-Tabs-panel h2,.woocommerce .related>h2,.woocommerce-account #customer_login h2{font-size:30px}

.scs-page-content h3,.woocommerce-Tabs-panel h3,.woocommerce .summary h2,.woocommerce .summary h3{font-size:22px}

.woocommerce .cart_totals h2,.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3,.woocommerce #order_review_heading{font-size:26px}

.scs-page-content summary,.scs-category-link{font-size:20px}

.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:20px}

@media(max-width:767px){.scs-shop-heading h1{font-size:30px}.woocommerce div.product>.summary h1{font-size:26px}.scs-page-content h2,.woocommerce-Tabs-panel h2,.woocommerce .related>h2,.woocommerce-account #customer_login h2{font-size:26px}.scs-page-content summary,.scs-category-link,.scs-stat strong{font-size:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:18px}}



/* Centered benefit columns with concise, customer-facing explanations. */

#main .scs-benefits>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}

#main .scs-benefits>.e-con-inner>.e-con{width:100%;min-width:0}

#main .scs-benefit{width:100%;max-width:390px;text-align:center}

#main .scs-benefit .scs-benefit-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 12px;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:400;line-height:1.4;color:#eef0f2}

#main .scs-benefit .scs-feature-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}

#main .scs-benefit .scs-benefit-subtitle{font-size:12px;line-height:1.6;color:#cbd0d4;margin:0 0 10px}

#main .scs-benefit .scs-benefit-copy{font-size:13px;line-height:1.7;color:#b8bdc2;margin:0;max-width:360px;margin-inline:auto;font-weight:400}

@media(max-width:767px){#main .scs-benefits>.e-con-inner{grid-template-columns:1fr;gap:28px}#main .scs-benefit .scs-benefit-title{font-size:18px}}



/* A quiet, grouped product menu replaces the row of boxed category buttons. */

#main .scs-product-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);border:0;padding-top:0}

#main .scs-product-menu-group{min-width:0}

#main .scs-product-menu-group h3{font:400 14px/1.5 'Montserrat',sans-serif;color:#eef0f2;letter-spacing:0;margin:0 0 6px}

#main .scs-product-menu ul{list-style:none;padding:0;margin:0}

#main .scs-product-menu li{margin:0;padding:0}

#main .scs-product-menu a{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 0;border:0;background:transparent;color:#b8bdc2;font:400 13px/1.6 'Montserrat',sans-serif;text-decoration:none;transition:color .15s}

#main .scs-product-menu a>span:first-child{min-width:0;overflow-wrap:anywhere}

#main .scs-product-menu a>span:last-child{display:none}

#main .scs-product-menu a:hover,#main .scs-product-menu a:focus-visible{color:#ffab40;text-decoration:underline;text-underline-offset:4px}

#main .scs-choice-more-label{font-size:13px;letter-spacing:.08em;margin-top:12px}

@media(max-width:767px){#main .scs-product-menu{grid-template-columns:1fr;gap:18px;padding-top:0}#main .scs-product-menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}#main .scs-product-menu li{display:flex}#main .scs-product-menu a{width:100%;min-height:44px;font-size:13px;gap:10px}#main .scs-product-menu-group h3{font-size:14px;margin-bottom:4px}}

@media(prefers-reduced-motion:reduce){#main .scs-product-menu a{transition:none}}



/* Readable product navigation in a spacious, understated header dropdown. */

.scs-header .scs-mega-panel{display:block;width:760px;max-width:calc(100vw - 80px);right:40px;padding:32px 36px;background:#1b1d1f;border-top:2px solid #ff8c00;box-shadow:0 18px 36px #0006}

.scs-header .scs-menu-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #41474c;color:#b8bdc2;font-size:14px;font-weight:400}

.scs-header .scs-mega-panel>.scs-menu-topline>a{font:400 14px/1.5 'Montserrat',sans-serif;color:#ffab40;padding:0}

.scs-header .scs-product-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}

.scs-header .scs-product-menu-group{min-width:0}

.scs-header .scs-product-menu-group h3{font:400 17px/1.5 'Montserrat',sans-serif;color:#eef0f2;margin:0 0 12px;letter-spacing:0}

.scs-header .scs-product-menu ul{list-style:none;padding:0;margin:0}

.scs-header .scs-product-menu li{padding:0;margin:0}

.scs-header .scs-product-menu a{display:flex;align-items:center;min-height:44px;padding:10px 0;font:400 15px/1.6 'Montserrat',sans-serif;color:#b8bdc2;background:transparent;border:0;text-decoration:none}

.scs-header .scs-product-menu a>span:first-child{display:block;margin:0;font:inherit;color:inherit;overflow-wrap:anywhere}

.scs-header .scs-product-menu a>span:last-child{display:none}

.scs-header .scs-product-menu a:hover,.scs-header .scs-product-menu a:focus-visible{color:#ffab40;text-decoration:underline;text-underline-offset:4px}

@media(max-width:1024px){.scs-header .scs-mega-panel{width:100%;max-width:none;right:auto;padding:20px 0 16px;border:0;box-shadow:none;background:transparent}.scs-header .scs-menu-topline{gap:12px;padding-bottom:16px;margin-bottom:20px;flex-wrap:wrap}.scs-header .scs-product-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.scs-header .scs-product-menu-group h3{font-size:16px}.scs-header .scs-product-menu a{font-size:14px}}

@media(max-width:600px){.scs-header .scs-product-menu{grid-template-columns:1fr;gap:20px}.scs-header .scs-product-menu-group h3{margin-bottom:6px}.scs-header .scs-product-menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.scs-header .scs-product-menu a{height:100%;font-size:14px}}



/* Compact service information beside a restrained product photograph. */

#main .scs-service-copy{max-width:940px}

#main .scs-service-copy .elementor-widget-text-editor p{margin-bottom:0}

#main .scs-service-compact .scs-service-actions{margin-top:4px}

#main .scs-service-actions .elementor-button{min-height:44px}

#main .scs-service-secondary .elementor-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#cbd0d4}

#main .scs-service-secondary .elementor-button:hover{color:#ffab40}

@media(max-width:1024px){#main .scs-service-compact>.e-con-inner{gap:24px}#main .scs-service-visual{max-width:640px;align-self:flex-start}#main .scs-service-copy{max-width:none}}

@media(max-width:767px){#main .scs-service-actions{row-gap:4px}}



/* Compact T-300 guidance follows the same scale as the service section. */

#t-300.scs-t300-compact .scs-t300-copy{max-width:1040px}

#t-300.scs-t300-compact .elementor-widget-text-editor p{margin-bottom:0}

#t-300.scs-t300-compact .scs-t300-guide h3{font-size:18px;font-weight:400;line-height:1.4;margin:0 0 6px}

#t-300.scs-t300-compact .scs-t300-guide .scs-t300-tip{margin-top:14px;font-size:13px;padding-left:12px;border-left-width:2px}

#t-300.scs-t300-compact .scs-t300-visual img{object-position:left center}

#t-300.scs-t300-compact .elementor-button{min-height:44px}

@media(max-width:1024px){#t-300.scs-t300-compact>.e-con-inner{gap:24px}#t-300.scs-t300-compact .scs-t300-copy{max-width:none}#t-300.scs-t300-compact .scs-t300-visual{max-width:640px;align-self:flex-start}}



/* Product paths remain easy to scan without oversized images or bright button fills. */

#main .scs-choice-compact .scs-choice-heading{margin-bottom:0}

#main .scs-choice-compact .scs-choice-grid{gap:24px}

#main .scs-choice-compact .scs-choice-card{border-color:#373c40}

#main .scs-choice-compact .scs-choice-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transition:none}

#main .scs-choice-compact .scs-choice-card:hover .scs-choice-photo img{transform:none}

#main .scs-choice-compact .scs-choice-body{border-top:1px solid #373c40}

#main .scs-choice-compact .scs-choice-body .elementor-widget-text-editor{max-width:600px}

#main .scs-choice-compact .scs-choice-body .elementor-widget-button{padding-top:4px}

#main .scs-choice-compact .elementor-button{min-height:44px}

#main .scs-choice-compact .elementor-button:hover,#main .scs-choice-compact .elementor-button:focus-visible{background:#262b2f;border-color:#ff8c00;color:#fff}

@media(min-width:1100px){#main .scs-choice-compact .scs-choice-card{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch}#main .scs-choice-compact .scs-choice-photo{align-self:center}#main .scs-choice-compact .scs-choice-body{border-top:0;border-left:1px solid #373c40;justify-content:center}#main .scs-choice-compact .scs-choice-body .elementor-widget-button{margin-top:0}}

@media(max-width:767px){#main .scs-choice-compact .scs-choice-grid{gap:20px}}



/* Readable button labels, including Elementor and shop/form actions. */

body.scs-site :is(.elementor-button,.scs-button,button[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit){font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none;white-space:normal;max-width:100%;min-height:48px;padding:12px 20px;text-shadow:none}

body.scs-site .elementor-button .elementor-button-text{font:inherit;letter-spacing:inherit}

#main .scs-choice-compact .elementor-button,#main .scs-service-secondary .elementor-button{color:#fff}

#main .scs-service-secondary .elementor-button{padding-inline:0}



/* A restrained catalogue action with a separate, clearly visible arrow. */

#main .scs-all-products-action .elementor-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px;background:#202326;color:#fff;border:1px solid #697178;border-radius:2px;box-shadow:none;transition:background .18s,border-color .18s}

#main .scs-all-products-action .elementor-button::after{content:'\2192';font:400 23px/1 'Montserrat',sans-serif;color:#ff9d21;flex:none}

#main .scs-all-products-action .elementor-button:hover,#main .scs-all-products-action .elementor-button:focus-visible{background:#2a2e32;color:#fff;border-color:#ff9d21}

@media(prefers-reduced-motion:reduce){#main .scs-all-products-action .elementor-button{transition:none}}



/* Center the FAQ block while keeping its text left-aligned. */

#main .scs-faq-centered>.e-con-inner{align-items:center;text-align:left}

#main .scs-faq-centered .elementor-widget-heading,#main .scs-faq-centered .elementor-widget-text-editor,#main .scs-faq-centered .elementor-widget-button{width:100%;max-width:none;margin-inline:0;text-align:left}

#main .scs-faq-centered .scs-centered-questions{max-width:none;margin-inline:0}

#main .scs-centered-questions summary{padding:6px 16px;font-weight:400;text-align:left;line-height:1.5}

#main .scs-centered-questions details[open]>div{width:100%;max-width:none;margin-inline:0;padding:16px 16px 0;text-align:left;font:400 16px/1.75 'Montserrat',sans-serif;color:#d3d7db}

#main .scs-centered-questions details p{margin:0}

#main .scs-faq-centered .elementor-widget-button{text-align:left;align-self:center}

@media(max-width:767px){#main .scs-centered-questions summary{font-size:18px;padding-inline:0}#main .scs-centered-questions details[open]>div{font-size:15px;padding-inline:0}}



/* Quiet, compact footer with readable links and preserved legal information. */

.scs-footer .scs-footer-compact>.e-con-inner{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.15fr;gap:28px;align-items:start}

.scs-footer .scs-footer-compact>.e-con-inner>.e-con{width:100%;min-width:0}

.scs-footer .scs-footer-compact .elementor-heading-title{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:#d3d7db}

.scs-footer .scs-footer-compact p,.scs-footer .scs-footer-compact .scs-footer-links{font-size:13px;line-height:1.6;color:#b8bdc2}

.scs-footer .scs-footer-compact p{margin:0 0 8px}

.scs-footer .scs-footer-compact p:last-child{margin-bottom:0}

.scs-footer .scs-footer-compact .scs-footer-links a{padding:4px 0;min-height:28px}

.scs-footer .scs-footer-compact .elementor-widget-image img{width:180px;height:auto;max-height:52px;object-fit:contain}

.scs-footer .scs-footer-social{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:0}

.scs-footer .scs-footer-social a{padding:4px 0}

.scs-footer .scs-footer-legal>.e-con-inner{gap:12px}

.scs-footer .scs-footer-legal p{font-size:12px;line-height:1.6;margin:0 0 8px;color:#aeb4b9}

.scs-footer .scs-footer-legal p:last-child{margin-bottom:0}

.scs-footer .scs-footer-legal a{font-size:13px;padding-block:4px;color:#cbd0d4}

@media(max-width:1024px){.scs-footer .scs-footer-compact>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}

@media(max-width:600px){.scs-footer .scs-footer-brand,.scs-footer .scs-footer-contact{grid-column:1/-1}.scs-footer .scs-footer-compact>.e-con-inner{gap:24px 20px}.scs-footer .scs-footer-compact .scs-footer-links a{min-height:36px;padding-block:7px}.scs-footer .scs-footer-legal a{padding-block:8px}}



/* Minimal footer: contact first, a short navigation row, optional detail. */

.scs-footer .scs-footer-minimal>.e-con-inner{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 32px;align-items:center}

.scs-footer .scs-footer-mark img{width:160px;height:auto;max-height:44px;object-fit:contain}

.scs-footer .scs-footer-direct{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 24px}

.scs-footer .scs-footer-direct a,.scs-footer .scs-footer-shortcuts a{display:inline-block;padding:8px 0;color:#cbd0d4;font:400 13px/1.6 'Montserrat',sans-serif}

.scs-footer .scs-footer-navigation-line{grid-column:1/-1;width:100%;min-width:0}

.scs-footer .scs-footer-shortcuts{display:flex;gap:8px 24px;flex-wrap:wrap}

.scs-footer .scs-footer-more{margin-top:4px}

.scs-footer .scs-footer-more summary,.scs-footer .scs-footer-notices summary{cursor:pointer;width:fit-content;max-width:100%;padding:8px 0;color:#aeb4b9;font:400 13px/1.6 'Montserrat',sans-serif}

.scs-footer .scs-footer-more summary:hover,.scs-footer .scs-footer-notices summary:hover{color:#fff}

.scs-footer .scs-footer-more-content{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding-top:12px}

.scs-footer .scs-footer-extra-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}

.scs-footer .scs-footer-extra-links a{padding:6px 0;font-size:13px}

.scs-footer .scs-footer-address p{font-size:13px;line-height:1.6;margin:0 0 8px}

.scs-footer .scs-footer-notices>div{padding-top:8px}

.scs-footer .scs-footer-minimal .elementor-widget-text-editor{min-width:0;margin-bottom:0}

.scs-footer .scs-footer-minimal a:hover{color:#ffab40}

@media(max-width:767px){.scs-footer .scs-footer-minimal>.e-con-inner{grid-template-columns:1fr;gap:8px}.scs-footer .scs-footer-direct{justify-content:flex-start;gap:0 20px}.scs-footer .scs-footer-shortcuts{gap:0 20px}.scs-footer .scs-footer-more-content{grid-template-columns:1fr;gap:16px}.scs-footer .scs-footer-extra-links{grid-template-columns:repeat(2,minmax(0,1fr))}.scs-footer .scs-footer-extra-links a{padding-block:8px}}



/* Smaller homepage product cards with readable labels and uncropped imagery. */

#main .scs-home-products-compact ul.products{width:100%;max-width:none;margin:8px 0 20px;gap:24px}

#main .scs-home-products-compact ul.products li.product img{height:clamp(200px,18vw,300px);aspect-ratio:auto;object-fit:contain}

#main .scs-home-products-compact ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.4;padding:16px 18px 8px}

#main .scs-home-products-compact ul.products li.product .price{font-size:18px;padding:8px 18px 12px}

#main .scs-home-products-compact ul.products li.product p.wc-gzd-additional-info{padding:0 18px 6px}

#main .scs-home-products-compact ul.products li.product .button{margin:12px 18px 18px}

@media(max-width:600px){#main .scs-home-products-compact ul.products{grid-template-columns:1fr;max-width:none;gap:20px}#main .scs-home-products-compact ul.products li.product img{height:auto;aspect-ratio:4/3}}



/* Single-row header with the original logo blending into its black background. */

html{scroll-padding-top:calc(var(--scs-panel-top,163px) + 16px)}

body.scs-site .scs-header{background:#000}

body.scs-site .scs-header .scs-header-integrated{background:#000}

body.scs-site .scs-header .scs-header-integrated>.e-con-inner{flex-direction:row;flex-wrap:nowrap;gap:24px;align-items:center;padding-block:0}

body.scs-site .scs-header .scs-header-brand{width:320px;flex:0 1 320px;min-width:0;align-items:flex-start}

body.scs-site .scs-header .scs-header-menu-row{width:auto;flex:1;min-width:0;align-items:flex-end}

body.scs-site .scs-header .scs-header-brand .elementor-widget-image{text-align:left;width:100%;line-height:0}

body.scs-site .scs-header .scs-header-brand img{display:block;width:320px;max-width:100%;height:auto;max-height:none;margin:0;object-fit:contain}

body.scs-site .scs-header .scs-header-brand a{display:inline-block;max-width:100%}

body.scs-site .scs-header .scs-header-menu-row{border:0;padding:0}

body.scs-site .scs-header .scs-header-menu-row .elementor-shortcode{justify-content:flex-end}

@media(min-width:1025px){body.scs-site .scs-header .scs-navigation>a,body.scs-site .scs-header .scs-mega>summary{padding-block:12px}}

@media(max-width:1024px){body.scs-site .scs-header .scs-header-brand{flex-basis:280px;width:280px}body.scs-site .scs-header .scs-header-brand img{width:280px}}

@media(max-width:767px){body.scs-site .scs-header .scs-header-integrated>.e-con-inner{gap:10px;min-height:60px}body.scs-site .scs-header .scs-header-brand{flex:1;width:auto}body.scs-site .scs-header .scs-header-brand img{width:220px}body.scs-site .scs-header .scs-header-menu-row{flex:0 0 auto}}



/* Alternative footer: balanced brand, contact and navigation above a quiet baseline. */

.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:1fr 1.3fr 1fr;gap:24px;align-items:center;padding-top:28px;padding-bottom:28px}

.scs-footer .scs-footer-balanced .scs-footer-mark img{width:150px;max-height:40px}

.scs-footer .scs-footer-balanced .scs-footer-direct{flex-direction:column;align-items:center;justify-content:center;gap:0}

.scs-footer .scs-footer-balanced .scs-footer-direct a{padding:4px 0;font-size:14px}

.scs-footer .scs-footer-balanced .scs-footer-navigation-line{grid-column:auto}

.scs-footer .scs-footer-balanced .scs-footer-shortcuts{flex-direction:column;align-items:flex-end;gap:0}

.scs-footer .scs-footer-balanced .scs-footer-shortcuts a{padding:4px 0;font-size:13px}

.scs-footer .scs-footer-balanced-legal{border-color:#ffffff14}

.scs-footer .scs-footer-balanced-legal>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}

.scs-footer .scs-footer-legal-links{grid-column:1/-1;text-align:center;width:100%}

.scs-footer .scs-footer-legal-links p{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px}

.scs-footer .scs-footer-legal-links a{margin:0;color:#aeb4b9}

.scs-footer .scs-footer-balanced-legal .scs-footer-more{margin:0}

.scs-footer .scs-footer-legal-notices summary{margin-left:auto}

.scs-footer .scs-footer-balanced-legal .scs-footer-more-content{grid-template-columns:1fr;gap:12px}

.scs-footer .scs-footer-balanced-legal .scs-footer-extra-links{grid-template-columns:repeat(2,minmax(0,1fr))}

.scs-footer .scs-footer-balanced-legal details>div{padding:16px 0 8px}

.scs-footer .scs-footer-balanced-legal summary{font-size:12px}

@media(max-width:767px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:1fr;gap:12px;padding-top:24px;padding-bottom:20px}.scs-footer .scs-footer-balanced .scs-footer-mark{text-align:center!important}.scs-footer .scs-footer-balanced .scs-footer-mark img{margin-inline:auto}.scs-footer .scs-footer-balanced .scs-footer-shortcuts{flex-direction:row;justify-content:center;gap:0 18px}.scs-footer .scs-footer-balanced .scs-footer-shortcuts a{padding:7px 0}.scs-footer .scs-footer-balanced-legal>.e-con-inner{grid-template-columns:1fr;gap:0}.scs-footer .scs-footer-legal-links p{gap:0 16px}.scs-footer .scs-footer-balanced-legal summary{margin-inline:auto}.scs-footer .scs-footer-balanced-legal details>div{text-align:left}}

/* Keep the FAQ title and the first questions visually connected. */

body.page-id-318 #main .elementor-element-9c34d5e3>.e-con-inner{padding-top:36px;padding-bottom:28px}

body.page-id-318 #main .elementor-element-766938e8>.e-con-inner{padding-top:28px}

body.page-id-318 #main .scs-page-content>h2:first-child{margin-top:0}

@media(max-width:767px){body.page-id-318 #main .elementor-element-9c34d5e3>.e-con-inner{padding-top:24px;padding-bottom:24px}body.page-id-318 #main .elementor-element-766938e8>.e-con-inner{padding-top:24px}}



/* Direct product categories in the header, with wrapping before the mobile menu. */

@media(min-width:1025px){

 body.scs-site .scs-header .scs-header-brand{width:260px;flex:0 0 260px}

 body.scs-site .scs-header .scs-header-brand img{width:260px}

 body.scs-site .scs-header .scs-header-menu-row .elementor-widget-shortcode{width:100%;min-width:0}

 body.scs-site .scs-header .scs-header-menu-row .elementor-shortcode{width:100%;gap:20px}

 body.scs-site .scs-header .scs-navigation-categories{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end;column-gap:18px;row-gap:0;font-size:13px;padding-block:8px}

 body.scs-site .scs-header .scs-navigation-categories>a{padding-block:10px;line-height:1.5;white-space:nowrap}

 body.scs-site .scs-header .scs-header-tools{flex-shrink:0;gap:14px}

}

@media(max-width:1024px){

 body.scs-site .scs-header .scs-navigation-categories>a{font-size:16px;line-height:1.5;padding-block:12px}

}



/* Information links moved from the header into two quiet footer columns. */

.scs-footer .scs-footer-balanced .scs-footer-main-links{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;gap:0 24px}

.scs-footer .scs-footer-balanced .scs-footer-main-links a{text-align:left}

@media(max-width:767px){.scs-footer .scs-footer-balanced .scs-footer-main-links{justify-content:center;column-gap:24px}}



/* Two compact navigation rows: information above direct product categories. */

.scs-header .scs-header-info-links,.scs-header .scs-header-category-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 24px;width:100%}

.scs-header .scs-header-info-links{border:0;padding:0}

.scs-header .scs-header-info-links>a,.scs-header .scs-header-category-links>a{font:400 16px/1.6 'Montserrat',sans-serif;color:#fff;padding:7px 0;white-space:nowrap}

.scs-header .scs-header-info-links{column-gap:28px}

.scs-header .scs-header-info-links>a{font-size:18px}

.scs-header .scs-header-info-links>a:hover,.scs-header .scs-header-category-links>a:hover{color:var(--scs-orange)}

@media(min-width:1025px){body.scs-site .scs-header .scs-navigation-stacked{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;padding-block:8px}.scs-header .scs-header-info-links,.scs-header .scs-header-category-links{justify-content:center}}

@media(min-width:1025px) and (max-width:1399px){body.scs-site .scs-header .scs-header-brand{width:220px;flex-basis:220px}body.scs-site .scs-header .scs-header-brand img{width:220px}.scs-header .scs-header-category-links{column-gap:18px}}

@media(max-width:1024px){

 .scs-header .scs-header-info-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-bottom:14px;margin-bottom:6px}

 .scs-header .scs-header-info-links>a{font-size:18px;padding:12px 0;white-space:normal}

 .scs-header .scs-header-category-links{flex-direction:column;align-items:stretch;gap:0}

 .scs-header .scs-header-category-links>a{font-size:16px;padding:12px 0;border-bottom:1px solid #ffffff24;white-space:normal}

}



/* Centered brand above product categories; other navigation and shop tools live in the footer. */

body.scs-site .scs-header .scs-header-integrated>.e-con-inner{flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px}

body.scs-site .scs-header .scs-header-brand{width:480px;max-width:100%;flex:0 0 auto;align-items:center}

body.scs-site .scs-header .scs-header-brand .elementor-widget-image{text-align:center}

body.scs-site .scs-header .scs-header-brand img{width:480px;margin-inline:auto}

body.scs-site .scs-header .scs-header-menu-row{width:100%;flex:0 0 auto;align-items:center}

body.scs-site .scs-header .scs-header-menu-row .elementor-shortcode{justify-content:center;gap:0}

body.scs-site .scs-header .scs-navigation-stacked{padding-block:0}

.scs-footer .scs-footer-shop-line{grid-column:1/-1;width:100%}

.scs-footer .scs-footer-shop-tools{display:flex;justify-content:center;align-items:center;gap:24px}

.scs-footer .scs-footer-shop-tools form{display:flex;gap:8px;width:420px;max-width:100%;margin:0}

.scs-footer .scs-footer-shop-tools input[type=search]{min-width:0;flex:1;background:#1d2022;border:1px solid #41464a;color:#fff;padding:10px 12px;font:400 14px/1.5 'Montserrat',sans-serif}

.scs-footer .scs-footer-shop-tools input::placeholder{color:#bbc0c4}

.scs-footer .scs-footer-shop-tools button{font:400 14px/1.5 'Montserrat',sans-serif;padding:10px 16px;min-height:44px;background:#24282b;color:#fff;border:1px solid #565c61}

.scs-footer .scs-footer-cart{font:400 14px/1.5 'Montserrat',sans-serif;padding:12px 0;white-space:nowrap}

.scs-footer .scs-footer-cart .scs-cart-count{font:inherit;color:inherit}

@media(max-width:1024px){body.scs-site .scs-header .scs-menu-toggle{background:transparent;color:#fff;font:400 15px/1.5 'Montserrat',sans-serif;padding:8px 12px;min-height:44px;gap:12px}body.scs-site .scs-header .scs-menu-toggle>span:first-child{display:inline}body.scs-site .scs-header .scs-header-brand{width:330px}body.scs-site .scs-header .scs-header-brand img{width:330px}body.scs-site .scs-header .scs-navigation-stacked{padding:16px 24px 24px}}

@media(max-width:600px){.scs-footer .scs-footer-shop-tools{flex-direction:column;gap:4px}.scs-footer .scs-footer-shop-tools form{width:100%}}



/* Preserve the complete hero image, including handlebars, mirrors and wheels. */

body.home #main .scs-hero{background-size:contain;background-position:right center;background-repeat:no-repeat}

@media(max-width:1024px){

 body.home #main .scs-hero{min-height:0;background-size:100% auto;background-position:center bottom;padding-bottom:calc(100vw * 941 / 1672)}

 body.home #main .scs-hero>.e-con-inner{min-height:0;padding-top:36px;padding-bottom:28px}

 body.home #main .scs-hero>.e-con-inner>.e-con{width:100%;--width:100%}

}



/* Seamless full-width workshop backdrop, with uncropped responsive compositions. */

@media(min-width:1025px){

 body.home #main .scs-hero{min-height:0;aspect-ratio:1672 / 941;background-size:100% 100%;background-position:center}

 body.home #main .scs-hero>.e-con-inner{min-height:0;padding-top:32px;padding-bottom:32px}

}

@media(min-width:1600px){

 body.home #main .scs-hero{background-image:url('scs-motorrad-hintergrund-erweitert.webp');aspect-ratio:2098 / 749}

}



/* Quiet three-column footer with aligned contact, navigation and shop tools. */

.scs-footer .scs-footer-balanced>.e-con-inner{width:100%;max-width:1440px;margin-inline:auto;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) minmax(300px,1.15fr);grid-template-areas:'brand links shop' 'contact links shop';gap:12px clamp(32px,4vw,72px);align-items:start;padding-top:32px;padding-bottom:30px}

.scs-footer .scs-footer-balanced .scs-footer-mark{grid-area:brand;text-align:left!important;line-height:0}

.scs-footer .scs-footer-balanced .scs-footer-mark img{margin:0}

.scs-footer .scs-footer-balanced .scs-footer-contact-line{grid-area:contact}

.scs-footer .scs-footer-balanced .scs-footer-direct{align-items:flex-start}

.scs-footer .scs-footer-balanced .scs-footer-direct a{font-size:14px;line-height:1.6;padding:3px 0;color:#c8cdd1}

.scs-footer .scs-footer-balanced .scs-footer-navigation-line{grid-area:links}

.scs-footer .scs-footer-balanced .scs-footer-main-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:4px 24px}

.scs-footer .scs-footer-balanced .scs-footer-main-links a{font-size:14px;line-height:1.6;padding:6px 0;color:#d9dde0}

.scs-footer .scs-footer-balanced .scs-footer-shop-line{grid-area:shop;min-width:0}

.scs-footer .scs-footer-shop-tools{flex-direction:column;align-items:stretch;gap:12px}

.scs-footer .scs-footer-shop-tools form{width:100%;gap:0;border:1px solid #444b50;background:#1d2124;border-radius:4px;overflow:hidden}

.scs-footer .scs-footer-shop-tools input[type=search]{border:0;background:transparent;padding:12px 14px;min-height:46px}

.scs-footer .scs-footer-shop-tools button{background:transparent;border:0;border-left:1px solid #444b50;min-height:46px;padding:10px 16px;color:#f2f3f4}

.scs-footer .scs-footer-shop-tools button:hover{color:#ffab40;background:#282e32}

.scs-footer .scs-footer-shop-tools form:focus-within{outline:2px solid #ffab40;outline-offset:3px}

.scs-footer .scs-footer-cart{align-self:flex-start;color:#c8cdd1;padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#60676c}

.scs-footer .scs-footer-balanced-legal>.e-con-inner{max-width:1440px;margin-inline:auto;padding-top:16px;padding-bottom:18px;row-gap:6px}

.scs-footer .scs-footer-legal-links p{gap:0 22px;margin:0}

.scs-footer .scs-footer-legal-links a{font-size:12px;padding:5px 0;color:#adb5bb}

.scs-footer .scs-footer-balanced-legal summary{font-size:12px;color:#adb5bb;padding-block:5px}

@media(min-width:768px) and (max-width:1099px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:1fr 1fr;grid-template-areas:'brand links' 'contact links' 'shop shop';gap:14px 36px}.scs-footer .scs-footer-shop-tools{flex-direction:row;align-items:center;gap:24px;margin-top:8px}.scs-footer .scs-footer-shop-tools form{max-width:440px}.scs-footer .scs-footer-cart{align-self:center}}

@media(max-width:767px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:1fr;grid-template-areas:'brand' 'contact' 'links' 'shop';gap:14px;padding-top:24px;padding-bottom:24px}.scs-footer .scs-footer-balanced .scs-footer-mark{text-align:center!important}.scs-footer .scs-footer-balanced .scs-footer-mark img{margin-inline:auto}.scs-footer .scs-footer-balanced .scs-footer-direct{align-items:center}.scs-footer .scs-footer-balanced .scs-footer-main-links{max-width:360px;margin-inline:auto;gap:2px 20px}.scs-footer .scs-footer-balanced .scs-footer-main-links a{text-align:center}.scs-footer .scs-footer-shop-tools{max-width:420px;margin-inline:auto;gap:8px}.scs-footer .scs-footer-cart{align-self:center}.scs-footer .scs-footer-legal-links p{gap:0 18px}}



.scs-footer .scs-footer-postal{font:400 14px/1.65 'Montserrat',sans-serif;color:#c8cdd1;margin:0 0 8px;text-align:left}

@media(max-width:767px){.scs-footer .scs-footer-postal{text-align:center}}



/* Center footer groups and their content within one balanced layout. */

.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}

.scs-footer .scs-footer-balanced .scs-footer-mark{text-align:center!important}

.scs-footer .scs-footer-balanced .scs-footer-mark img{margin-inline:auto}

.scs-footer .scs-footer-balanced .scs-footer-direct{align-items:center}

.scs-footer .scs-footer-postal{text-align:center}

.scs-footer .scs-footer-balanced .scs-footer-main-links{grid-template-columns:repeat(2,max-content);justify-content:center}

.scs-footer .scs-footer-balanced .scs-footer-main-links a{text-align:center}

.scs-footer .scs-footer-shop-tools{align-items:center}

.scs-footer .scs-footer-cart{align-self:center}

@media(min-width:768px) and (max-width:1099px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.scs-footer .scs-footer-shop-tools{justify-content:center}}

@media(max-width:767px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-columns:1fr}}



/* Bring footer navigation and cart together without moving the brand/contact column. */

@media(min-width:1100px){

 .scs-footer .scs-footer-balanced .scs-footer-main-links{justify-content:end;gap:0 18px}

 .scs-footer .scs-footer-shop-tools{align-items:flex-start}

 .scs-footer .scs-footer-cart{align-self:flex-start}

}

.scs-footer .scs-footer-balanced .scs-footer-main-links a{padding-block:4px}

.scs-footer .scs-footer-legal-links p{column-gap:16px}



/* Cart is part of the footer navigation, matching the other links. */

.scs-footer .scs-footer-main-links .scs-footer-cart{text-decoration:none;align-self:auto;white-space:normal}



/* Calm, readable footer navigation with consistent left-aligned columns. */

.scs-footer .scs-footer-balanced .scs-footer-main-links{grid-template-columns:repeat(2,max-content);justify-content:center;gap:2px 36px}

.scs-footer .scs-footer-balanced .scs-footer-main-links a{text-align:left;padding:6px 0;font-size:14px;line-height:1.6;color:#d9dde0;text-decoration:none}

.scs-footer .scs-footer-balanced .scs-footer-main-links a:hover{color:#ffab40;text-decoration:underline;text-underline-offset:5px}

.scs-footer .scs-footer-balanced .scs-footer-main-links a:focus-visible{outline:2px solid #ffab40;outline-offset:4px;border-radius:2px}

@media(max-width:767px){.scs-footer .scs-footer-balanced .scs-footer-main-links{column-gap:24px;margin-top:8px}.scs-footer .scs-footer-balanced .scs-footer-main-links a{padding-block:8px}}



/* Two labelled footer groups balance the existing brand/contact column. */

@media(min-width:1100px){.scs-footer .scs-footer-balanced>.e-con-inner{grid-template-areas:'brand links links' 'contact links links'}}

.scs-footer .scs-footer-balanced .scs-footer-grouped-links{grid-template-columns:repeat(2,minmax(0,180px));gap:0 clamp(32px,4vw,64px);align-items:start;justify-content:center;max-width:none}

.scs-footer .scs-footer-link-group{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0}

.scs-footer .scs-footer-link-group h3{font:400 15px/1.5 'Montserrat',sans-serif;color:#f1f3f4;text-transform:none;letter-spacing:0;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #ffffff20}

.scs-footer .scs-footer-balanced .scs-footer-link-group a{display:block;font-size:14px;line-height:1.6;padding:5px 0;color:#bac2c8;text-align:left}

.scs-footer .scs-footer-balanced .scs-footer-link-group a:hover{color:#ffab40}

@media(max-width:767px){.scs-footer .scs-footer-balanced .scs-footer-grouped-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:380px;width:100%;margin:14px auto 0}.scs-footer .scs-footer-link-group h3{font-size:14px}.scs-footer .scs-footer-balanced .scs-footer-link-group a{padding-block:7px}}



/* Archive filters replace the search row; show the entire product photograph. */

.scs-shop-heading{gap:clamp(28px,4vw,64px);padding-bottom:28px}

.scs-shop-heading>div{width:auto;flex:1;min-width:0}

.scs-shop-heading .scs-archive-image{display:block;flex:0 0 auto;width:clamp(280px,30vw,430px);height:auto;max-height:300px;object-fit:contain;object-position:center;border-radius:4px}

.scs-archive-filters{padding-block:22px 26px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}

.scs-filter-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;gap:18px;align-items:end;max-width:1100px;margin:0}

.scs-filter-field{min-width:0}

.scs-filter-field label{display:block;font:400 14px/1.5 'Montserrat',sans-serif;margin-bottom:8px;color:#d9dde0}

.scs-archive-filters .scs-filter-field input,.scs-archive-filters .scs-filter-field select{width:100%;height:48px;min-height:48px;margin:0;padding:10px 13px;border:1px solid #565d62;border-radius:3px;background:#22272a;color:#f5f6f7;font:400 15px/1.5 'Montserrat',sans-serif;color-scheme:dark}

.scs-archive-filters input::placeholder{color:#aeb7be}

.scs-archive-filters button[type=submit]{height:48px;min-height:48px;padding:10px 24px;font:400 16px/1.5 'Montserrat',sans-serif;border-radius:3px}

.scs-filter-reset{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 6px;font-size:14px;color:#c8cdd1;text-decoration:underline;text-underline-offset:4px}

@media(max-width:1024px){.scs-filter-form{grid-template-columns:2fr 1fr 1fr;gap:16px}.scs-filter-form button{grid-column:1}.scs-filter-reset{justify-self:start}.scs-shop-heading .scs-archive-image{width:32%;max-height:250px}}

@media(max-width:767px){.scs-shop-heading{flex-direction:column;gap:20px;padding-bottom:24px}.scs-shop-heading .scs-archive-image{width:100%;max-width:340px;max-height:none;align-self:center}.scs-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scs-filter-category{grid-column:1/-1}.scs-filter-form button{grid-column:auto}.scs-filter-reset{justify-self:center}.scs-archive-filters{padding-block:20px}}



/* Wider, uncropped original-exhaust photo with practical selection guidance. */

.scs-shop-heading-original{align-items:flex-start}

.scs-shop-heading-original>.scs-archive-guide{flex:0 0 44%;width:44%;max-width:660px;margin:0;min-width:0}

.scs-shop-heading-original .scs-archive-guide .scs-archive-image{display:block;width:100%;height:auto;aspect-ratio:904/675;max-width:none;max-height:none;object-fit:contain;object-position:center}

.scs-archive-guide-copy{padding-top:20px}

.scs-archive-guide-copy h2{font:400 18px/1.5 'Montserrat',sans-serif;letter-spacing:0;text-transform:none;color:#f3f5f6;margin:0 0 10px}

.scs-shop-heading .scs-archive-guide-copy p{font:400 15px/1.7 'Montserrat',sans-serif;max-width:none;color:#c8cdd1;margin:0 0 12px}

.scs-shop-heading .scs-archive-guide-copy p:last-child{margin-bottom:0}

.scs-archive-guide-copy a{text-decoration:underline;text-underline-offset:3px;color:#e7ebee}

.scs-archive-guide-copy a:hover{color:#ffab40}

@media(max-width:767px){.scs-shop-heading-original>.scs-archive-guide{flex:auto;width:100%;max-width:none}.scs-archive-guide-copy{padding-top:16px}.scs-archive-guide-copy h2{font-size:17px}}



body.scs-site .scs-shop-heading-original .scs-archive-guide-copy h2{font-size:18px!important;line-height:1.5!important;margin-bottom:10px}



/* Consistent, uncropped photographs for original-exhaust brand cards. */

.woocommerce .scs-category-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;background:#1b2023;overflow:hidden}

.woocommerce ul.products li.product-category .scs-category-media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0;background:transparent}

body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products li.product-category{background:#202528;border:1px solid #ffffff18;transition:border-color .2s}

body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products li.product-category:hover{border-color:#ff9900}

body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products li.product-category .woocommerce-loop-category__title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px!important;margin:0;font-size:16px!important;line-height:1.5!important;font-weight:400!important;border:0}

body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products li.product-category .count{background:none;color:#aab4bb;font:400 12px/1.5 'Montserrat',sans-serif}

@media(min-width:1200px){body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media(max-width:767px){body:is(.term-t-300-fuer-originalauspuff,.term-t-300-fur-zubehorauspuff) ul.products li.product-category .woocommerce-loop-category__title{font-size:14px!important;padding:12px!important}}



/* Visible, structured category guidance with compact native FAQ answers. */

.scs-original-advice{margin-top:40px;padding-top:32px;border-top:1px solid #ffffff20;scroll-margin-top:16px}

body.scs-site .scs-original-advice h2{font:400 26px/1.35 'Montserrat',sans-serif!important;letter-spacing:0;margin:0 0 18px;text-transform:none}

body.scs-site .scs-original-advice h3{font:400 18px/1.5 'Montserrat',sans-serif!important;letter-spacing:0;margin:0 0 12px;text-transform:none}

.scs-original-advice p,.scs-original-advice li{font:400 15px/1.75 'Montserrat',sans-serif;color:#c8cdd1}

.scs-original-advice>p{max-width:1000px;margin-bottom:28px}

.scs-category-advice-grid{display:grid;gap:28px;margin:26px 0 30px}

.scs-advice-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,72px);padding:24px 0;border-top:1px solid #ffffff14}

.scs-advice-row:nth-child(even){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}

.scs-advice-copy{min-width:0;text-align:left}

body.scs-site .scs-advice-copy h4{font:400 16px/1.5 'Montserrat',sans-serif!important;color:#edf0f2;letter-spacing:0;text-transform:none;margin:22px 0 10px}

.scs-advice-row:nth-child(even) .scs-advice-copy{grid-column:2;grid-row:1}

.scs-advice-row:nth-child(even) .scs-advice-image{grid-column:1;grid-row:1}

.scs-original-advice .scs-advice-image{margin:0;min-width:0;text-align:left}

.scs-original-advice .scs-advice-image img{display:block;width:100%;height:auto;aspect-ratio:904/675;max-height:520px;object-fit:contain;object-position:center}

.scs-advice-copy>:last-child{margin-bottom:0}

.scs-category-advice-grid p{margin-bottom:14px}.scs-category-advice-grid ul{margin:0 0 14px;padding-left:20px}.scs-category-advice-grid li{margin-bottom:5px}

.scs-category-order-check{padding:22px 0;margin:4px 0 24px;border-block:1px solid #ffffff18}.scs-category-order-check p{margin:0 0 12px}.scs-category-order-check p:last-child{margin-bottom:0}

.scs-original-advice details{padding:12px 0}.scs-original-advice details>summary{font:400 16px/1.6 'Montserrat',sans-serif!important;padding:6px 24px 6px 0}.scs-original-advice details[open]>div{max-width:none;padding-top:12px}.scs-original-advice details p{max-width:none;margin:0 0 8px}

.scs-shop-heading .scs-guide-jump{margin-top:16px;font-size:14px}

@media(max-width:767px){.scs-category-advice-grid{gap:12px}.scs-advice-row,.scs-advice-row:nth-child(even){grid-template-columns:1fr;gap:20px;padding:20px 0}.scs-advice-row:nth-child(even) .scs-advice-copy,.scs-advice-row:nth-child(even) .scs-advice-image{grid-column:auto;grid-row:auto}.scs-original-advice .scs-advice-image img{max-height:none}.scs-original-advice{margin-top:28px;padding-top:24px}body.scs-site .scs-original-advice h2{font-size:23px!important}}


/* Cart and checkout stay at the right edge without shifting the centered logo. */
.scs-header .scs-header-shopping{position:absolute;top:auto;bottom:4px;right:40px;display:flex;align-items:center;gap:24px;font:400 16px/1.5 'Montserrat',sans-serif;color:#eef0f2}
.scs-header .scs-header-shopping a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
.scs-header .scs-header-shopping a:hover{color:var(--scs-orange)}
@media(max-width:1024px){
 .scs-header .scs-header-shopping{top:auto;bottom:4px;right:32px;gap:20px;font-size:15px}
 body.scs-site .scs-header .scs-header-menu-row .elementor-widget-shortcode{width:100%}
 body.scs-site .scs-header .scs-header-menu-row .elementor-shortcode{justify-content:flex-start}
}
@media(max-width:767px){
 .scs-header .scs-header-shopping{right:20px;gap:18px;font-size:14px}
 body.scs-site .scs-header .scs-menu-toggle{font-size:13px;gap:8px;padding-inline:0}
}
@media(max-width:359px){
 body.scs-site .scs-header .scs-menu-toggle>span:first-child{display:none}
 body.scs-site .scs-header .scs-menu-toggle::before{content:'Menü'}
}

/* Keep shopping links in the category row with room for both navigation groups. */
@media(min-width:1025px){
 body.scs-site .scs-header .scs-header-menu-row{padding-right:190px}
 .scs-header .scs-header-category-links>a{display:flex;align-items:center;min-height:44px}
}
@media(min-width:1025px) and (max-width:1250px){
 .scs-header .scs-header-category-links{column-gap:12px}
 .scs-header .scs-header-category-links>a{font-size:14px}
}

/* Vertically align the cart link with the add-to-cart confirmation text. */
body.scs-site .woocommerce-message:has(>.button.wc-forward){display:flex;align-items:center;justify-content:space-between;gap:16px 24px}
body.scs-site .woocommerce-message>.button.wc-forward{float:none;order:1;flex:0 0 auto;align-self:center;margin:0;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:767px){body.scs-site .woocommerce-message:has(>.button.wc-forward){flex-wrap:wrap;gap:14px}}
/* The imprint starts directly with its content heading. */
body.page-id-298 #main .elementor-element-4daa3312>.e-con-inner{padding-top:28px}
body.page-id-298 #main .scs-imprint-title{font:400 30px/1.3 'Montserrat',sans-serif;margin:0 0 24px}
@media(max-width:767px){body.page-id-298 #main .elementor-element-4daa3312>.e-con-inner{padding-top:22px}body.page-id-298 #main .scs-imprint-title{font-size:26px}}
/* Underlying page content replaces standalone title banners. */
body.scs-site #main .scs-direct-content>.e-con-inner{padding-top:28px!important}
body.scs-site #main .scs-direct-title,
body.scs-site #main .scs-direct-heading .elementor-heading-title{font-family:'Montserrat',sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0}
body.scs-site #main .scs-direct-title{margin:0 0 22px}
@media(max-width:767px){
 body.scs-site #main .scs-direct-content>.e-con-inner{padding-top:22px!important}
 body.scs-site #main .scs-direct-title,body.scs-site #main .scs-direct-heading .elementor-heading-title{font-size:26px!important;overflow-wrap:anywhere}
}
/* Compact product configuration; retain the plugin's inputs and validation. */
body.scs-site.woocommerce .summary .wmp-extra-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:18px}
body.scs-site.woocommerce .summary .wmp-extra-fields>label:not(.wmp-radio-label),body.scs-site.woocommerce .summary .wmp-extra-fields>input{grid-column:1/-1}
body.scs-site.woocommerce .summary .wmp-extra-fields>label{margin:0;align-self:center;line-height:1.45}
body.scs-site.woocommerce .summary .wmp-extra-fields>input[type=text]{min-height:44px;height:44px;padding:9px 12px;margin:0 0 6px;border-radius:4px}
body.scs-site.woocommerce .summary .wmp-extra-fields>.wmp-radio-group{gap:6px;margin:0;flex-wrap:nowrap}
body.scs-site.woocommerce .summary .wmp-radio-group label.wmp-radio-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 11px;margin:0;background:#22272b;border:1px solid #697178;border-radius:4px;color:#f2f3f4;line-height:1.3;cursor:pointer}
body.scs-site.woocommerce .summary .wmp-radio-group label.wmp-radio-option:hover{background:#30363a;border-color:#a4aaaf}
body.scs-site.woocommerce .summary .wmp-radio-group label.wmp-radio-option:has(input:checked){background:#33291c;border-color:#ff8c00;color:#fff}
body.scs-site.woocommerce .summary .wmp-radio-group label.wmp-radio-option:has(input:focus-visible){outline:2px solid #ff8c00;outline-offset:2px}
body.scs-site.woocommerce .summary .wmp-radio-group input[type=radio]{margin:0;flex:0 0 18px}
body.scs-site.woocommerce .summary p:has(>label>input[name="wmp_einbauart"]){display:grid;gap:4px;margin:0 0 18px}
body.scs-site.woocommerce .summary p:has(>label>input[name="wmp_einbauart"])>strong{font-size:14px;line-height:1.5;margin-bottom:3px}
body.scs-site.woocommerce .summary p:has(>label>input[name="wmp_einbauart"])>br,body.scs-site.woocommerce .summary #wmp-einbauservice-details>br{display:none}
body.scs-site.woocommerce .summary label:has(>input[name="wmp_einbauart"]){display:block;min-height:40px;padding:8px 10px 8px 36px;position:relative;margin:0;border:1px solid #424a50;border-radius:4px;background:#202529;line-height:1.5;cursor:pointer}
body.scs-site.woocommerce .summary label>input[name="wmp_einbauart"]{position:absolute;left:10px;top:11px;margin:0}
body.scs-site.woocommerce .summary label:has(>input[name="wmp_einbauart"]:checked){border-color:#ff8c00;background:#33291c}
body.scs-site.woocommerce .summary label:has(>input[name="wmp_einbauart"]:focus-visible){outline:2px solid #ff8c00;outline-offset:2px}
body.scs-site.woocommerce .summary #wmp-einbauservice-details>label+label{margin-top:4px}
@media(max-width:420px){body.scs-site.woocommerce .summary .wmp-extra-fields{column-gap:10px}body.scs-site.woocommerce .summary .wmp-radio-group label.wmp-radio-option{padding-inline:8px;gap:5px}}

/* Scope the calendar palette above the plugin's late-loaded defaults. */
body.scs-site.single-product .flatpickr-calendar{background:#22272b;color:#f2f3f4;border:1px solid #697178;box-shadow:0 8px 28px #0008}
body.scs-site.single-product .flatpickr-months .flatpickr-month,body.scs-site.single-product .flatpickr-current-month .flatpickr-monthDropdown-months,body.scs-site.single-product .flatpickr-weekdays,body.scs-site.single-product span.flatpickr-weekday{background:#22272b;color:#e2e5e7;fill:#e2e5e7}
body.scs-site.single-product .flatpickr-current-month select.flatpickr-monthDropdown-months,body.scs-site.single-product .flatpickr-current-month input.cur-year{min-height:0;height:28px;padding:0 4px;border:0;margin:0;font-size:16px;line-height:28px;background:transparent;color:#fff;border-radius:0}
body.scs-site.single-product .flatpickr-current-month{padding-top:3px}
body.scs-site.single-product .flatpickr-day{margin:0!important;color:#f2f3f4}
body.scs-site.single-product .flatpickr-day.flatpickr-disabled,body.scs-site.single-product .flatpickr-day.flatpickr-disabled:hover{color:#8d969d;background:transparent;border-color:transparent}
body.scs-site.single-product .flatpickr-day.available:not(.flatpickr-disabled):not(.selected){background:#263e33!important;color:#d3f5df!important;border-color:#476a56;border-radius:4px}
body.scs-site.single-product .flatpickr-day.available:not(.flatpickr-disabled):hover,body.scs-site.single-product .flatpickr-day.selected{background:#ff8c00!important;color:#101112!important;border-color:#ff8c00}
body.scs-site.single-product .flatpickr-months .flatpickr-prev-month,body.scs-site.single-product .flatpickr-months .flatpickr-next-month{color:#eef0f2;fill:#eef0f2}
body.scs-site.single-product .flatpickr-calendar.arrowBottom:before,body.scs-site.single-product .flatpickr-calendar.arrowBottom:after{border-top-color:#697178}
body.scs-site.single-product .flatpickr-calendar.arrowTop:before,body.scs-site.single-product .flatpickr-calendar.arrowTop:after{border-bottom-color:#697178}

/* A visible calendar affordance for all product booking date fields. */
body.scs-site.single-product .summary input.wmp-flatpickr{padding-right:46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9900' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18M8 15h2M14 15h2M8 18h2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:22px 22px!important;background-position:right 13px center!important;cursor:pointer}
body.scs-site.single-product .summary input.wmp-flatpickr::placeholder{color:#c5cbd0;opacity:1}
body.scs-site.single-product .summary input.wmp-flatpickr:hover{border-color:#ff9900}

/* Clear month/year selectors in the booking calendar. */
body.scs-site.single-product .flatpickr-current-month select.flatpickr-monthDropdown-months,
body.scs-site.single-product .flatpickr-current-month input.cur-year{background:#fff!important;color:#111!important;color-scheme:light;border-radius:3px}
body.scs-site.single-product .flatpickr-current-month select.flatpickr-monthDropdown-months option{background:#fff!important;color:#111!important}
body.scs-site.single-product .flatpickr-current-month .numInputWrapper{background:#fff;border-radius:3px;margin-left:4px}
body.scs-site.single-product .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#111}
body.scs-site.single-product .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#111}

/* Helpful catalogue guidance: visible, readable sections without large title banners. */
.scs-editorial-content { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 48px; width:100%; text-align:left; }
.scs-editorial-content > section { min-width:0; }
.scs-editorial-content h2 { font-size:24px; line-height:1.35; margin:0 0 14px; text-transform:none; }
.scs-editorial-content p,.scs-editorial-content li { font-size:16px; line-height:1.75; max-width:none; }
.scs-editorial-content p { margin:0 0 14px; }
.scs-editorial-content ul { margin:0; padding-left:22px; }
.scs-editorial-content li { margin-bottom:12px; }
.scs-editorial-content a { text-decoration:underline; text-underline-offset:3px; }
.scs-editorial-content code { overflow-wrap:anywhere; color:inherit; background:#24292d; padding:1px 4px; }
.scs-brand-advice { border-top:1px solid #3f464b; margin-top:36px; padding-top:32px; padding-bottom:20px; }
.woocommerce-Tabs-panel .scs-editorial-content { grid-template-columns:1fr; margin-top:24px; gap:18px; }
@media(max-width:767px){.scs-editorial-content{grid-template-columns:1fr;gap:22px}.scs-editorial-content h2{font-size:21px}.scs-brand-advice{margin-top:24px;padding-top:24px}}
body.scs-site #main .scs-editorial-content h2{font-size:24px!important;line-height:1.4!important;margin:0 0 14px!important;text-transform:none!important}
#main .elementor > .e-con:has(+ .scs-content-addition){padding-bottom:24px!important}
@media(max-width:767px){body.scs-site #main .scs-editorial-content h2{font-size:21px!important}}
#main .elementor > .e-con:has(+ .scs-content-addition){padding-bottom:0!important;--padding-bottom:24px!important}
#main .elementor > .e-con:has(+ .scs-content-addition) > .e-con-inner{padding-bottom:24px!important}
