/* WordPress and WooCommerce integration for the dark concept. */
.admin-bar .site-header{top:32px}.site-header nav{gap:25px}.wp-content{min-height:45vh}.wp-content h1{font-size:clamp(38px,5vw,72px);margin-bottom:35px}.legal-content{max-width:1000px}.legal-content p,.legal-content li{color:#b6bec9;line-height:1.9}.legal-content h2,.legal-content h3{margin:35px 0 18px}.woocommerce{color:#e9edf2}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count{color:#a9b2bf}.woocommerce a{color:#ff976f}.woocommerce h1,.woocommerce h2,.woocommerce h3{color:#f3f3ee}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#191f27;border:1px solid #303844;padding:16px!important;border-radius:4px;box-sizing:border-box}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#e8e8e2}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.4;color:#f2f3ef;letter-spacing:-.025em}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#ff976f;font-weight:700}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#ff6b3b;color:#11161c;border-radius:3px;padding:14px 18px;font-weight:700;border:1px solid #ff6b3b;line-height:1.5}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#242c37;border-color:#475363}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#ff6b3b;color:#101318}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:inherit}.woocommerce div.product .woocommerce-tabs .panel{color:#c0c9d4}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#232b36;color:#eef1f5;border-top-color:#ff6b3b}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select,.woocommerce .quantity .qty{background:#141a22!important;color:#f2f4f6!important;border:1px solid #586574!important;min-height:44px;padding:10px}.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#414b58}.woocommerce table.shop_table td{border-top-color:#414b58}.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top-color:#414b58}.woocommerce-checkout #payment{background:#222a35}.woocommerce-checkout #payment div.payment_box{background:#343e4d;color:#eef1f5}.woocommerce-checkout-review-order-table{background:#181f28}.select2-container--default .select2-selection--single{background:#151c25;border:1px solid #586574;color:#fff;height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#f2f3f5;line-height:42px}.select2-dropdown{background:#222a35;border-color:#586574}.wc-category-nav{display:flex;flex-wrap:wrap;gap:10px;clear:both;margin:20px 0 32px}.wc-category-nav a{padding:9px 14px;border:1px solid #4d5866;border-radius:25px;color:#e4e9ef;font-size:12px}.wc-category-nav a:hover{background:#ff6b3b;color:#101318}.woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid #364150}.woocommerce .shop-toolbar{margin:20px 0}.woocommerce .shop-toolbar input{width:100%;min-height:46px;padding:12px}.woocommerce div.product div.images .woocommerce-product-gallery__image{background:#e3e4dd}.woocommerce .product_meta{color:#a6b2c0}
.quote-native-layout{display:grid;grid-template-columns: .65fr 1.6fr;gap:42px;align-items:start}.quote-native-guide h2{font-size:38px;line-height:1.1}.quote-native-guide ol{list-style:none;padding:25px 0;counter-reset:quote}.quote-native-guide li{counter-increment:quote;border-top:1px solid #39424d;padding:18px 0}.quote-native-guide strong{color:#ecefe9;font-size:14px}.quote-native-guide strong:before{content:'0' counter(quote) ' / ';color:#ff976f}.quote-native-guide p{font-size:12px;line-height:1.8;color:#a8b3c0;margin-top:9px}.quote-native{min-width:0}.quote-native .p3d-wrapper{background:#191f27;border:1px solid #3b4552;border-radius:12px;padding:22px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start;box-sizing:border-box}.quote-native .p3d-wrapper>.woocommerce-notices-wrapper{grid-column:1/-1}.quote-native .p3d-wrapper>.woocommerce-notices-wrapper:empty{display:none}.quote-native .p3d-images,.quote-native .p3d-details{float:none!important;width:100%!important;margin:0!important;min-width:0}.quote-native #p3d-viewer{width:100%!important;min-height:330px;background:#eef0ed;border:1px solid #596575;border-radius:8px;overflow:hidden}.quote-native #p3d-model-message-upload,.quote-native #p3d-model-message-upload-txt{color:#344150!important;line-height:1.6;font-size:13px}.quote-native .p3d-fieldset{background:#111820;border:1px solid #4b5664!important;padding:14px!important;margin:0 0 20px!important;border-radius:8px;min-width:0}.quote-native .p3d-fieldset legend{font-size:14px;white-space:normal;font-weight:700;border:0;color:#f0f3ed!important;padding:5px}.quote-native .p3d-list{list-style:none!important;margin:0!important;padding:0!important}.quote-native .p3d-list>li{padding:10px 7px!important;border:1px solid #4b5664;border-radius:5px;color:#e3e9f1;margin:5px 0!important;cursor:pointer}.quote-native .p3d-list>li:has(input:checked){background:#39271e;border-color:#ff7648}.quote-native .p3d-group-name{background:#293340!important;color:#e7ecf2!important;padding:9px;min-height:40px;border-radius:5px}.quote-native input{accent-color:#ff7648}.quote-native input:not([type=hidden]):not([type=file]):not([type=radio]):not([type=checkbox]),.quote-native select,.quote-native textarea{background:#121a24!important;color:#f0f3f6!important;border:1px solid #627083!important;border-radius:5px!important;max-width:100%;box-sizing:border-box}.quote-native #p3d-pickfiles,.quote-native #p3d-pickfiles .content,.quote-native button.single_add_to_cart_button{background:#ff6b3b!important;color:#101318!important;font-weight:700;border-radius:5px!important}.quote-native #p3d-container{margin:18px 0}.quote-native .amount,.quote-native .price{color:#ff976f!important}.quote-native #p3d-infill-name{background:#2a3441!important;color:#f3f3ee!important;padding:10px;border:1px solid #566273;border-radius:5px;display:inline-block}.quote-native td,.quote-native .p3d-stats{color:#bcc7d5;font-size:12px}.quote-native .price{font-size:25px}.quote-native a{color:#ff976f}.quote-native [id*=scale] input{max-width:70px}
@media(max-width:1050px){.quote-native-layout{grid-template-columns:1fr}.quote-native-guide ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.site-header nav{gap:15px}}@media(max-width:700px){.quote-native .p3d-wrapper{grid-template-columns:1fr;padding:16px}.quote-native-guide ol{display:block}.admin-bar .site-header{top:46px}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0 0 25px!important}}
