main.checkout{padding-bottom:50px}main.checkout input::-webkit-outer-spin-button,main.checkout input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}main.checkout input[type=number]{-moz-appearance:textfield}main.checkout .steps{display:flex;align-items:center;justify-content:center;margin-bottom:50px}@media (max-width: 992px){main.checkout .steps .item:not(.checkout){display:none}}main.checkout .steps .item.active a{color:#000000}main.checkout .steps .item.active a:hover{color:#000000}main.checkout .steps .item a{color:var(--grey-2);text-decoration:none;text-transform:uppercase;font-family:var(--font-menu);line-height:normal;font-size:1.5rem}main.checkout .steps .item a:hover{color:var(--grey-3)}main.checkout .steps .item.arrow{padding:0 5px}main.checkout .steps .item.arrow .feather{stroke-width:2;stroke:var(--grey-2)}main.checkout .customer-details{display:flex;flex-wrap:wrap}main.checkout .customer-details .item{width:100%}@media (min-width: 768px){main.checkout .customer-details .item.first-name,main.checkout .customer-details .item.last-name,main.checkout .customer-details .item.street-address{width:50%;display:flex;flex-wrap:wrap}main.checkout .customer-details .item.first-name.end,main.checkout .customer-details .item.last-name.end,main.checkout .customer-details .item.street-address.end{justify-content:end}main.checkout .customer-details .item.first-name input,main.checkout .customer-details .item.first-name label,main.checkout .customer-details .item.last-name input,main.checkout .customer-details .item.last-name label,main.checkout .customer-details .item.street-address input,main.checkout .customer-details .item.street-address label{width:calc(100% - 15px)}}@media (max-width: 767px){main.checkout .customer-details .item.first-name label[for="apartment"],main.checkout .customer-details .item.first-name label[for="apartment2"],main.checkout .customer-details .item.last-name label[for="apartment"],main.checkout .customer-details .item.last-name label[for="apartment2"],main.checkout .customer-details .item.street-address label[for="apartment"],main.checkout .customer-details .item.street-address label[for="apartment2"]{display:none}}main.checkout .customer-details .item label{font-weight:700;color:#000000;line-height:normal;font-size:0.9rem}main.checkout .customer-details .item label .required{color:red}main.checkout .customer-details .item .form-control,main.checkout .customer-details .item .form-select{font-size:0.9rem}main.checkout .customer-details .item.ship-diff-address input:checked ~ .diff-address{display:block;display:flex}main.checkout .customer-details .item.ship-diff-address .diff-address{padding-top:15px;display:none;flex-wrap:wrap}main.checkout .summary{border:2px solid var(--main-red-shade);padding:25px}@media (max-width: 767px){main.checkout .summary{padding:15px}}main.checkout .summary .title{text-transform:uppercase;font-size:1.4rem;font-weight:700;color:#000000;margin-bottom:15px;line-height:normal}main.checkout .summary .summary-detail{font-size:0.9rem}main.checkout .summary .summary-detail .head{padding-bottom:7px;text-transform:uppercase;display:flex;justify-content:space-between;line-height:normal;font-weight:700;color:#000000;border-bottom:3px solid var(--grey-border)}main.checkout .summary .summary-detail .products .items .item{display:flex;justify-content:space-between;line-height:normal;padding:10px 0;border-bottom:1px solid var(--grey-border)}main.checkout .summary .summary-detail .products .items .item .label{width:280px;display:flex;align-items:flex-end;align-items:center}main.checkout .summary .summary-detail .products .items .item .label .product-code{line-height:normal;color:var(--grey-3);padding-right:5px}main.checkout .summary .summary-detail .products .items .item .label .qty{line-height:normal;font-weight:700;color:#000000;width:50px;text-align:right}main.checkout .summary .summary-detail .products .items .item .value{width:calc(100% - 280px);font-weight:700;color:#000000;text-align:right}main.checkout .summary .summary-detail .price-detail{margin-bottom:20px}main.checkout .summary .summary-detail .price-detail .item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--grey-border)}main.checkout .summary .summary-detail .price-detail .item.shipping .label{font-weight:400;color:var(--grey-3)}main.checkout .summary .summary-detail .price-detail .item.shipping .value{color:var(--grey-3);font-weight:400;font-size:0.8rem}main.checkout .summary .summary-detail .price-detail .item.total{border-bottom:3px solid var(--grey-border)}main.checkout .summary .summary-detail .price-detail .item .label{width:200px;display:flex;align-items:flex-end;align-items:center;color:#000000;font-weight:600}main.checkout .summary .summary-detail .price-detail .item .value{width:calc(100% - 200px);font-weight:700;color:#000000;text-align:right}main.checkout .summary .summary-detail .payments{margin-bottom:20px}main.checkout .summary .summary-detail .payments .accordion .accordion-item{border:0 transparent;border-bottom:1px solid var(--grey-border);padding:10px 0}main.checkout .summary .summary-detail .payments .accordion .accordion-item:last-child{border-bottom:0 transparent}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button{padding:0;font-size:0.85rem;color:#000000;background-color:#FFFFFF;box-shadow:none;align-items:center}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button:after{display:none}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button:not(.collapsed){color:#000000;background-color:#FFFFFF}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button input{width:15px;height:15px;margin:0}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button label{padding-left:10px;width:calc(100% - 15px);display:flex;align-items:center}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button label .payment-name{font-weight:700;margin-right:15px}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button label .logo{height:20px;line-height:0}main.checkout .summary .summary-detail .payments .accordion .accordion-header .accordion-button label .logo img{height:100%}main.checkout .summary .summary-detail .payments .accordion .accordion-body{padding:0;margin-top:10px;font-size:0.8rem;line-height:normal}main.checkout .summary .summary-detail .payments .accordion .accordion-body p{margin-bottom:10px}main.checkout .summary .summary-detail .continue-to-payment .btn{margin-bottom:15px;text-transform:uppercase;width:100%;max-width:235px}main.checkout .summary .summary-detail .continue-to-payment .desc{font-size:0.85rem}main.order-complete{padding-bottom:50px}main.order-complete .steps{display:flex;align-items:center;justify-content:center;margin-bottom:50px}@media (max-width: 992px){main.order-complete .steps .item:not(.order-complete){display:none}}main.order-complete .steps .item.active a{color:#000000}main.order-complete .steps .item.active a:hover{color:#000000}main.order-complete .steps .item a{color:var(--grey-2);text-decoration:none;text-transform:uppercase;font-family:var(--font-menu);line-height:normal;font-size:1.5rem}main.order-complete .steps .item a:hover{color:var(--grey-3)}main.order-complete .steps .item.arrow{padding:0 5px}main.order-complete .steps .item.arrow .feather{stroke-width:2;stroke:var(--grey-2)}main.order-complete .summary .title{text-transform:capitalize;font-size:1.4rem;font-weight:700;color:#000000;margin-bottom:25px;line-height:normal}main.order-complete .summary .summary-detail{font-size:0.9rem}main.order-complete .summary .summary-detail .head{padding-bottom:7px;text-transform:uppercase;display:flex;justify-content:space-between;line-height:normal;font-weight:700;color:#000000;border-bottom:3px solid var(--grey-border)}main.order-complete .summary .summary-detail .products .items .item{display:flex;justify-content:space-between;line-height:normal;padding:10px 0;border-bottom:1px solid var(--grey-border)}main.order-complete .summary .summary-detail .products .items .item .label{width:280px;display:flex;align-items:flex-end;align-items:center}main.order-complete .summary .summary-detail .products .items .item .label .product-code{line-height:normal;color:var(--grey-3);padding-right:5px}main.order-complete .summary .summary-detail .products .items .item .label .qty{line-height:normal;font-weight:700;color:#000000;width:50px;text-align:right}main.order-complete .summary .summary-detail .products .items .item .value{width:calc(100% - 280px);font-weight:700;color:#000000;text-align:right}main.order-complete .summary .summary-detail .price-detail{margin-bottom:20px}main.order-complete .summary .summary-detail .price-detail .item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--grey-border)}main.order-complete .summary .summary-detail .price-detail .item.shipping .value{color:var(--grey-3);font-weight:400;font-size:0.8rem}main.order-complete .summary .summary-detail .price-detail .item.payment .value{display:flex;align-items:center;justify-content:flex-end}main.order-complete .summary .summary-detail .price-detail .item.payment .value .logo{height:20px;line-height:0}main.order-complete .summary .summary-detail .price-detail .item.payment .value .logo img{height:100%}main.order-complete .summary .summary-detail .price-detail .item.payment .value .payment-name{padding-left:15px;color:var(--grey-3);font-weight:400;font-size:0.8rem}main.order-complete .summary .summary-detail .price-detail .item .label{width:200px;display:flex;align-items:flex-end;align-items:center;color:#000000;font-weight:600}main.order-complete .summary .summary-detail .price-detail .item .value{width:calc(100% - 200px);font-weight:700;color:#000000;text-align:right}main.order-complete .inner-order-details-side{padding:25px;background-color:var(--grey-1);border:1px solid var(--grey-border)}main.order-complete .inner-order-details-side h3{color:#7a9c59;font-size:1.1rem;margin-bottom:15px}main.order-complete .inner-order-details-side ul{padding-left:20px}main.order-complete .inner-order-details-side ul li{margin-bottom:7px}main.order-complete .inner-order-details-side ul li .value{margin-top:10px}main.order-complete .inner-order-details-side ul li .value .logo{margin-bottom:5px}main.order-complete .inner-order-details-side ul li .value .logo img{width:100%}main.order-complete .inner-order-details-side ul li .payment-name{font-weight:700}
