.block.discount{padding:0;box-shadow:none;border:none}.block.discount .title1{margin-bottom:16px}.block.discount .content[data-role=content]{padding:0;display:block !important}.block.discount .field .label{display:none}.block.discount .coupon-pill{display:flex;align-items:center;background:#fff;border:1px solid #e0dcd2;border-radius:10px;height:45px;box-sizing:border-box;position:relative}.block.discount .coupon-pill input.input-text#coupon_code::placeholder{color:#a29d94;font-size:14px}#discount-coupon-form .control{margin-right:0 !important}.block.discount .coupon-pill input.input-text#coupon_code:focus{outline:none;box-shadow:none;border:0}.block.discount .coupon-pill input.input-text#coupon_code:disabled{color:#1a1a1a;background:0 0;opacity:1;border:0}.block.discount .actions-toolbar{display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%);margin:0;width:auto}.payment-option.block.discount .actions-toolbar{right:16px}.block.discount .actions-toolbar .primary{margin:0;float:none}.block.discount .actions-toolbar button.action.apply.primary,.block.discount .actions-toolbar button.action.cancel.primary{background:#000 !important;color:#fff !important;border:none !important;border-radius:50px !important;padding:8px 16px !important;font-size:13px !important;font-weight:400;cursor:pointer;white-space:nowrap;height:auto;line-height:1 !important;letter-spacing:.5px;margin:0;transition:background-color .2s ease!important}.block.discount .actions-toolbar button.action.apply.primary:hover,.block.discount .actions-toolbar button.action.cancel.primary:hover{background-color:#333}.block.discount .actions-toolbar button.action.apply.primary span,.block.discount .actions-toolbar button.action.cancel.primary span{color:#fff;font-weight:600}.block.discount .enho.fieldset.coupon.applied .coupon-pill{background:#fff;border-color:#e0dcd2}.block.discount .enho.fieldset.coupon.applied input.input-text#coupon_code{color:#9a968c}#discount-coupon-form #captcha{margin-top:16px}.block.discount .coupon-pill input.input-text#coupon_code{flex:1;border:0;outline:none;background:0 0;font-size:14px;color:#1a1a1a;padding:0 10px;height:auto;box-shadow:none}.opc-wrapper .payment-option-content .form-discount{position:relative}.opc-payment-additional.discount-code{margin-bottom:30px}.checkout-index-index .opc-block-summary{margin:0}.block.discount .coupon-pill input.input-text{border:none;outline:none;flex:1;padding:0 16px;font-size:14px;border-radius:10px}.block.discount .actions-toolbar .primary{margin:0}.block.discount .action.apply.primary,.block.discount .action.cancel.primary{background-color:#0a0802;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:400;cursor:pointer;margin-bottom:0 !important;height:38px;padding:8px 16px !important}.block.discount .action.apply.primary:hover,.block.discount .action.cancel.primary:hover{background:#333}.block.discount .payment-option-title #block-discount-heading{display:none}.block.discount .payment-option-title{padding:0;margin:0;border:none}.opc-payment-additional.prcredit{margin-bottom:28px}.opc-payment-additional.prcredit .payment-option-title{padding:0;margin:0;border:none}.opc-payment-additional.prcredit .payment-option-content{padding:0}.opc-payment-additional.prcredit table{width:100%;margin-bottom:16px;border-collapse:collapse}.opc-payment-additional.prcredit table tbody tr{border-bottom:1px solid #e0dcd2}.opc-payment-additional.prcredit table tbody tr:last-child{border-bottom:none}.opc-payment-additional.prcredit table th{text-align:left;padding:12px 0;font-weight:400;font-size:14px;color:#333}.opc-payment-additional.prcredit table td{text-align:right;padding:12px 0;font-size:14px;color:#1a1a1a;font-weight:500}.opc-payment-additional.prcredit form#prcredit-form{position:relative;max-width:none}.opc-payment-additional.prcredit .payment-option-inner{padding:0}.opc-payment-additional.prcredit .field .label{display:none}.opc-payment-additional.prcredit .field .control{display:flex;align-items:center;background:#fff;border:1px solid #e0dcd2;border-radius:10px;padding:0 16px;height:48px;box-sizing:border-box;position:relative}.opc-payment-additional.prcredit .field .control input.input-text{flex:1;border:none;outline:none;background:0 0;padding:0;font-size:14px;color:#1a1a1a}.opc-payment-additional.prcredit .field .control input.input-text::placeholder{color:#a29d94;font-size:14px}.opc-payment-additional.prcredit .field .control input.input-text:focus{outline:none;box-shadow:none;border:none}.opc-payment-additional.prcredit .actions-toolbar{display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%);margin:0;width:auto}.opc-payment-additional.prcredit .actions-toolbar .primary{margin:0;float:none}.opc-payment-additional.prcredit .actions-toolbar button.action-apply,.opc-payment-additional.prcredit .actions-toolbar button.action-cancel{background:#000;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;padding:6px 16px;cursor:pointer;text-transform:none;letter-spacing:0;line-height:1.5;height:auto;min-width:80px;margin:0;transition:background-color .2s ease}.opc-payment-additional.prcredit .actions-toolbar button.action-apply:hover,.opc-payment-additional.prcredit .actions-toolbar button.action-cancel:hover{background-color:#333}.opc-payment-additional.prcredit .actions-toolbar button.action-apply span,.opc-payment-additional.prcredit .actions-toolbar button.action-cancel span{color:#fff;font-weight:600}.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle{color:#333}.checkout-payment-method .prcredit .payment-option-content{padding-top:10px !important}.checkout-cart-index .cart-summary .summary.title{font-size:24px;margin:0;font-weight:400}.checkout-cart-index .cart-totals{border-top:none}.checkout-cart-index .cart-summary{padding:18px 24px}.checkout-cart-index .table,.checkout-cart-index .price{color:#000 !important;font-family:"enphase-visuelt-regular",sans-serif !important}.checkout-cart-index .checkout-cart-index .pay-icons1{gap:8px}.checkout-cart-index .custom-checkout-btn{border-radius:50px}.checkout-cart-index .page-wrapper{background-color:#fbf6ef}.checkout-cart-index .cart-container #form-validate{background-color:#fff;border-radius:16px}.checkout-cart-index .cart-container .cart-summary{background:#fff}.checkout-cart-index .product-item-sku{display:block;font-size:15px;color:#666;font-weight:400;margin-bottom:4px}.checkout-cart-index .col.action_row{vertical-align:middle;text-align:center;white-space:nowrap}.checkout-cart-index .action-remove-inline{color:#000;text-decoration:underline;font-size:16px;font-weight:400;cursor:pointer}.checkout-cart-index .action-remove-inline:hover{color:#333}.checkout-cart-index .col.action_row .action.update{background:#000;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:400;cursor:pointer;margin-bottom:0 !important;height:38px;padding:8px 16px !important}.checkout-cart-index .col.action_row .action.update:hover{background:#333}.checkout-cart-index .cart.table-wrapper .col.action_row{padding:10px 0 10px;width:100px}.checkout-cart-index .cart.table-wrapper .col.price,.checkout-cart-index .cart.table-wrapper .col.qty{padding:10px}.checkout-cart-index button#empty_cart_button{background-color:#fff !important;color:#000 !important}.checkout-cart-index .form-cart .cart.table-wrapper .cart>.item .item-info{box-shadow:0 1px 0 0 #e0dcd2 !important}.checkout-cart-index .form-cart tbody.cart.item td{border-bottom:none}.checkout-cart-index .form-cart strong.product-item-name a{font-size:18px}.checkout-cart-index .cart-summary .price{font-size:16px !important;font-family:"enphase-visuelt-regular",sans-serif}.checkout-cart-index .cart-summary .checkout-methods-items .item{margin-bottom:20px}.cart-summary .cart-totals-wrapper .table>tbody>tr>th,.cart-summary .cart-totals-wrapper .table>tbody>tr>td{border-top:1px solid #e1e1e1;padding:20px 0 !important}.enho.totals.sub th,.enho.totals.sub td{border-top:none !important}.cart-summary .data.table.totals .price{font-weight:400}#empty_cart_button,.cart.main.actions .action.update{margin-bottom:25px}.checkout-cart-index .grand.totals .mark strong{font-size:16px !important}.cart.main.actions .action.update{background-color:#0a0802;color:#fff}.checkout-cart-index .form-cart .cart.main.actions button:hover{background-color:#0a0802;color:#fff}.checkout-cart-index .form-cart .tax_text{font-size:16px !important}html[lang=de] .checkout-cart-index .form-cart .tax_text{font-size:14px;padding-top:4px}html[lang=de] tr.enho.totals.shipping .enho.mark{line-height:20px}.no_vat .col-sm-10{padding-right:0;padding-left:0}.vat_option_wrapper .vat_num{align-items:center}.vat_option_wrapper #idvalidateVatNumber{margin-bottom:0}html[lang=de] .custom_vat_fields .vat_option_wrapper.no_vat_section:has(input:checked){border-radius:8px 8px 0 0}html[lang=de] .custom_vat_fields .no_vat_section+br{display:none}html[lang=de] .no_vat{display:block;border:1px solid #e0dcd2;border-top:none;border-radius:0 0 8px 8px;padding:16px;cursor:pointer}.cart-summary .checkout-methods-items .action.primary.checkout{height:52px;font-size:16px !important;margin-top:15px}.checkout-index-index .field-tooltip{display:none}.checkout-index-index .field .control._with-tooltip input{width:100%}#opc-shipping_method .checkout-agreements-custom{padding-bottom:16px}.checkout-index-index #opc-shipping_method{padding:14px 48px}.checkout-shipping-address .address-book-link{font-size:14px;color:#666;border-bottom:1px solid #e1e1e1;padding:16px 0;max-width:522px}.checkout-index-index #checkoutSteps #shipping.checkout-shipping-address .step-title{padding-bottom:0;line-height:1}.checkout-index-index .opc-wrapper .form-login,.checkout-index-index .opc-wrapper .form-shipping-address{margin-top:16px;margin-bottom:16px}.checkout-shipping-address .address-book-link a{color:#000;text-decoration:underline}.checkout-shipping-address .address-book-link a:hover{color:#333}.checkout-shipping-method .step-title,.checkout-shipping-address .step-title{border:none}.table-checkout-shipping-method .row{margin-left:0;margin-right:0}#opc-shipping_method .checkout-shipping-method{max-width:522px}#checkout-shipping-method-load{margin-left:0 !important}#checkout-shipping-method-load .table-checkout-shipping-method{width:522px}#checkout-shipping-method-load .table-checkout-shipping-method tbody tr{border:1px solid #e0dcd2;border-radius:8px;display:block;margin-bottom:12px;padding:16px}#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td{border:none;padding:0 8px}#checkout-shipping-method-load .table-checkout-shipping-method tbody tr td.shipping-method-radio{padding:0}.table-checkout-shipping-method .price{font-weight:200}.checkout-container #shipping{margin-bottom:0}.checkout-index-index .opc-block-shipping-information .shipping-information-title{font-size:26px}.custom_vat_fields .vat_option_wrapper{display:block;border:1px solid #e0dcd2;border-radius:8px;padding:16px;cursor:pointer}.custom_vat_fields .vat_option_wrapper.vat_with_input{margin-bottom:12px}.custom_vat_fields input[type=radio],.custom_vat_fields input[type=checkbox]{margin-right:8px}.custom_vat_fields .vat_with_input .vat_num{margin-top:10px;padding-left:24px;margin-bottom:4px}.custom_vat_fields .vat_with_input .vat_num input.form-control{width:100%;max-width:300px;height:40px;border:1px solid #e0dcd2;border-radius:8px;padding:0 12px;font-size:14px}.custom_vat_fields .vat_with_input .vat_num .col-sm-10{width:100%;padding:0}.custom_vat_fields .vat_with_input .vat_num button.action.create.primary{margin-top:12px;background-color:#0a0802;color:#fff;border:none;border-radius:50px;padding:8px 24px;font-size:14px;cursor:pointer}.custom_vat_fields .vat_with_input .vat_num button.action.create.primary:hover{background:#333}.custom_vat_fields .methods-shipping .step-title+div{margin-left:0}.checkout-index-index .opc-progress-bar-item>span{font-size:20px}.checkout-index-index .opc-progress-bar .opc-progress-bar-item.payment span{margin-left:50%}.checkout-index-index .opc-progress-bar .opc-progress-bar-item.shipping{text-align:left}html[lang=nb] .checkout-index-index .opc-progress-bar-item.payment:before{left:-9%}html[lang=nb] .checkout-index-index .opc-progress-bar-item.shipping:before{left:9%}html[lang=nb] .checkout-index-index .opc-progress-bar-item.shipping span:before,html[lang=nb] .checkout-index-index .opc-progress-bar-item.shipping span:after{left:9%}html[lang=de] .checkout-index-index .opc-progress-bar-item.shipping span:before,html[lang=de] .checkout-index-index .opc-progress-bar-item.shipping span:after{left:15%}html[lang=de] .checkout-index-index .opc-progress-bar-item.payment:before{left:-9%}html[lang=de] .checkout-index-index .opc-progress-bar-item.shipping:before{left:9%}html[lang=en] .checkout-index-index .opc-progress-bar-item.shipping:before{left:25%}html[lang=en] .checkout-index-index .opc-progress-bar-item.shipping span:before,html[lang=en] .checkout-index-index .opc-progress-bar-item.shipping span:after{left:18%}.checkout-index-index .opc-block-summary>.title{font-size:26px}.checkout-index-index .opc-block-summary .items-in-cart>.title strong{font-size:22px}.checkout-index-index #shipping .step-title{font-size:26px}.checkout-index-index .checkout-agreements{border:none;padding:0 0 0 15px;font-size:13px;color:#626262;border-radius:20px}button.action-edit-address{margin-top:10px;padding:12px 24px}.checkout-index-index .checkout-agreements-custom .checkout-agreement.required{padding-bottom:0}.checkout-index-index td.disclaimer-text{border:none;padding:unset}.checkout-index-index #opc-shipping_method .actions-toolbar{display:flex;justify-content:flex-end}.checkout-index-index .shippingPageCancelButton{padding-right:30px}.checkout-index-index .actions-toolbar .primary.shippingPageCancelButton .action.create.primary{background-color:#fff;color:#000 !important}.checkout-index-index .opc-wrapper .step-title{font-size:26px}#checkout-step-shipping input[type=text],#checkout-step-shipping input[type=email],#checkout-step-shipping input[type=password],#checkout-step-shipping input[type=number],#checkout-step-shipping select{height:48px;border-radius:8px}.checkout-index-index .opc-block-summary .block.items-in-cart{border:none}.checkout-index-index .opc-block-summary .block.items-in-cart .title{border-bottom:1px solid #e1e1e1;padding-bottom:10px;margin-bottom:0}.checkout-index-index .opc-block-summary .block.items-in-cart .title strong{font-size:22px;font-weight:400}.checkout-index-index .opc-block-summary .minicart-items{padding:0;margin:0}.checkout-index-index .opc-block-summary .product-item{padding:10px 0;border-bottom:1px solid #f5f5f5;list-style:none}.checkout-index-index .opc-block-summary .product-item:last-child{border-bottom:none}.checkout-index-index .opc-block-summary .product-item .product{display:flex;align-items:flex-start}.checkout-index-index .opc-block-summary .product-item .product-image-container{flex-shrink:0;width:60px !important;margin-right:12px;height:60px !important}.checkout-index-index .opc-block-summary .product-item-details{flex:1;min-width:0}.checkout-index-index .opc-block-summary .product-item-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.checkout-index-index .opc-block-summary .product-item-name-block{flex:1;min-width:0}.checkout-index-index .opc-block-summary .product-item-name{font-size:16px;font-weight:400;display:block;margin-bottom:4px;line-height:1.4;font-family:"enphase-visuelt-regular",sans-serif}.checkout-index-index .opc-block-summary .details-qty{font-size:14px;color:#666}.checkout-index-index .opc-block-summary .details-qty .label{font-weight:400}.checkout-index-index .opc-block-summary .product-item .subtotal{flex-shrink:0;text-align:right}.checkout-index-index .opc-block-summary .product-item .price{font-size:16px;font-weight:600;white-space:nowrap}.checkout-index-index .minicart-items .product-item-details{padding-left:0}.checkout-index-index .payment-method{border:1px solid #e0dcd2;border-radius:8px;padding:20px;margin-bottom:12px}.checkout-index-index .payment-method._active{border-color:#e0dcd2}.checkout-index-index .payment-method .payment-method-title{cursor:pointer;padding:0}.checkout-index-index .payment-method input[type=radio]{margin-right:8px}.checkout-index-index .checkout-payment-method .payment-method-content{padding:0}.checkout-payment-method .payment-method-content .actions-toolbar{padding-top:16px}.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title{border-top:none}.checkout-index-index .checkout-payment-method .checkout-billing-address{margin:20px 0 20px}.checkout-index-index .opc-block-summary .price{font-size:16px;color:#3c3c3c;font-family:"enphase-visuelt-regular",sans-serif;font-weight:600}#co-payment-form hr{display:none}#payment-paypal-billing-error{margin-top:15px}.checkout-payment-method .payment-option-content{border-bottom:none;padding-top:30px !important}#payment_form_paypal_express{padding-top:20px}.payment-option-content #discount-form{max-width:none}.opc-block-summary .grand.totals .mark strong{font-size:19px !important}.checkout-index-index .opc-progress-bar{padding-top:2% !important}.page-wrapper .message.error{font-size:18px}.page-wrapper .message.error>*:first-child:before{top:24px}.page-wrapper .message.notice{font-size:16px}.page-wrapper .message.warning{font-size:16px}#co-shipping-method-form .readBox{border-radius:8px;border:solid 1px #e0dcd2}.payment-icons-germany{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0}.payment-icons-germany img{height:18px;vertical-align:middle}@media only screen and (max-width:768px){.checkout-cart-index .cart.table-wrapper .col.action_row{position:absolute;right:10px;bottom:30px;padding:10px;text-align:center}html[lang=de] .checkout-cart-index .cart.table-wrapper .col.action_row{bottom:100px}.checkout-cart-index .cart.table-wrapper .col.action_row{width:130px}.checkout-cart-index .cart.table-wrapper .cart>.item .item-info{position:relative}.cart.table-wrapper .col.action_row .action.update{position:relative;top:8px}.checkout-index-index #shipping{padding:0}.opc-wrapper .form-shipping-address{margin:0}.checkout-index-index .page-wrapper .opc-wrapper #checkoutSteps #opc-shipping_method{padding:0 !important}.checkout-index-index .opc-wrapper .form-login,.checkout-index-index .opc-wrapper .form-shipping-address,.checkout-index-index .opc-wrapper .methods-shipping{background:0 0;margin:0;padding:20px 6px}.checkout-index-index .opc-estimated-wrapper{background:0 0}.checkout-index-index #opc-shipping_method .actions-toolbar{justify-content:space-between}.checkout-index-index #opc-shipping_method .actions-toolbar{top:140px}.checkout-index-index .checkout-payment-method .payment-option{margin:0}.checkout-index-index .checkout-payment-method .payment-methods{margin:0}.checkout-index-index select,.checkout-index-index option{width:100%}.checkout-index-index #checkout-shipping-method-load .table-checkout-shipping-method .row{margin:0}.checkout-index-index #opc-shipping_method .checkout-agreements-custom{bottom:110px}.checkout-index-index .opc-wrapper .methods-shipping{border-bottom:none}.checkout-index-index .payment-option[data-bind]>div:first-child{padding-left:0}.checkout-index-index .payment-method{padding:10px}.opc-payment-additional.prcredit .payment-option-title{padding-bottom:15px}.checkout-cart-index .product-item-sku{margin-left:20px}.checkout-index-index #shipping-method-buttons-container>div{margin:20px 0 0}.checkout-index-index .checkout-shipping-address span{margin-bottom:0}#checkout-shipping-method-load .table-checkout-shipping-method tbody tr{margin-bottom:12px !important}}@media only screen and (min-width:769px){.checkout-cart-index .cart-container .form-cart{width:73.5%;padding:0 20px;margin-right:1.5%}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:522px}.checkout-index-index .opc-block-summary .minicart-items-wrapper{max-height:800px}.checkout-index-index .opc-wrapper{width:55%}.checkout-index-index .opc-sidebar{width:40%}.checkout-index-index .opc-wrapper #shipping{padding-left:0}.checkout-index-index li#opc-shipping_method{padding-left:0}.checkout-index-index .page-header{height:70px}.checkout-cart-index .cart.table-wrapper .item .col.item{padding:10px 8px 10px 0}.checkout-index-index #opc-shipping_method .actions-toolbar{top:155px}html[lang=en] #opc-shipping_method .checkout-agreements-custom{padding:16px 0;border:1px solid #e0dcd2;border-radius:8px;bottom:95px}html[lang=en] .checkout-index-index #opc-shipping_method .actions-toolbar{top:140px}.checkout-index-index .opc-wrapper #shipping{padding-bottom:10px}.checkout-cart-index .form-cart button#empty_cart_button{margin-right:0}.cart-container .form-cart .actions.main{display:flex;gap:20px;justify-content:flex-end}.checkout-index-index .form-login .actions-toolbar .secondary{padding-top:14px;padding-left:26px}}