body#checkout,body#checkout .modal-content p,body#checkout section.checkout-step .add-address a{color:#212529}body#checkout>main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}body#checkout>main>#wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem}body#checkout .header-top{-ms-flex-wrap:wrap;flex-wrap:wrap}body#checkout .header-top-left{padding:1rem}body#checkout #header .header-nav{max-height:none;padding:.9375rem 0;margin-bottom:0;border:0}body#checkout #header .header-nav .logo{width:auto;max-height:4.375rem}body#checkout #header .header-nav #_desktop_contact_link #contact-link,body#checkout section.checkout-step .checkbox-field+.checkbox-field div{margin-top:0}body#checkout .cart-grid-right .cart-summary-subtotals-container{padding:0;border-top:1px solid #ddd;padding-top:.5rem;margin-top:.375rem}body#checkout .cart-grid-right .card{padding-top:1.25rem;padding-bottom:1.25rem;border:0;-webkit-box-shadow:none;box-shadow:none}body#checkout .cart-grid-right .card .cart-total{background-color:inherit}body#checkout .cart-grid-right .card .cart-total .value{color:#8ba994}#order-details ul li,body#checkout .cart-grid-right .card .cart-total .cart-summary-line{margin-bottom:.625rem}body#checkout .cart-grid-right .card .cart-total .cart-summary-line .label{font-size:1rem;font-weight:400}body#checkout .cart-grid-right .card .cart-total .cart-summary-line .value{font-size:1rem;font-weight:600}body#checkout section#content{margin-bottom:1.563rem}body#checkout .container{min-height:100%}body#checkout .checkout-accrodion-tunnel section.checkout-step{display:block}body#checkout .checkout-step-tunnel .step-title,body#checkout .checkout-step-tunnel section.checkout-step{display:none}body#checkout section.checkout-step{background-color:#fff}body#checkout section.checkout-step:last-child{border:0}body#checkout section.checkout-step.-current{display:block}body#checkout section.checkout-step .step-title{padding-bottom:1.25rem;margin-bottom:0;font-size:1.5rem;font-weight:500;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #dee2e6}body#checkout section.checkout-step.-current+.checkout-step .step-title{padding-top:1.25rem;border-top:1px solid #dee2e6}body#checkout section.checkout-step.-complete:first-of-type .step-title{padding-top:.625rem}body#checkout section.checkout-step .content{padding:0 2.313rem;padding-top:1rem}body#checkout section.checkout-step .step-edit{font-weight:500;text-transform:lowercase}body#checkout section.checkout-step .step-edit .edit{font-size:1rem}body#checkout section.checkout-step .not-allowed,body#checkout section.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}body#checkout section.checkout-step .content,body#checkout section.checkout-step .done,body#checkout section.checkout-step .step-edit,body#checkout section.checkout-step.-current.-reachable.-complete .done,body#checkout section.checkout-step.-current.-reachable.-complete .step-edit{display:none}body#checkout section.checkout-step.-current .step-title{cursor:default}body#checkout section.checkout-step.-current.-reachable.-complete .step-number,body#checkout section.checkout-step.-reachable.-current .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}body#checkout section.checkout-step.-current .content,body#checkout section.checkout-step.-current.-reachable.-complete .content{display:block}body#checkout section.checkout-step.-reachable.-current .step-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:.65rem;font-size:1rem;color:#fff;vertical-align:middle;background-color:#8ba994;border:0;border-radius:50%}body#checkout section.checkout-step.-reachable.-complete h1 .done{display:inline-block}body#checkout section.checkout-step.-reachable.-complete .content,body#checkout section.checkout-step.-reachable.-complete h1 .step-number{display:none}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{display:block;float:right;margin-right:.125rem;color:#6c757d;cursor:pointer}body#checkout section.checkout-step small{color:#6c757d}body#checkout section.checkout-step .default-input{min-width:40%}body#checkout section.checkout-step .default-input[name=address1],body#checkout section.checkout-step .default-input[name=address2]{min-width:60%}body#checkout section.checkout-step .radio-field{margin-top:1.875rem}body#checkout section.checkout-step .radio-field label{display:inline}body#checkout section.checkout-step .checkbox-field div{margin-top:3.75rem}body#checkout section.checkout-step .select-field div{padding:.625rem 3.125rem;background:#f8f9fa}body#checkout section.checkout-step .form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(0,0,0,.1);padding-top:20px}body#checkout section.checkout-step .checkout-step-position{text-transform:uppercase}body#checkout section.checkout-step #conditions-to-approve{padding-top:1rem}body#checkout section.checkout-step .payment-options label{display:table-cell}body#checkout section.checkout-step .payment-options .custom-radio{margin-right:.5rem}body#checkout section.checkout-step .payment-options .payment-option{margin-bottom:.5rem}body#checkout section.checkout-step .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:1rem;font-size:1rem;vertical-align:middle;border:1px solid #212529;border-radius:50%}body#checkout section.checkout-step .address-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout section.checkout-step .address-item{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:.625rem;background:#f8f9fa;border:3px solid transparent}body#checkout section.checkout-step .address-item>header{min-height:11.7rem}body#checkout section.checkout-step .address-item.selected{background:#fff;border:#8ba994 3px solid}body#checkout section.checkout-step .address-alias{display:inline-block;margin-bottom:.625rem;font-weight:600}body#checkout section.checkout-step .address{margin-left:1.563rem;font-weight:500}body#checkout section.checkout-step .radio-block{padding:.9375rem;text-align:left;cursor:pointer}body#checkout section.checkout-step .custom-radio input[type=radio]{width:1.25rem;height:1.25rem}body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address{display:inline-block;margin:0 .3125rem;color:#6c757d}body#checkout section.checkout-step .delete-address .delete,body#checkout section.checkout-step .delete-address .edit,body#checkout section.checkout-step .edit-address .delete,body#checkout section.checkout-step .edit-address .edit{font-size:1rem}body#checkout section.checkout-step hr{margin:0}body#checkout section.checkout-step .address-footer{padding:.625rem;text-align:center}body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address{margin-top:1.25rem}body#checkout section.checkout-step .js-address-form .btn-secondary.btn-sm{white-space:normal}body#checkout section.checkout-step .add-address a i{font-size:1.25rem}body#checkout section.checkout-step .add-address+.h4{border-top:1px solid rgba(0,0,0,.1);padding-top:20px}body#checkout section.checkout-step .delivery-options .delivery-option{min-height:80px;padding:1rem;margin-bottom:1rem;background:#f8f9fa;border-radius:10px}body#checkout section.checkout-step .delivery-options .delivery-option,body#checkout section.checkout-step .delivery-options .delivery-option .carrier,body#checkout section.checkout-step .delivery-options .delivery-option label>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout section.checkout-step .delivery-options .delivery-option label{margin-bottom:0;text-align:inherit}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier{margin-left:0}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12{padding-left:calc(33.33333% + 15px)}body#checkout #order-summary-content .summary-selected-carrier .logo-container img,body#checkout section.checkout-step .delivery-options .delivery-option img{width:3.125rem}body#checkout section.checkout-step .carrier-delay,body#checkout section.checkout-step .carrier-name{display:inline-block;margin-bottom:0;text-align:left;word-break:break-word}body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form{margin-top:1.563rem}body#checkout #delivery>label,body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label{text-align:left}body#checkout section.checkout-step #customer-form .radio-inline,body#checkout section.checkout-step #delivery-address .radio-inline,body#checkout section.checkout-step #invoice-address .radio-inline,body#checkout section.checkout-step #login-form .radio-inline{padding:0}body#checkout #cart-summary-product-list,body#checkout section.checkout-step .sign-in{font-size:.875rem}body#checkout .additional-information{margin-top:1.25rem;margin-left:2.875rem;font-size:.875rem}body#checkout .condition-label{padding-left:1.625rem;margin-top:.625rem}body#checkout .condition-label label{text-align:inherit}body#checkout .cart-summary-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1.25rem}body#checkout .cancel-address{display:block;margin:.625rem;color:#940000;text-decoration:underline}body#checkout .modal-content{padding:1.25rem;background-color:#fff}body#checkout .cart-summary-product-toggle{text-align:right}body#checkout .js-show-details{display:inline-block;margin-top:.625rem}body#checkout #cart-summary-product-list img{width:4.375rem;border:#dee2e6 1px solid;margin-right:.625rem}body#checkout #cart-summary-product-list .media-body{vertical-align:middle}body#checkout #cart-summary-product-list .media-body-top,body#checkout #cart-summary-product-list .product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout #cart-summary-product-list .product-quantity{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(0,0,0,.1);min-width:22px;border-radius:3px}body#checkout #order-summary-content{padding-top:.9375rem}body#checkout #order-summary-content h4.h4{margin-top:.625rem;margin-bottom:1.25rem;color:#212529}body#checkout #order-summary-content h4.black{color:#000}body#checkout #order-summary-content h4.addresshead{margin-top:.1875rem}body#checkout #order-summary-content .noshadow{-webkit-box-shadow:none;box-shadow:none}body#checkout #order-summary-content #order-items{border-right:0}body#checkout #order-summary-content #order-items h3.h3{margin-top:1.25rem;color:#212529}body#checkout #order-summary-content #order-items table tr:first-child td{border-top:0}body#checkout #order-summary-content .order-confirmation-table{padding:1rem;margin-bottom:2rem;background-color:#fff;border:3px solid #e5e5e5;border-radius:0}body#checkout #order-summary-content .summary-selected-carrier{padding:1rem;margin-bottom:.75rem;background-color:#fff;border:1px solid #e5e5e5;border-radius:0}body#checkout #order-summary-content .summary-selected-carrier .logo-container{text-align:center}body#checkout #order-summary-content .step-edit{display:inline;color:#6c757d}.js-checkout-step-order-box .step-item.-clickable,body#checkout #order-summary-content .step-edit:hover{cursor:pointer}body#checkout #order-summary-content a .step-edit{color:#6c757d}body#checkout #delivery,body#checkout #gift_message{max-width:100%;border-color:#212529}body#checkout #delivery textarea,body#checkout #gift_message textarea{max-width:100%;margin-bottom:10px}body#checkout #hook-display-after-carrier{margin-top:20px}body#checkout #hook-display-after-carrier>[class^=col]{display:inline-block;float:inherit}body#checkout #hook-display-after-carrier>[class^=col].links .row>[class^=col]{width:auto}.js-checkout-step-order-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.625rem;margin-bottom:.625rem}.js-checkout-step-order-box .step-item{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1px;min-width:8.75rem}.js-checkout-step-order-box .step-item:after,.js-checkout-step-order-box .step-item:before{content:'';display:block;width:50%;position:absolute;z-index:-1;top:1.5625rem;height:1px;border:1px dashed #000}.js-checkout-step-order-box .step-item:before{left:0}.js-checkout-step-order-box .step-item:after{right:0}.js-checkout-step-order-box .step-item:first-child:before{content:none}.js-checkout-step-order-box .step-item:last-child:after{content:none}.js-checkout-step-order-box .step-item:last-child.-current:before{border-color:#8ba994}.js-checkout-step-order-box .step-item.-unreachable{opacity:.7}.js-checkout-step-order-box .step-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;width:3.125rem;height:3.125rem;border:1px solid #000;border-radius:50%}.js-checkout-step-order-box .step-icon .icon{font-size:1.875rem}.js-checkout-step-order-box .step-icon .sld-icon-checkout-check{display:none;color:#8ba994;font-size:1.25rem}.js-checkout-step-order-box .-complete:not(.-current) .icon{display:none}.js-checkout-step-order-box .-complete:not(.-current) .sld-icon-checkout-check{display:block}.js-checkout-step-order-box .-complete:not(.-current) .step-icon,.js-checkout-step-order-box .-complete:not(.-current):after,.js-checkout-step-order-box .-complete:not(.-current):before{border-color:#8ba994}.js-checkout-step-order-box .-current.-complete,.js-checkout-step-order-box .-current.js-current-step{color:#8ba994}.js-checkout-step-order-box .-current.-complete .step-icon,.js-checkout-step-order-box .-current.-complete:before,.js-checkout-step-order-box .-current.js-current-step .step-icon,.js-checkout-step-order-box .-current.js-current-step:before{border-color:#8ba994}#order-details{padding-left:1.3rem;margin-top:1.25rem}#order-details>.card-title{margin-bottom:1.875rem}#order-details ul{margin-bottom:1.25rem}#order-items{border:1px solid #dee2e6;padding:1rem}#order-items .h3{font-size:1rem}#order-items hr{border-top-color:#212529}#order-items table{width:100%}#order-items table tr{height:1.875rem}#order-items table tr td{padding:.5rem;font-size:.875rem}#order-items table tr td:last-child{text-align:right}#order-items table tr.total-value{background-color:#dee2e6}#order-items table tr.taxes td{text-align:left}#order-items table tr.taxes td .value{padding-top:0}#order-items .order-line{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#order-items .image img{width:100%;margin-bottom:1rem;border:1px solid #f8f9fa;max-width:100px;max-height:100px}#order-items .details{margin-bottom:1rem;font-weight:500;color:#212529}#order-items .details .customizations{margin-top:.625rem}#order-items .qty{margin-bottom:1rem}#order-confirmation #registration-form{width:50%;margin:0 auto 1rem}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled::before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.js-payment-binary.disabled .accept-cgv{display:block}@media (max-width:991.98px){body#checkout>main>#wrapper{padding:1rem}#order-items .h3._desktop-title{display:none}.done{padding:0;margin-right:.625rem}body#checkout section.checkout-step .address-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body#checkout section.checkout-step .delivery-option-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.delivery-option{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto}.delivery-option .custom-radio{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.condition-label label[for="conditions_to_approve[terms-and-conditions]"]{text-align:left}#order-confirmation #registration-form{width:100%}body#checkout section.checkout-step .delivery-options .delivery-option .carrier>.col-xs-12{padding-left:0}}@media (min-width:576px){body#checkout #wrapper{background-color:#f6f6f6}}@media (max-width:767.98px){body#checkout .cart-grid-right .cart-summary-subtotals-container,body#checkout .cart-grid-right .cart-summary-totals,body#checkout .cart-summary-header.desktop,body#checkout .sld-js-header-top{display:none}body#checkout .checkout-next-mobile{position:fixed;z-index:1010;bottom:0;left:0;right:0;border-radius:0}body#checkout .cart-grid-right #js-checkout-summary{position:fixed;z-index:1000;bottom:2.5rem;left:0;right:0;background-color:#fff;-webkit-box-shadow:0 3px 6px #00000080;box-shadow:0 3px 6px #00000080;max-width:100vw;border-radius:0}body#checkout .cart-grid-right #js-checkout-summary .card-block{padding:1rem}body#checkout .cart-summary-header{padding-bottom:.5rem}body#checkout .cart-summary-header.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#checkout #js-checkout-summary{padding:0;margin-bottom:0}body#checkout .cart-summary-product-toggle .js-show-details{display:none}.js-checkout-step-order-box .step-item{min-width:80px;-webkit-box-flex:1;-ms-flex:1;flex:1}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{float:none;margin-top:.25rem;margin-left:1.25rem}body#checkout #header .header-nav{max-height:none;padding:0}body#checkout section.checkout-step .content{padding:.9375rem}body#checkout .form-group{margin-bottom:.5rem}#order-items{margin-bottom:2.5rem;border-right:0}#order-details .card-title,#order-items .card-title{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #dee2e6}#order-items hr{border-top-color:#dee2e6}.bold{font-weight:600}#order-details{padding-left:.9375rem}body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) .col-xs-12{padding-left:0}}@media (min-width:768px){body#checkout section.checkout-step{padding:1.25rem 0}body#checkout section.checkout-step .js-checkout-toggle-login .nav-link{font-size:1.5625rem;color:#000}body#checkout .cart-summary-header.mobile{display:none}}@media (max-width:575.98px){body#checkout section.checkout-step .content{padding:0}#payment-confirmation button{font-size:.875rem}#payment-confirmation button.btn{white-space:normal}}
/*# sourceMappingURL=checkout.css.map*/