.dibs_brand_assets ul{list-style-type:disc;margin:.6em 0 0 1.5em;padding:0}.checkout-abandon-cart-legal-notice{opacity:.6;font-size:.6em;line-height:normal}.klarna-checkout-v3-selected-payment-method .second-summary{display:none}.grand-total .info-hint-description{bottom:75%;left:50%;width:300px;text-transform:none;font-weight:400}.grand-total .info-hint .info-hint-text{font-size:15px;font-weight:400}.group-items .voucher-wrap{order:-1;margin-left:0;border-top:1px solid #ddd;padding-top:20px;margin-top:20px}.theme-checkout-layout-1 .group-items .voucher-wrap,.theme-checkout-layout-2 .group-items .voucher-wrap{order:2}@media (max-width:600px){.group-items .voucher-wrap{order:2}}.voucher-status-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle.voucher-code{margin:0}.toggle.voucher-code .voucher-toggle-action{background:0 0;border:none;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;color:#405aa7;text-decoration:none;text-transform:none}.toggle.voucher-code .voucher-toggle-action:hover{text-decoration:underline}.voucher-code-content.group-items.two{display:none}.voucher-code-content.group-items.two.show{display:flex!important}.theme-checkout-layout-2 .voucher-code-content.flex,.voucher-code-content.flex{display:flex}.theme-checkout-layout-2 .voucher-code-content{flex-direction:column}@media (max-width:1400px){.theme-checkout-layout-2 .group-items.two.voucher-code-content{display:none}.theme-checkout-layout-2 .group-items.two.voucher-code-content.flex{display:-webkit-flex;display:flex}}.voucher-code-content .apply-voucher.field-wrap{margin-bottom:0}.voucher-code-content .apply-voucher.field-wrap button{padding:0}#voucher-code-field,.apply-voucher-action{min-height:47px}.apply-voucher-action{width:100%}.voucher-info-icon{position:relative;display:inline-block;margin-left:8px}.voucher-info-icon .info-icon-button{background:0 0;border:none;cursor:help;padding:0;display:inline-flex;align-items:center;color:rgba(55,55,55,.6);vertical-align:middle}.voucher-info-icon .info-icon-button:hover{color:#373737}.voucher-info-icon .voucher-tooltip{display:none;position:absolute;left:0;top:30px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:16px;width:300px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.voucher-info-icon .voucher-tooltip .tooltip-title{display:block;margin-bottom:8px;color:#373737;font-weight:700}.voucher-info-icon .voucher-tooltip .tooltip-text{display:block;margin:0;line-height:1.5;color:rgba(55,55,55,.7);font-size:14px}.voucher-info-icon .voucher-tooltip .voucher-help-link{color:#405aa7;text-decoration:none;font-weight:500;display:inline-block}.voucher-info-icon .voucher-tooltip .voucher-help-link:hover{text-decoration:underline}.voucher-info-icon .voucher-tooltip.show,.voucher-info-icon:hover .voucher-tooltip{display:block}.voucher-applied-status-header{width:100%}.voucher-applied-status-header .voucher-count-label{margin:0;font-weight:500;color:#373737;font-size:14px}.voucher-applied-status{width:100%;margin-bottom:12px}.voucher-applied-status .voucher-count-label{margin:0;font-weight:500;color:#373737;font-size:14px}.voucher-input-wrapper{position:relative}.voucher-input-wrapper .success{display:block;width:100%;color:#fff;background-color:#2d7a4a;padding:4px 4px 3px;font-size:.7rem;line-height:1.3em;margin:0}.voucher-input-wrapper .voucher-loading-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none}.voucher-input-wrapper .voucher-loading-spinner.show{display:block}.voucher-input-wrapper .voucher-loading-spinner .spinner{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.voucher-help-text{width:100%;text-align:left;margin-top:12px;padding-left:0}.voucher-help-text .voucher-not-working-link{color:#405aa7;text-decoration:underline;font-size:14px}.voucher-help-text .voucher-not-working-link:hover{text-decoration:none}.apply-voucher.field-wrap.button-type .apply-voucher-action{width:100%;display:block}.apply-voucher.field-wrap.button-type .apply-voucher-action.loading,.apply-voucher.field-wrap.button-type .apply-voucher-action:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.applied-vouchers-summary{margin-top:20px;padding:20px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fafafa}.applied-vouchers-summary .vouchers-summary-heading{margin:0 0 16px 0;font-size:1.1rem;font-weight:700}.applied-vouchers-summary .applied-voucher-item{padding:16px 0}.applied-vouchers-summary .voucher-header{display:flex;align-items:center;margin-bottom:12px}.applied-vouchers-summary .voucher-header .voucher-icon{margin-right:8px;font-size:1.1rem}.applied-vouchers-summary .voucher-header .voucher-code-masked{font-weight:500;font-size:.95rem;letter-spacing:.02em}.applied-vouchers-summary .voucher-details{padding-left:4px}.applied-vouchers-summary .voucher-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:.9rem;line-height:1.4em}.applied-vouchers-summary .voucher-detail-row .detail-label{color:rgba(55,55,55,.7);flex-shrink:0;padding-right:12px}.applied-vouchers-summary .voucher-detail-row .detail-value{text-align:right;margin-left:auto}.applied-vouchers-summary .voucher-detail-row .voucher-used{font-weight:700}.applied-vouchers-summary .voucher-remove-wrap{margin-top:12px}.applied-vouchers-summary .voucher-remove-wrap .remove-voucher-action{background:0 0;border:none;cursor:pointer;font-size:.85rem;font-weight:500;padding:4px 0;text-decoration:none;color:#373737;display:inline-flex;align-items:center;gap:4px}.applied-vouchers-summary .voucher-remove-wrap .remove-voucher-action:hover{color:#000}.applied-vouchers-summary .voucher-remove-wrap .remove-voucher-action .remove-text{display:inline;border-bottom:1px solid currentColor}.applied-vouchers-summary .voucher-remove-wrap .remove-voucher-action .remove-icon{flex-shrink:0}.applied-vouchers-summary .vouchers-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;border-top:2px solid #373737;font-weight:700;font-size:1rem}.applied-vouchers-summary .vouchers-total .total-value{text-align:right}.summary .remaining-amount .remaining-amount-value,.summary .voucher-payment .voucher-payment-amount{margin-left:auto}