:root{
    /* ROUNDINGS */
    --rounded-none:         0px;
    --rounded-md:           6px;

    /* COLORS */
    --white:                #ffffff;
    --black:                #000000;
    --neutral-lighter:      #F5F5F5;
    --neutral:              #d9d9d9;
    --neutral-darker:       #464646;
    --primary:              #FF8B18;
    --primary-lighter:      #ffdcb9;
    --primary-darker:       #e57d15;
    --secondary:            #464646;
    --secondary-lighter:    #d9d9d9;
    --secondary-darker:     #000000;

    /* FONT-SIZING */
    --text-xs:              12px;
    --text-sm:              14px;
    --text-base:            16px;
    --text-lg:              18px;
    --text-xl:              20px;
    --text-2xl:             24px;
    --text-3xl:             30px;
    --text-4xl:             36px;

    /* FONT-WEIGHTS */
    --font-thin:            100;
    --font-extralight:      200;
    --font-light:           300;
    --font-normal:          400;
    --font-medium:          500;
    --font-semibold:        600;
    --font-bold:            700;
    --font-extrabold:       800;
    --font-black:           900;
}

.opc-wrapper .step-title{border-radius:var(--rounded-none) !important}
.opc-wrapper .shipping-address-item,.opc-wrapper .shipping-address-item.selected-item,.opc-wrapper .shipping-address-item.selected-item:after{border-radius:var(--rounded-md) !important}
.opc-wrapper .shipping-address-item.selected-item:after{background-color:var(--primary) !important;line-height:25px}
.opc-wrapper .shipping-address-item:not(.selected-item){border-color:var(--neutral-lighter) !important}
.billing-address-same-as-shipping-block.field.choice.col-mp.mp-12,div.checkout-payment-method .payment-method-title{padding-left:1rem !important}
.table-checkout-shipping-method tbody td{padding:10px 10px !important}
.opc-wrapper .shipping-address-item.selected-item,.order-summary.hoverable{background-color:var(--neutral-lighter) !important;border-radius:var(--rounded-md) !important}
.order-summary.hoverable{padding:0 2rem 2rem 2rem}
.minicart-items{padding:2rem;border-radius:var(--rounded-md);background-color:var(--white)}
#checkout-review-table tr>*{vertical-align:middle !important;padding:5px 5px 5px 0 !important}
.product-item td.a-left.product{display:flex;align-items:center}
.product-item td.a-left.product .product-image-container{max-width:50px;max-height:50px}
.minicart-items .product-item-inner .product-item-name,.product-item .price{margin:0 !important;color:var(--black) !important;font-size:var(--text-sm) !important}
.a-center.details-qty .qty-wrapper{height:auto !important;display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;align-items:center;justify-content:space-evenly}
.remove-wrapper{display:flex;align-items:center;justify-content:center}
.button-action{margin-top:0 !important;width:20px !important;height:20px !important;border-radius:var(--rounded-md) !important;border:0 !important}
.qty-wrapper a.button-action.plus,.qty-wrapper a.button-action.minus,#co-place-order-area button.action.action-apply,#co-place-order-area button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){background-color:var(--secondary) !important}
.qty-wrapper .qty-wrap .input-text.update{top:0 !important}
.order-summary .opc-block-summary .product-item .subtotal{display:revert !important}
.opc-block-summary .table-totals .mark strong{font-weight:var(--font-bold)}
.grand.totals.incl{font-size:var(--text-lg) !important;font-weight:var(--font-bold) !important}
.grand.totals.excl{font-size:var(--text-base) !important;font-weight:var(--font-normal) !important}
.opc-block-summary .grand.totals .price{color:var(--black) !important}
.osc-newsletter{margin-top:0 !important}
.payment-option-inner{display:flex;flex-direction:column;align-items:flex-start}
.column:not(.sidebar-additional) form .actions-toolbar{margin:0 !important}
.osc-addition-content-wrapper{margin-bottom:0 !important}
#co-place-order-area .osc-place-order-wrapper .place-order-primary button.primary.checkout{background-color:var(--primary) !important}
.opc-wrapper.one-step-checkout-wrapper input[type="radio"],.opc-wrapper.one-step-checkout-wrapper input[type="checkbox"]{accent-color:var(--primary);color:var(--white) !important}