.section-headline .px-headline-container,.section-headline .px-html-container{margin-bottom:0!important}:root{--bs-primary:#b06d32;--bs-primary-light:#c8864c;--bs-primary-dark:#7f5027;--bs-secondary:#3d6051;--bs-secondary-light:#497361;--bs-secondary-dark:#314d41;--bs-white:#fff;--bs-headline-color:#000}.form-select{background-size:1rem 1rem;box-shadow:none}.form-select:hover{cursor:pointer}.cc-form-field-required.cc-form-field-invalid:not(.btn-group){background-size:1rem 1rem!important}.is-ctl-accountprofile .card-actions>.btn{width:100%}.is-ctl-accountpayment .payment-method{border:none}.is-ctl-accountpayment .payment-method-description>strong{display:block;margin-bottom:.5rem}.is-ctl-address .address-action-delete{margin-left:0}.is-ctl-address .address-actions-defaults .btn-link{border:0;padding:0;width:auto}.is-ctl-address .address-actions-defaults .btn-link.address-action-set-default{padding-bottom:.5rem}.is-ctl-address .address-list .address-card{margin:1.5rem 0 0}.is-ctl-address .address-list .address-card:first-child{margin-top:0}@media(min-width:768px){.is-ctl-address .address-list .address-card:nth-child(2){margin-top:0}}.is-ctl-accountpayment .btn,.is-ctl-address .btn{width:100%}@media(min-width:768px){.is-ctl-accountpayment .btn,.is-ctl-address .btn{width:auto}}.account-recover-password-info,.account-reset-password-info{margin-bottom:2.5rem}.account-recover-password-form-wrapper,.account-reset-password-form-wrapper{display:flex;flex-flow:column nowrap;justify-content:space-between;margin:1.5rem 0 0}@media(min-width:768px){.account-recover-password-form-wrapper,.account-reset-password-form-wrapper{flex-flow:row wrap;margin:1.5rem 0 1rem}}.account-recover-password-form-wrapper .form-group,.account-reset-password-form-wrapper .form-group{width:100%}@media(min-width:768px){.account-recover-password-form-wrapper .form-group,.account-reset-password-form-wrapper .form-group{width:calc(50% - .625rem)}}.account-recover-password-form .form-group,.account-reset-password-form .form-group{margin-bottom:2.5rem}@media(min-width:768px){.account-recover-password-form .form-group,.account-reset-password-form .form-group{margin-bottom:1.5rem}}.account-recover-password-form-actions,.account-reset-password-form-actions{display:flex;flex-flow:column nowrap}@media(min-width:768px){.account-recover-password-form-actions,.account-reset-password-form-actions{flex-flow:row wrap}}.account-recover-password-back,.account-reset-password-back{margin:0 0 1rem}@media(min-width:768px){.account-recover-password-back,.account-reset-password-back{margin:0 1.25rem 0 0}}.is-act-confirmpage .checkout .checkout-main,.is-act-editorder .checkout .checkout-main,.is-act-finishpage .checkout .checkout-main{flex-basis:100%;margin:0;max-width:100%;width:100%}.is-act-confirmpage .checkout .checkout-aside,.is-act-finishpage .checkout .checkout-aside{margin-left:auto}.is-act-confirmpage .checkout .checkout-additional,.is-act-confirmpage .checkout .checkout-aside,.is-act-finishpage .checkout .checkout-additional,.is-act-finishpage .checkout .checkout-aside{flex:0 0 100%;max-width:100%;width:100%}@media(min-width:768px){.is-act-confirmpage .checkout .checkout-additional,.is-act-confirmpage .checkout .checkout-aside,.is-act-finishpage .checkout .checkout-additional,.is-act-finishpage .checkout .checkout-aside{flex:0 0 50%;max-width:50%;width:50%}}@media(min-width:1280px){.is-act-confirmpage .checkout .checkout-additional,.is-act-confirmpage .checkout .checkout-aside,.is-act-finishpage .checkout .checkout-additional,.is-act-finishpage .checkout .checkout-aside{flex:0 0 33.33333%;max-width:33.33333%;width:33.33333%}}.checkout-product-table .cart-table-header,.confirm-product .cart-table-header{margin-bottom:0;padding-bottom:1.5rem}.checkout-product-table .cart-header-quantity,.confirm-product .cart-header-quantity{text-align:left}.checkout-product-table .cart-item-product,.confirm-product .cart-item-product{margin-bottom:1rem;padding:0 0 .5rem}@media(min-width:768px){.checkout-product-table .cart-item-product,.confirm-product .cart-item-product{margin-bottom:0;padding:1.5rem 0}}.checkout-product-table .cart-item-product:last-child,.confirm-product .cart-item-product:last-child{margin-bottom:0;padding-bottom:0}.checkout-product-table .cart-item-label,.confirm-product .cart-item-label{display:block;padding-right:2.125rem;width:100%}@media(min-width:768px){.checkout-product-table .cart-item-label,.confirm-product .cart-item-label{padding-right:0}}.checkout-product-table .cart-item-quantity-container,.confirm-product .cart-item-quantity-container{margin-left:auto;margin-right:-.625rem;width:5.625rem}@media(min-width:768px){.checkout-product-table .cart-item-quantity-container,.confirm-product .cart-item-quantity-container{margin-left:0;margin-right:0}}.checkout-product-table .quantity-select-container,.confirm-product .quantity-select-container{margin-right:-.625rem}@media(min-width:768px){.checkout-product-table .quantity-select-container,.confirm-product .quantity-select-container{margin-right:0}}.checkout-product-table .quantity-select,.confirm-product .quantity-select{padding:.5625rem 3rem .5625rem 1rem}.checkout-product-table .cart-item-img-container,.confirm-product .cart-item-img-container{margin-right:1rem;width:4rem}@media(min-width:768px){.checkout-product-table .cart-item-img-container,.confirm-product .cart-item-img-container{width:5rem}}.checkout-product-table .cart-item-img,.confirm-product .cart-item-img{border:none;padding:0;width:100%}.checkout-product-table .cart-item-row,.confirm-product .cart-item-row{position:relative}@media(min-width:768px){.checkout-product-table .cart-item-row,.confirm-product .cart-item-row{align-items:center}}.checkout-product-table .cart-item-ordernumber,.checkout-product-table .cart-item-quantity,.confirm-product .cart-item-ordernumber,.confirm-product .cart-item-quantity{margin-bottom:0}.checkout-product-table .cart-item-details-characteristics,.confirm-product .cart-item-details-characteristics{margin:0}.checkout-product-table .cart-item-remove,.confirm-product .cart-item-remove{padding:0;position:absolute;right:0;top:0}@media(min-width:768px){.checkout-product-table .cart-item-remove,.confirm-product .cart-item-remove{position:relative}}.checkout-product-table .cart-item-remove-button,.confirm-product .cart-item-remove-button{border-radius:.5rem;padding:.125rem!important}.checkout-product-table .cart-item-quantity,.checkout-product-table .cart-item-tax-price,.checkout-product-table .cart-item-total-price,.confirm-product .cart-item-quantity,.confirm-product .cart-item-tax-price,.confirm-product .cart-item-total-price{align-items:center;display:flex;justify-content:space-between}@media(min-width:768px){.checkout-product-table .cart-item-quantity,.checkout-product-table .cart-item-tax-price,.checkout-product-table .cart-item-total-price,.confirm-product .cart-item-quantity,.confirm-product .cart-item-tax-price,.confirm-product .cart-item-total-price{display:block}}.checkout-product-table .cart-item-quantity-label,.checkout-product-table .cart-item-tax-price-label,.checkout-product-table .cart-item-total-price-label,.confirm-product .cart-item-quantity-label,.confirm-product .cart-item-tax-price-label,.confirm-product .cart-item-total-price-label{color:var(--bs-text-color-primary);margin-bottom:0}.checkout-product-table .cart-item-quantity-row,.confirm-product .cart-item-quantity-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:0;width:100%}.checkout-product-table .cart-item-quantity-row .cart-item-quantity-label,.confirm-product .cart-item-quantity-row .cart-item-quantity-label{margin-bottom:0;text-align:left}@media(min-width:768px){.checkout-product-table .cart-item-quantity-row .cart-item-quantity-label,.confirm-product .cart-item-quantity-row .cart-item-quantity-label{text-align:right}.checkout-product-table .cart-item-quantity-row,.confirm-product .cart-item-quantity-row{width:auto}}.is-act-confirmpage .checkout .checkout-main .agb-title{margin-bottom:.5rem}.is-act-confirmpage .checkout .checkout-main .checkout-card .btn{width:100%}@media(min-width:768px){.is-act-confirmpage .checkout .checkout-main .checkout-card .btn{width:auto}}.is-act-confirmpage .checkout .checkout-additional{margin:0 0 2.5rem}@media(min-width:768px){.is-act-confirmpage .checkout .checkout-additional{margin:0}}.is-act-confirmpage .checkout .checkout-aside-container{padding:1rem}.is-act-confirmpage .checkout .checkout-aside-summary-list{margin-bottom:.5rem}.is-act-finishpage .checkout .finish-back-to-shop{text-align:center}.is-act-finishpage .checkout .cart-item-quantity{justify-content:flex-start}.is-act-finishpage .checkout .finish-address .checkout-card{margin-bottom:2.5rem}@media(min-width:768px){.is-act-finishpage .checkout .finish-address .checkout-card{margin-bottom:0}}.is-act-finishpage .checkout .quantity-select-container{padding:0}@media(min-width:768px){.is-act-finishpage .checkout .quantity-select-container{padding:0 .625rem}}.is-act-finishpage .checkout .cart-item-quantity-number{justify-content:flex-end}@media(min-width:768px){.is-act-finishpage .checkout .cart-item-quantity-number{justify-content:flex-start}}.is-act-finishpage .checkout .checkout-additional{margin:0 0 1.5rem}@media(min-width:768px){.is-act-finishpage .checkout .checkout-additional{margin:0}}.is-act-finishpage .checkout .checkout-aside-container{padding:1rem 1rem .5rem}.is-act-finishpage .checkout .checkout-aside-summary-list{margin-bottom:0}.is-act-checkoutregisterpage .checkout .checkout-main{flex:0 0 100%;max-width:100%}@media(min-width:1280px){.is-act-checkoutregisterpage .checkout .checkout-main{flex:0 0 66.6666666%;max-width:66.6666666%}}.modal-dialog{margin:0 .5rem;max-width:none}@media(min-width:768px){.modal-dialog{margin:1.75rem auto;max-width:40rem}}.modal.address-editor-modal .modal-dialog{max-width:none}@media(min-width:768px){.modal.address-editor-modal .modal-dialog{max-width:53.75rem;width:calc(100% - 1rem)}}.modal-header{border:0;padding:0}.modal-body{padding:0}.modal-body .cms-sections{margin-bottom:0}.modal .btn{width:100%}@media(min-width:576px){.modal .btn{width:auto}}.modal .btn:not(:last-child){margin-bottom:1rem}@media(min-width:576px){.modal .btn:not(:last-child){margin-bottom:0;margin-right:1.25rem}}.modal-content{padding:2.5rem 1rem 1rem}@media(min-width:576px){.modal-content{padding:1.5rem}}@media(min-width:768px){.modal-content{padding:2.5rem}}.modal-content .cms-section-default{margin:0;padding:0}.modal-content .cms-block-container{margin:0!important}.confirm-payment-modal .payment-methods{margin:2.5rem 0}.confirm-payment-modal .payment-methods .payment-method{border:none;margin-bottom:2.5rem}.confirm-payment-modal .payment-methods .payment-method:last-of-type,.confirm-payment-modal .payment-methods .payment-method:last-of-type .payment-form-group{margin-bottom:0}.confirm-shipping-modal .confirm-shipping-fields{margin:2.5rem 0}.confirm-shipping-modal .confirm-shipping-fields .confirm-shipping-method{border:none;margin-bottom:2.5rem}.confirm-shipping-modal .confirm-shipping-fields .confirm-shipping-method:last-of-type,.confirm-shipping-modal .confirm-shipping-fields .confirm-shipping-method:last-of-type .payment-form-group{margin-bottom:0}.js-address-editor .address{padding-bottom:1rem}@media(min-width:768px){.js-address-editor .address{padding-bottom:1.5rem}}.js-address-editor .address-editor-modal-buttons{display:flex;flex-wrap:wrap;margin:0 0 -1rem -1.25rem;padding-bottom:0}.js-address-editor .address-editor-modal-buttons .btn{width:100%}@media(min-width:576px){.js-address-editor .address-editor-modal-buttons .btn{width:auto}}.js-address-editor .address-editor-modal-buttons .btn,.js-address-editor .address-editor-modal-buttons .btn:not(:last-child){margin:0 0 1rem 1.25rem}.js-address-editor .address-editor-create-address-wrapper{padding:2.5rem 0 0}.js-address-editor .address-editor-card{border:none;padding:0}.js-address-editor .address-editor-card+.address-editor-card{margin-top:1.5rem}.js-address-editor .address-editor-card .row{margin:0}.js-address-editor .address-editor-list-wrapper{padding-bottom:0;padding-top:2.5rem}.js-address-editor .country-and-state-form-elements{margin-bottom:0}.account-register .card-title{border:none;margin:0;padding:0}.account-register .register-form{margin-top:2.5rem}@media(min-width:1280px){.account-register .register-form{padding-top:2.625rem}}.account-register .register-form small{line-height:1.125rem;opacity:.4}.account-register .register-form .register-billing .card-title{margin-bottom:2.5rem}.account-register .register-form .register-billing .country-and-state-form-elements{margin-bottom:1.5rem}.account-register .register-form .register-personal{margin-bottom:2.5rem}@media(min-width:1280px){.account-register .register-form .register-personal{margin-bottom:5rem}}@media(min-width:768px){.account-register .register-form .register-personal .row:last-of-type .form-group{margin-bottom:0}}.account-register .register-form .register-personal .row:last-of-type .form-group:last-of-type{margin-bottom:0}.account-register .register-form .register-address{margin-bottom:2.5rem}@media(min-width:1280px){.account-register .register-form .register-address{margin-bottom:5rem}}.account-register .register-form .register-shipping .card-title{margin-bottom:2.5rem}.account-register .login-card{margin-bottom:4rem}@media(min-width:768px){.account-register .login-card{margin-bottom:5rem}}@media(min-width:1280px){.account-register .login-card{margin-bottom:2.5rem}}.account-register .login-card .login-form .form-group:last-of-type{margin-bottom:.5rem}.account-register .login-card .login-form .form-row:last-of-type .form-group{margin-bottom:0}.account-register .login-card .login-form .login-password-recover{letter-spacing:.003125rem;margin-bottom:2.5rem;text-transform:uppercase}.account-register .login-card .login-form .login-form-description{margin-bottom:2.5rem;margin-top:1rem}.account-register .row{justify-content:space-between}.account-register .login-submit .btn{justify-content:center;width:100%}.account-register .login-advantages{display:none}@media(min-width:1280px){.account-register .login-advantages{display:block}}.account-register .privacy-notice{margin-bottom:1rem}.account-register .privacy-notice label{margin-bottom:0}.account-register .privacy-notice a{letter-spacing:.003125rem;text-transform:uppercase}.account-register .register-required-info{font-size:.875rem;line-height:1.125rem;opacity:.4}.account-register .register-submit{text-align:right}