:root{--nafblue:#0068b4;--nafgrey:#666;--naflightgrey:#c6c7c8;--nafdarkgrey:#2d2d2d;--naf-white:#fff;--naf-red:#b30101;--naf-red-light:#c71919;--naf-black:#000}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:500 !important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nafblue)}::-webkit-scrollbar-thumb:hover{background:var(--nafgrey)}.mobile-menu-desktop #site-menu-button{display:none !important}@media(max-width:1025px){.mobile-menu-desktop #site-menu-button{display:block !important}}@media(max-width:1724px){.mobile-menu-desktop .site-logo{padding-left:0 !important}}.wc-block-checkout__form .wc-block-components-checkbox.wc-block-checkout__use-address-for-billing{display:none !important}.entry-content .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__label:hover,.entry-content .wc-block-components-form .wc-block-components-checkbox>span:hover{text-decoration:none;text-decoration-color:transparent}.entry-content .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__label:hover a{text-decoration-color:var(--naf-black)}.entry-content .wc-block-components-form .wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox__label{margin-top:20px}.popup-model{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.5)}.modal-dialog{position:relative;margin:10% auto;padding:0;width:400px;max-width:90%}.modal-content{background:var(--naf-white);border-radius:5px;padding:20px 30px;box-shadow:0 5px 15px rgba(0,0,0,0.3)}.modal-header{display:flex;justify-content:space-between;align-items:center}.close-btn{font-size:1.5rem;border:0;background:transparent;cursor:pointer;color:var(--naf-black);line-height:1;padding:0;margin:0;position:absolute;right:25px;top:2px}.close-btn:hover{color:var(--naf-black);background-color:transparent}.modal-body{margin-top:10px;margin-bottom:10px}.modal-footer{text-align:right}.wc-block-mini-cart__template-part .wc-block-components-totals-item__description{display:none !important}.mini-cart-custom-description{font-weight:500 !important;margin-block:1rem}.heim-shop-toolbar .woocommerce-result-count{display:none !important}.heim-label-itsnew{color:var(--nafblue) !important}@media(prefers-color-scheme:dark){.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected,.woo-variation-swatches .variable-items-wrapper .variable-item.selected:hover,.woo-variation-swatches .variable-items-wrapper .variable-item:hover{box-shadow:0 0 0 2px #282828 !important}}.variations li.variable-item.color-variable-item{width:40px !important;height:40px !important}.product-block .wc-block-grid__product img.size-woocommerce_thumbnail,.related.products ul.products li.product .heim-woocommerce-loop-product-thumbnail img,.heim-shop-catalog ul.products li.product .heim-woocommerce-loop-product-thumbnail img{height:400px !important;object-fit:contain}.product-block .wc-block-grid__products img.heim-product-hover-thumbnail,.woocommerce ul.products li.product a img:first-of-type+img{object-fit:contain !important}#shipping.wc-block-components-address-form{display:flex;flex-wrap:wrap}#shipping.wc-block-components-address-form>div{width:100%}.standort-dropdown-wrapper{width:100% !important;flex:0 0 100% !important;order:-1}#shipping.wc-block-components-address-form .wc-block-components-address-form__first_name,#shipping.wc-block-components-address-form .wc-block-components-address-form__last_name{width:calc(50% - .5em) !important;flex:0 0 calc(50% - .5em)}#shipping.wc-block-components-address-form .wc-block-components-address-form__address_1,#shipping.wc-block-components-address-form .wc-block-components-address-form__address_2{width:calc(50% - .5em) !important;flex:0 0 calc(50% - .5em)}#shipping.wc-block-components-address-form .wc-block-components-address-form__postcode,#shipping.wc-block-components-address-form .wc-block-components-address-form__city{width:calc(50% - .5em) !important;flex:0 0 calc(50% - .5em)}#shipping-fields .wc-block-components-country-input,#shipping-fields .wc-block-components-state-input,#shipping.wc-block-components-address-form .wc-block-components-address-form__country,#shipping.wc-block-components-address-form .wc-block-components-address-form__state{display:none !important}#shipping.wc-block-components-address-form.fields-locked input:not(#standort_select){background-color:#f5f5f5 !important;pointer-events:none !important;cursor:not-allowed !important;color:var(--nafgrey) !important}#shipping.wc-block-components-address-form.fields-locked .wc-block-components-text-input:not(.standort-dropdown-wrapper){pointer-events:none !important}.standort-dropdown-wrapper{pointer-events:auto !important}#standort_select{pointer-events:auto !important;cursor:pointer !important}.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected{box-shadow:0 0 0 2px #000 !important;transform:scale(1.1);transition:all .2s ease}.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item:hover{box-shadow:0 0 0 2px #666 !important}.woo-variation-swatches ul[data-attribute_name="attribute_pa_groesse"] .variable-item.button-variable-item{border-radius:50% !important;min-width:45px !important;min-height:45px !important;width:45px !important;height:45px !important;display:flex !important;align-items:center;justify-content:center;margin-right:4px;transition:all .2s ease}.woo-variation-swatches ul[data-attribute_name="attribute_pa_groesse"] .variable-item-span-button{font-weight:500;font-size:13px}.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item{border-radius:50% !important;width:40px !important;height:40px !important;transition:all .2s ease}.woo-variation-swatches .variable-item.color-variable-item.selected,.woo-variation-swatches ul[data-attribute_name="attribute_pa_groesse"] .variable-item.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #000 !important;transform:scale(1.05)}.woo-variation-swatches ul[data-attribute_name="attribute_pa_geschlecht"] .variable-item.selected{box-shadow:0 0 0 2px #000 !important;transform:scale(1.1);transition:all .2s ease}.woo-variation-swatches .variable-item.color-variable-item:hover:not(.selected),.woo-variation-swatches ul[data-attribute_name="attribute_pa_groesse"] .variable-item:hover:not(.selected){box-shadow:0 0 0 2px #999 !important;transform:scale(1.05)}