/* Integration styles are limited to the new brand template. */
body{margin:0!important;overflow-x:clip}
body #qlwapp,body #ast-scroll-top{display:none!important}
.native-service-form{min-width:0}
.native-service-form .wpforms-container{margin:0!important;font-family:inherit!important}
.native-service-form .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.native-service-form .wpforms-field{padding:0!important;float:none!important;width:auto!important;clear:none!important}
.native-service-form .wpforms-field.full,.native-service-form .wpforms-field.itouch-field-full{grid-column:1/-1}
.native-service-form .wpforms-field-label{font-size:13px!important;font-weight:400!important;margin-bottom:9px!important;color:var(--ink)!important}
.native-service-form input:not([type=checkbox]):not([type=radio]),.native-service-form textarea,.native-service-form select{width:100%!important;max-width:none!important;min-height:50px!important;padding:12px 14px!important;background:#fff8!important;border:1px solid #bac7be!important;border-radius:3px!important;font:inherit!important;font-size:16px!important;box-shadow:none!important}
.native-service-form textarea{min-height:135px!important}
.native-service-form .wpforms-submit-container{margin-top:24px!important}
.native-service-form .wpforms-submit{padding:16px 30px!important;border:0!important;border-radius:28px!important;background:#294438!important;color:#fff!important;font:inherit!important;cursor:pointer!important}
.native-service-form .wpforms-confirmation-container-full{background:#dce7dd!important;border:1px solid #a6bba9!important;color:#243d2d!important;padding:24px!important}
.native-product-price{font-size:35px;margin:25px 0}
.native-product-price .woocommerce-Price-currencySymbol{font-size:.7em}
body>.elementor{display:none}
.native-commerce{padding-top:165px;min-height:80svh}
.native-commerce>h1{font-size:clamp(40px,6vw,80px);margin:20px 0 55px}
.native-commerce-content{max-width:1250px;margin:auto}
.native-commerce .woocommerce{font-family:var(--sc-font-text);font-size:16px;color:var(--ink)}
.native-commerce .woocommerce h2,.native-commerce .woocommerce h3{font-family:inherit;font-size:clamp(24px,3vw,36px);line-height:1.2;margin:25px 0;font-weight:400}
.native-commerce .woocommerce a{color:#355744}
.native-commerce .woocommerce .button,.native-commerce .woocommerce button.button,.native-commerce .woocommerce input.button{background:#294438!important;color:white!important;border:0!important;border-radius:26px!important;font-size:14px!important;font-weight:400!important;min-height:48px;padding:16px 26px!important;line-height:1.2!important}
.native-commerce .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),.native-commerce .woocommerce textarea,.native-commerce .woocommerce select{font:inherit!important;font-size:16px!important;min-height:48px!important;padding:12px!important;background:#fff9!important;border:1px solid #b9c9bf!important;border-radius:3px!important;max-width:100%;box-shadow:none!important}
.native-commerce .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0}
.native-commerce .woocommerce table.shop_table td,.native-commerce .woocommerce table.shop_table th{border-bottom:1px solid #c8d2cc;padding:20px 12px}
.native-commerce .woocommerce td.product-price{font-size:inherit;letter-spacing:inherit;margin:0}
.native-commerce .woocommerce td.product-price span{display:inline;font-size:inherit;letter-spacing:inherit;color:inherit;margin:0}
.native-commerce .woocommerce .product-thumbnail img{width:85px;height:100px;object-fit:contain}
.native-commerce .woocommerce .product-thumbnail .product-art{width:65px}
.native-commerce .woocommerce .product-thumbnail .md8-art img{width:231.214%;height:auto;max-width:none}
.native-commerce .woocommerce .product-thumbnail .md9-art img{width:285.714%;height:auto;max-width:none}
.native-commerce .woocommerce form.login,.native-commerce .woocommerce form.register,.native-commerce .woocommerce .woocommerce-checkout-review-order{padding:30px;border:1px solid #c8d2cc;border-radius:8px;background:#f7f9f4}
.native-commerce .woocommerce label{font-size:14px;font-weight:400!important;line-height:1.6;margin-bottom:8px;display:block}
.native-commerce .woocommerce label.checkbox,.native-commerce .woocommerce label.woocommerce-form__label-for-checkbox{display:inline-block}
.native-commerce .woocommerce form .form-row{padding:0;margin:0 0 20px}
.native-commerce .woocommerce #payment{background:#e4ece5;border-radius:8px}
.native-commerce .woocommerce #payment .payment_box{background:#f7f9f4;color:var(--ink)}
.native-commerce .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #c8d2cc}
.native-commerce .woocommerce .woocommerce-MyAccount-navigation li{padding:16px 0;border-bottom:1px solid #c8d2cc}
.native-commerce .woocommerce .woocommerce-MyAccount-navigation .is-active a{font-weight:600}
.native-commerce-content>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:60px;align-items:start}
.native-commerce .woocommerce-MyAccount-navigation,.native-commerce .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}
.native-commerce .woocommerce-MyAccount-content{padding:26px 0;line-height:1.8}
.native-commerce .woocommerce-MyAccount-content>p+p{margin-top:24px}
.native-commerce .woocommerce-MyAccount-content p a{text-decoration:underline;text-underline-offset:4px}
.native-commerce .woocommerce-MyAccount-navigation a{display:block}
.native-commerce .woocommerce-error,.native-commerce .woocommerce-info,.native-commerce .woocommerce-message{background:#e7efe8!important;border-color:#567963!important;color:#273e31!important;font-size:14px!important}
.native-commerce .woocommerce-error{border-color:#ad5252!important}
.native-commerce .legal-content{max-width:850px;line-height:1.8}
.rewards-status{margin:0 var(--gutter) 30px;padding:18px 22px;background:#dfe8e1;border-left:3px solid #567963;font-size:15px}
@media(max-width:700px){.native-commerce{padding-top:125px}.native-commerce>h1{margin-bottom:35px}.native-commerce .woocommerce .col2-set .col-1,.native-commerce .woocommerce .col2-set .col-2,.native-commerce .woocommerce .woocommerce-MyAccount-navigation,.native-commerce .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:30px}.native-commerce .woocommerce form.login,.native-commerce .woocommerce form.register,.native-commerce .woocommerce .woocommerce-checkout-review-order{padding:20px}.native-commerce .woocommerce table.shop_table td,.native-commerce .woocommerce table.shop_table th{padding:15px 8px}}
@media(max-width:700px){.native-service-form .wpforms-field-container{grid-template-columns:1fr;gap:20px}.native-service-form .wpforms-field.full{grid-column:auto}.nav-actions{gap:8px}.nav-actions .account-link{font-size:10px}.native-product-price{font-size:29px}}
@media(max-width:700px){.native-commerce-content>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:5px}.native-commerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.native-commerce .woocommerce-MyAccount-content{padding-top:0}.native-commerce .woocommerce-MyAccount-navigation a{font-size:14px}.native-commerce .woocommerce-MyAccount-content table{font-size:13px}}
