.page-wrapper .checkout-container ul .opc-progress-bar-item._active:before{background:var(--primary)}.page-wrapper .checkout-container ul .opc-progress-bar-item._active span:before{background:var(--primary)}.page-wrapper .checkout-container ul.opc-progress-bar{margin-top:25px}.checkout-index-index .page-wrapper .page-header .header.content{display:flex}.checkout-index-index .page-wrapper .page-header .header.content .logo{margin-left:auto;margin-right:auto;margin-top:10px}.page-layout-checkout .page-wrapper .page-header .header.content .logo{max-width:100%;margin:0 auto;width:100%}.page-wrapper .checkout-container .payment-option-content button.action.action-apply{border:none;background-color:var(--primary);color:var(--primary);text-transform:uppercase;font-weight:700}.page-wrapper .checkout-container .button.action.continue.primary{background-color:var(--primary);text-transform:uppercase;color:#fff;font-weight:700;border:none}.page-wrapper .cart-container button.action.primary.checkout{background-color:var(--primary);text-transform:uppercase;color:#fff;font-weight:700;border:none}.page-wrapper .cart-container a.action.continue{background:var(--primary);color:#fff}.checkout-cart-index .page-wrapper .cart-container #form-validate.form.form-cart .cart.main.actions button.action.update,.checkout-index-index .page-wrapper #checkout #payment #checkout-payment-method-load .payment-methods .checkout-billing-address .actions-toolbar .primary button.action-update{background:0 0;color:var(--primary);border:solid 1px var(--primary)}.page-wrapper .cart-container .block.discount .actions-toolbar button.action.apply.primary:hover,.page-wrapper .cart-container button.action.update:hover,.page-wrapper .cart-container a.action.continue:hover{background:var(--primary);color:#fff}.page-wrapper .cart-container .block.discount #block-discount-heading{font-size:14px}.page-wrapper .cart-container .block.discount .actions-toolbar .primary{width:100%}.page-wrapper .cart-container .block.discount .actions-toolbar button.action.apply.primary{color:var(--primary);border:solid 1px var(--primary);width:100%}.page-wrapper .checkout-container .fieldset .payment-option-title span,.page-wrapper .checkout-container .fieldset .payment-method a{color:#333;text-decoration:underline}.page-wrapper .cart-container .cart.items a.action.action-edit{display:none}.page-wrapper .checkout-container .page-title-wrapper{margin-top:25px}.page-wrapper .minicart-wrapper.active .block-minicart a{color:#333;text-decoration:underline}.checkout-cart-index .page-wrapper .cart-container a.action.action-delete{padding:0;border:0;background:0 0;width:15px}.checkout-cart-index .page-wrapper .page-title-wrapper{margin-top:25px}#top-cart-btn-checkout{background-color:var(--primary);border-color:var(--primary);color:#fff;text-transform:uppercase}.minicart-items-wrapper .minicart-items .item .product-item-details .actions .primary{display:none}.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-method-content .checkout-agreements-block .order-attributes .field._required{display:flex;flex-direction:column}.checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .opc-payment .payment-methods .payment-method-content .checkout-agreements-block .order-attributes .field._required .label{width:unset;text-align:left}#checkout.checkout-container #payment.checkout-payment-method #checkout-step-payment.step-content #co-payment-form.form.payments .payment-method-content .actions-toolbar .primary .action.primary.checkout{background:var(--primary);color:#fff;border:none}#checkout.checkout-container #payment.checkout-payment-method #checkout-step-payment.step-content #co-payment-form.form.payments .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content #discount-form.form.form-discount .actions-toolbar .primary .action.action-apply{background:var(--primary);border:none;color:#fff;margin-right:0}#maincontent.page-main .columns .column.main #checkout.checkout-container .opc-progress-bar{display:flex;justify-content:center}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info{position:relative}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.item{position:absolute}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.price{padding-left:75px}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.price{box-sizing:border-box;display:block;float:left;text-align:center;white-space:nowrap;width:37%;margin-top:55px}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.qty{box-sizing:border-box;display:none;float:left;text-align:center;white-space:nowrap;width:25%;margin-top:55px}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.subtotal{box-sizing:border-box;display:block;float:left;text-align:center;white-space:nowrap;width:25%;margin-top:55px}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.remove{box-sizing:border-box;display:block;float:left;text-align:center;white-space:nowrap;width:10%;margin-top:55px}@media (min-width:426px){.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.price,.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.qty,.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.subtotal{margin-top:40px;width:30%}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.remove{margin-top:40px}}@media (min-width:769px){.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info{position:unset}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.item{position:relative}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.price,.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.qty,.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.subtotal,.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.remove{padding-left:unset;display:table-cell;float:unset;text-align:right;width:unset;margin-top:unset}}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.subtotal .price-excluding-tax{display:none}.checkout-cart-index .page-wrapper #maincontent.page-main .columns .column.main .cart-container #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.item .product-item-details .item-options dt:after{content:""}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.item .product-item-details .product-item-name{font-size:16px}.checkout-cart-index #form-validate.form.form-cart .cart.table-wrapper #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.item .product-item-details .item-options{font-size:14px}.checkout-cart-index #form-validate.form.form-cart .cart.main.actions .action.update,.checkout-cart-index #form-validate.form.form-cart .cart.main.actions .action.continue{border:1px solid transparent}.checkout-cart-index #form-validate.form.form-cart #shopping-cart-table .col.qty input:focus{box-shadow:0 0 3px 1px var(--gray)}.checkout-cart-index .cart-summary #cart-totals .grand.totals .mark,.checkout-cart-index .cart-summary #cart-totals .grand.totals .amount{padding-top:8px}.checkout-cart-index .cart-summary #cart-totals .totals-tax-summary{border-top:none}.checkout-cart-index .modals-wrapper .modal-popup.confirm._show .modal-inner-wrap{border-radius:10px}.checkout-cart-index .modals-wrapper .modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-primary.action-accept{background:var(--primary);color:#fff;border:none}.checkout-index-index .table-totals .totals-tax{display:none}@media (min-width:1280px){.checkout-onepage-success .page-wrapper #maincontent.page-main{width:50%}}.checkout-onepage-success .page-wrapper #maincontent.page-main{margin-top:40px}.checkout-onepage-success .page-wrapper #maincontent.page-main .columns .column.main #registration{margin-top:35px}.checkout-onepage-success .page-wrapper #maincontent.page-main .columns .column.main #registration .action.primary{background:#fff;border-color:var(--primary);color:var(--primary)}.checkout-onepage-success .page-wrapper #maincontent.page-main .page-title-wrapper,.checkout-onepage-success .page-wrapper #maincontent.page-main .columns .column.main .checkout-success,.checkout-onepage-success .page-wrapper #maincontent.page-main .columns .column.main #registration{text-align:center}.checkout-onepage-success .page-wrapper #maincontent.page-main .columns .column.main .checkout-success .actions-toolbar{display:flex;justify-content:center}.checkout-success .actions-toolbar .primary a.action.primary.continue{background-color:var(--primary);color:#fff}.checkout-index-index .page-wrapper .checkout-container .checkout-shipping-address p#warning-december{background-color:var(--primary);color:#fff;padding:3px;text-align:center}.catalog-product-view .page-wrapper .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper{height:auto !important}.minicart-wrapper .block-minicart .block-content .minicart-items-wrapper #mini-cart .product-item-details .product.actions{float:right;margin:0;position:relative;bottom:30px}.modal-popup.confirm._show .modal-inner-wrap .modal-footer .action-primary.action-accept{background:var(--primary);border-color:var(--primary)}input:not([disabled]):focus{box-shadow:0 0 3px 1px var(--gray)}.checkout-index-index .page-wrapper #checkout .checkout-shipping-method .table-checkout-shipping-method .row:hover{cursor:pointer}.checkout-index-index .page-wrapper #checkout .checkout-shipping-method .table-checkout-shipping-method .row .col-carrier{display:none}.checkout-index-index .page-wrapper #checkout .checkout-shipping-method .table-checkout-shipping-method .row .col-method{text-align:right}.checkout-index-index .page-wrapper .checkout-container .minicart-wrapper button.action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e611';font-family:'icons-blank-theme';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;text-align:center}.checkout-index-index .page-wrapper #checkout #payment #checkout-payment-method-load .payment-methods .checkout-billing-address .actions-toolbar .primary button.action-cancel{color:#777;border:1px solid #777;padding:7px 15px;margin-top:0;border-radius:3px;height:32px;text-decoration:none}.checkout-index-index .page-wrapper #checkout #payment #checkout-payment-method-load .payment-methods .checkout-billing-address .actions-toolbar .primary button.action-cancel span{line-height:1.6rem;font-weight:700}.checkout-index-index #checkout .minicart-wrapper .action.showcart{background-color:#fff}.checkout-index-index #checkout .minicart-wrapper .action.showcart .counter.qty{border-radius:20px;background-color:var(--primary)}.checkout-index-index .header.content a.logo{top:unset;left:unset;right:unset;margin:0 0 10px}.checkout-index-index .header.content a.logo img{margin:auto}.checkout-index-index .page-wrapper header.page-header .header-custom-banner,.checkout-index-index .page-wrapper header.page-header .header.content .action.nav-toggle,.checkout-index-index .page-wrapper header.page-header .header.content .custom-menu-buttons-container,.checkout-index-index .page-wrapper header.page-header .header.content .minicart-wrapper,.checkout-index-index .page-wrapper header.page-header .header.content .amsearch-wrapper-block,.checkout-index-index .page-wrapper header.page-header .header.content .custom-account-nav-a,.checkout-index-index .page-wrapper header.page-header .header.content .static-navigation-container,.checkout-index-index #maincontent .authentication-wrapper{display:none}.opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item{border-color:var(--primary)}.opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item:after{background:var(--primary)}.checkout-index-index #checkout #payment .payment-method .payment-method-title.field.choice{border:none}@media (max-width:500px){.checkout-cart-index .cart.table-wrapper.detailed #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.price{margin-top:60px !important}.checkout-cart-index .cart.table-wrapper.detailed #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.subtotal{margin-top:60px !important;left:30px;position:relative}.checkout-cart-index .cart.table-wrapper.detailed #shopping-cart-table.cart.items.data.table .cart.item .item-info .col.remove{float:right !important}}.checkout-cart-index .cart-container .cart-summary #cart-totals.cart-totals{border-top:none;padding-top:0}.checkout-index-index .checkout-agreements-block span{color:#333}@media (min-width:550px){.checkout-index-index .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required{align-items:baseline}}.checkout-index-index #checkout-agreements-modal .checkout-agreements-item-content .conditions-container p a{color:#333;text-decoration:underline}