.bg-primary{color:#fff;background:#13384c}.bg-primary a:not([class*=btn]){color:#fff}.color-primary{color:#13384c}.bg-secondary{color:#fff;background:#0271b5}.bg-secondary a:not([class*=btn]){color:#fff}.color-secondary{color:#0271b5}.bg-tertiary{color:#fff;background:#1bd4f2}.bg-tertiary a:not([class*=btn]){color:#fff}.color-tertiary{color:#1bd4f2}.bg-quaternary{color:#fff;background:#f35971}.bg-quaternary a:not([class*=btn]){color:#fff}.color-quaternary{color:#f35971}.bg-light{background:#ebf4f6}.bg-light,.bg-light a:not([class*=btn]){color:#13384c}.color-light{color:#ebf4f6}.bg-maxlight{background:#f8f8f8}.bg-maxlight,.bg-maxlight a:not([class*=btn]){color:#13384c}.color-maxlight{color:#f8f8f8}.bg-black{background:#000}.bg-black,.bg-black a:not([class*=btn]){color:#fff}.color-black{color:#000}.bg-white{background:#fff}.bg-white,.bg-white a:not([class*=btn]){color:#13384c}.color-white{color:#fff}.bg-opacity{color:#fff;background:#a1afb7}.bg-opacity a:not([class*=btn]){color:#fff}.color-opacity{color:#a1afb7}.bg-success{color:#fff;background:#14ab22}.bg-success a:not([class*=btn]){color:#fff}.color-success{color:#14ab22}.bg-gray{background:#7c7b7b}.bg-gray,.bg-gray a:not([class*=btn]){color:#fff}.color-gray{color:#7c7b7b}.bg-graylight{color:#13384c;background:#e7e7e7}.bg-graylight a:not([class*=btn]){color:#13384c}.color-graylight{color:#e7e7e7}.bg-grayextralight{color:#13384c;background:#eeeef6}.bg-grayextralight a:not([class*=btn]){color:#13384c}.color-grayextralight{color:#eeeef6}.bg-info{background:#0071df}.bg-info,.bg-info a:not([class*=btn]){color:#fff}.color-info{color:#0071df}.bg-warning{color:#fff;background:#ea534b}.bg-warning a:not([class*=btn]){color:#fff}.color-warning{color:#ea534b}.bg-danger{color:#fff;background:#e42626}.bg-danger a:not([class*=btn]){color:#fff}.color-danger{color:#e42626}.bg-review{color:#fff;background:#f5c111}.bg-review a:not([class*=btn]){color:#fff}.color-review{color:#f5c111}.bg-dark{background:#5b5b5b}.bg-dark,.bg-dark a:not([class*=btn]){color:#fff}.color-dark{color:#5b5b5b}.bg-greentic{color:#fff;background:#8ec640}.bg-greentic a:not([class*=btn]){color:#fff}.color-greentic{color:#8ec640}.fill-primary{fill:#13384c}.fill-secondary{fill:#0271b5}.fill-tertiary{fill:#1bd4f2}.fill-quaternary{fill:#f35971}.fill-light{fill:#ebf4f6}.fill-maxlight{fill:#f8f8f8}.fill-black{fill:#000}.fill-white{fill:#fff}.fill-opacity{fill:#a1afb7}.fill-success{fill:#14ab22}.fill-gray{fill:#7c7b7b}.fill-graylight{fill:#e7e7e7}.fill-grayextralight{fill:#eeeef6}.fill-info{fill:#0071df}.fill-warning{fill:#ea534b}.fill-danger{fill:#e42626}.fill-review{fill:#f5c111}.fill-dark{fill:#5b5b5b}.fill-greentic{fill:#8ec640}.remove-from-cart,body#cart .address-item label,body#cart .delivery-option label,body#cart .payment-option label,body#checkout .address-item label,body#checkout .delivery-option label,body#checkout .payment-option label,body#order-confirmation .address-item label,body#order-confirmation .delivery-option label,body#order-confirmation .payment-option label{transition:all .25s ease}body#cart #wrapper,body#checkout #wrapper,body#order-confirmation #wrapper{padding-top:0}body#cart #wrapper,body#cart main,body#checkout #wrapper,body#checkout main,body#order-confirmation #wrapper,body#order-confirmation main{padding-bottom:0}body#cart .js-address-form>.form-fields,body#checkout .js-address-form>.form-fields,body#order-confirmation .js-address-form>.form-fields{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}body#cart .js-address-form>.form-fields .form-group,body#checkout .js-address-form>.form-fields .form-group,body#order-confirmation .js-address-form>.form-fields .form-group{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:768px){body#cart .js-address-form>.form-fields .form-group.city,body#cart .js-address-form>.form-fields .form-group.email,body#cart .js-address-form>.form-fields .form-group.firstname,body#cart .js-address-form>.form-fields .form-group.id_country,body#cart .js-address-form>.form-fields .form-group.lastname,body#cart .js-address-form>.form-fields .form-group.phone,body#cart .js-address-form>.form-fields .form-group.postcode,body#checkout .js-address-form>.form-fields .form-group.city,body#checkout .js-address-form>.form-fields .form-group.email,body#checkout .js-address-form>.form-fields .form-group.firstname,body#checkout .js-address-form>.form-fields .form-group.id_country,body#checkout .js-address-form>.form-fields .form-group.lastname,body#checkout .js-address-form>.form-fields .form-group.phone,body#checkout .js-address-form>.form-fields .form-group.postcode,body#order-confirmation .js-address-form>.form-fields .form-group.city,body#order-confirmation .js-address-form>.form-fields .form-group.email,body#order-confirmation .js-address-form>.form-fields .form-group.firstname,body#order-confirmation .js-address-form>.form-fields .form-group.id_country,body#order-confirmation .js-address-form>.form-fields .form-group.lastname,body#order-confirmation .js-address-form>.form-fields .form-group.phone,body#order-confirmation .js-address-form>.form-fields .form-group.postcode{flex:0 0 50%;max-width:50%}}body#cart .js-terms a,body#checkout .js-terms a,body#order-confirmation .js-terms a{text-decoration:underline}body#cart #customer-form>div,body#checkout #customer-form>div,body#order-confirmation #customer-form>div{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}body#cart #customer-form>div .form-group,body#checkout #customer-form>div .form-group,body#order-confirmation #customer-form>div .form-group{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:768px){body#cart #customer-form>div .form-group.firstname,body#cart #customer-form>div .form-group.lastname,body#checkout #customer-form>div .form-group.firstname,body#checkout #customer-form>div .form-group.lastname,body#order-confirmation #customer-form>div .form-group.firstname,body#order-confirmation #customer-form>div .form-group.lastname{flex:0 0 50%;max-width:50%}}body#cart #login-form>div,body#checkout #login-form>div,body#order-confirmation #login-form>div{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}body#cart #login-form>div .forgot-password,body#cart #login-form>div .form-group,body#checkout #login-form>div .forgot-password,body#checkout #login-form>div .form-group,body#order-confirmation #login-form>div .forgot-password,body#order-confirmation #login-form>div .form-group{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:768px){body#cart #login-form>div .forgot-password.email,body#cart #login-form>div .forgot-password.password,body#cart #login-form>div .form-group.email,body#cart #login-form>div .form-group.password,body#checkout #login-form>div .forgot-password.email,body#checkout #login-form>div .forgot-password.password,body#checkout #login-form>div .form-group.email,body#checkout #login-form>div .form-group.password,body#order-confirmation #login-form>div .forgot-password.email,body#order-confirmation #login-form>div .forgot-password.password,body#order-confirmation #login-form>div .form-group.email,body#order-confirmation #login-form>div .form-group.password{flex:0 0 50%;max-width:50%}}body#cart .cross_sell_insurance .additionnal-product:not(:last-child),body#checkout .cross_sell_insurance .additionnal-product:not(:last-child),body#order-confirmation .cross_sell_insurance .additionnal-product:not(:last-child){border-bottom:1px solid #f9fcfe}body#cart .label,body#cart .promo-code-button,body#checkout .label,body#checkout .promo-code-button,body#order-confirmation .label,body#order-confirmation .promo-code-button{font-weight:700}body#cart .col-summary .cart-items,body#checkout .col-summary .cart-items,body#order-confirmation .col-summary .cart-items{list-style-type:none;padding:0}body#cart .col-summary .product-line,body#cart .col-summary .product-line-grid,body#checkout .col-summary .product-line,body#checkout .col-summary .product-line-grid,body#order-confirmation .col-summary .product-line,body#order-confirmation .col-summary .product-line-grid{margin-bottom:15px}body#cart .col-summary .product-line-grid .product-cart-name,body#cart .col-summary .product-line .product-cart-name,body#checkout .col-summary .product-line-grid .product-cart-name,body#checkout .col-summary .product-line .product-cart-name,body#order-confirmation .col-summary .product-line-grid .product-cart-name,body#order-confirmation .col-summary .product-line .product-cart-name{font-weight:900;font-size:1.2rem;line-height:1.1;margin-bottom:10px}body#cart .col-summary .product-line-grid .price,body#cart .col-summary .product-line-grid .product-cart-price,body#cart .col-summary .product-line .price,body#cart .col-summary .product-line .product-cart-price,body#checkout .col-summary .product-line-grid .price,body#checkout .col-summary .product-line-grid .product-cart-price,body#checkout .col-summary .product-line .price,body#checkout .col-summary .product-line .product-cart-price,body#order-confirmation .col-summary .product-line-grid .price,body#order-confirmation .col-summary .product-line-grid .product-cart-price,body#order-confirmation .col-summary .product-line .price,body#order-confirmation .col-summary .product-line .product-cart-price{font-weight:900;color:#13384c}body#cart .col-summary .product-line-grid .btn-delete-product,body#cart .col-summary .product-line-grid .remove-from-cart,body#cart .col-summary .product-line .btn-delete-product,body#cart .col-summary .product-line .remove-from-cart,body#checkout .col-summary .product-line-grid .btn-delete-product,body#checkout .col-summary .product-line-grid .remove-from-cart,body#checkout .col-summary .product-line .btn-delete-product,body#checkout .col-summary .product-line .remove-from-cart,body#order-confirmation .col-summary .product-line-grid .btn-delete-product,body#order-confirmation .col-summary .product-line-grid .remove-from-cart,body#order-confirmation .col-summary .product-line .btn-delete-product,body#order-confirmation .col-summary .product-line .remove-from-cart{cursor:pointer;font-size:1.2rem;margin-top:10px;display:block}body#cart .col-summary .label,body#cart .col-summary .value,body#checkout .col-summary .label,body#checkout .col-summary .value,body#order-confirmation .col-summary .label,body#order-confirmation .col-summary .value{text-transform:capitalize;font-weight:700}body#cart .col-summary .label small,body#cart .col-summary .value small,body#checkout .col-summary .label small,body#checkout .col-summary .value small,body#order-confirmation .col-summary .label small,body#order-confirmation .col-summary .value small{color:#a8d2e9;font-size:1.1rem}body#cart .col-summary .total .price,body#checkout .col-summary .total .price,body#order-confirmation .col-summary .total .price{font-weight:900;font-size:2rem}body#cart .cart-summary .total.bg-light,body#cart .col-summary .total.bg-light,body#checkout .cart-summary .total.bg-light,body#checkout .col-summary .total.bg-light,body#order-confirmation .cart-summary .total.bg-light,body#order-confirmation .col-summary .total.bg-light{border-radius:7.5px}body#cart .checkout-step,body#checkout .checkout-step,body#order-confirmation .checkout-step{background:#fff;border-radius:15px;padding:20px}@media (min-width:768px){body#cart .checkout-step,body#checkout .checkout-step,body#order-confirmation .checkout-step{padding:30px}}@media (max-width:991.98px){body#cart .checkout-step .step-edit,body#checkout .checkout-step .step-edit,body#order-confirmation .checkout-step .step-edit{font-size:1.2rem}}body#cart .checkout-step .step-title,body#checkout .checkout-step .step-title,body#order-confirmation .checkout-step .step-title{font-weight:700;font-size:1.1rem}@media (min-width:768px){body#cart .checkout-step .step-title,body#checkout .checkout-step .step-title,body#order-confirmation .checkout-step .step-title{font-size:1.2rem}}body#cart .checkout-step .step-title .step-number,body#checkout .checkout-step .step-title .step-number,body#order-confirmation .checkout-step .step-title .step-number{display:inline-block;width:30px;height:30px;line-height:30px;color:#fff;background:#0271b5;text-align:center;border-radius:15px;margin-right:5px}body#cart .checkout-step.-reachable.-complete:not(.-current),body#checkout .checkout-step.-reachable.-complete:not(.-current),body#order-confirmation .checkout-step.-reachable.-complete:not(.-current){padding:15px}body#cart .checkout-step.-reachable.-complete:not(.-current) .content,body#checkout .checkout-step.-reachable.-complete:not(.-current) .content,body#order-confirmation .checkout-step.-reachable.-complete:not(.-current) .content{display:none}body#cart .checkout-step.-unreachable,body#checkout .checkout-step.-unreachable,body#order-confirmation .checkout-step.-unreachable{padding:15px}body#cart .checkout-step.-unreachable .step-title,body#checkout .checkout-step.-unreachable .step-title,body#order-confirmation .checkout-step.-unreachable .step-title{opacity:.5}body#cart .checkout-step.-reachable.-current .step-edit,body#cart .checkout-step.-unreachable .content,body#cart .checkout-step.-unreachable .step-edit,body#checkout .checkout-step.-reachable.-current .step-edit,body#checkout .checkout-step.-unreachable .content,body#checkout .checkout-step.-unreachable .step-edit,body#order-confirmation .checkout-step.-reachable.-current .step-edit,body#order-confirmation .checkout-step.-unreachable .content,body#order-confirmation .checkout-step.-unreachable .step-edit{display:none}body#cart .checkout-step.-reachable.-current .content,body#checkout .checkout-step.-reachable.-current .content,body#order-confirmation .checkout-step.-reachable.-current .content{margin:20px -20px 0;border-top:1px solid #7c7b7b;display:block!important;padding:20px 20px 0}@media (min-width:768px){body#cart .checkout-step.-reachable.-current .content,body#checkout .checkout-step.-reachable.-current .content,body#order-confirmation .checkout-step.-reachable.-current .content{margin:30px -30px 0;padding:30px 30px 0}}body#cart .checkout-step:not(.-current):not(.-complete),body#checkout .checkout-step:not(.-current):not(.-complete),body#order-confirmation .checkout-step:not(.-current):not(.-complete){background:#fff}body#cart .checkout-step .step-title .done,body#checkout .checkout-step .step-title .done,body#order-confirmation .checkout-step .step-title .done{display:none;color:#14ab22;font-size:1.4rem}body#cart .checkout-step.-complete .step-title .done,body#checkout .checkout-step.-complete .step-title .done,body#order-confirmation .checkout-step.-complete .step-title .done{display:inline-block}body#cart .checkout-step#checkout-personal-information-step section,body#checkout .checkout-step#checkout-personal-information-step section,body#order-confirmation .checkout-step#checkout-personal-information-step section{padding:40px 40px 40px 0}@media (max-width:1199.98px){body#cart .checkout-step#checkout-personal-information-step section,body#checkout .checkout-step#checkout-personal-information-step section,body#order-confirmation .checkout-step#checkout-personal-information-step section{padding:20px}}body#cart .checkout-step#checkout-personal-information-step .nav-with-border,body#checkout .checkout-step#checkout-personal-information-step .nav-with-border,body#order-confirmation .checkout-step#checkout-personal-information-step .nav-with-border{border-bottom:1px solid #f9fcfe}body#cart .checkout-step#checkout-personal-information-step .nav,body#checkout .checkout-step#checkout-personal-information-step .nav,body#order-confirmation .checkout-step#checkout-personal-information-step .nav{justify-content:center}@media (max-width:1199.98px){body#cart .checkout-step#checkout-personal-information-step .nav,body#checkout .checkout-step#checkout-personal-information-step .nav,body#order-confirmation .checkout-step#checkout-personal-information-step .nav{padding-left:20px;padding-right:20px}}@media (max-width:767.98px){body#cart .checkout-step#checkout-personal-information-step .nav,body#checkout .checkout-step#checkout-personal-information-step .nav,body#order-confirmation .checkout-step#checkout-personal-information-step .nav{padding-left:0;padding-right:0}}body#cart .checkout-step#checkout-personal-information-step .nav .nav-item,body#checkout .checkout-step#checkout-personal-information-step .nav .nav-item,body#order-confirmation .checkout-step#checkout-personal-information-step .nav .nav-item{width:auto}body#cart .checkout-step#checkout-personal-information-step .nav .nav-item:not(:last-child),body#checkout .checkout-step#checkout-personal-information-step .nav .nav-item:not(:last-child),body#order-confirmation .checkout-step#checkout-personal-information-step .nav .nav-item:not(:last-child){border-right:2px solid #e7e7e7}body#cart .checkout-step#checkout-personal-information-step .nav .nav-link,body#checkout .checkout-step#checkout-personal-information-step .nav .nav-link,body#order-confirmation .checkout-step#checkout-personal-information-step .nav .nav-link{position:relative;z-index:2;border-bottom:none;text-align:center;font-weight:900;padding-top:10px;padding-bottom:10px;background:#fff;margin-bottom:-1px;height:100%;font-size:1.2rem}body#cart .checkout-step#checkout-personal-information-step .nav .nav-link:not(.active),body#checkout .checkout-step#checkout-personal-information-step .nav .nav-link:not(.active),body#order-confirmation .checkout-step#checkout-personal-information-step .nav .nav-link:not(.active){color:#7c7b7b}body#cart .address-item label,body#cart .delivery-option label,body#cart .payment-option label,body#checkout .address-item label,body#checkout .delivery-option label,body#checkout .payment-option label,body#order-confirmation .address-item label,body#order-confirmation .delivery-option label,body#order-confirmation .payment-option label{display:block;border:2px solid #7c7b7b;border-radius:7.5px;padding:15px;cursor:pointer;margin:0}body#cart .address-item label .carrier-logo,body#cart .address-item label .payment-logo,body#cart .delivery-option label .carrier-logo,body#cart .delivery-option label .payment-logo,body#cart .payment-option label .carrier-logo,body#cart .payment-option label .payment-logo,body#checkout .address-item label .carrier-logo,body#checkout .address-item label .payment-logo,body#checkout .delivery-option label .carrier-logo,body#checkout .delivery-option label .payment-logo,body#checkout .payment-option label .carrier-logo,body#checkout .payment-option label .payment-logo,body#order-confirmation .address-item label .carrier-logo,body#order-confirmation .address-item label .payment-logo,body#order-confirmation .delivery-option label .carrier-logo,body#order-confirmation .delivery-option label .payment-logo,body#order-confirmation .payment-option label .carrier-logo,body#order-confirmation .payment-option label .payment-logo{width:90px;text-align:center;padding-left:15px}body#cart .address-item label img,body#cart .delivery-option label img,body#cart .payment-option label img,body#checkout .address-item label img,body#checkout .delivery-option label img,body#checkout .payment-option label img,body#order-confirmation .address-item label img,body#order-confirmation .delivery-option label img,body#order-confirmation .payment-option label img{mix-blend-mode:multiply}body#cart .address-item label:hover,body#cart .delivery-option label:hover,body#cart .payment-option label:hover,body#checkout .address-item label:hover,body#checkout .delivery-option label:hover,body#checkout .payment-option label:hover,body#order-confirmation .address-item label:hover,body#order-confirmation .delivery-option label:hover,body#order-confirmation .payment-option label:hover{background:#f8f8f8}body#cart .address-item input,body#cart .delivery-option input,body#cart .payment-option input,body#checkout .address-item input,body#checkout .delivery-option input,body#checkout .payment-option input,body#order-confirmation .address-item input,body#order-confirmation .delivery-option input,body#order-confirmation .payment-option input{display:none!important}body#cart .address-item input:checked+label,body#cart .delivery-option input:checked+label,body#cart .payment-option input:checked+label,body#checkout .address-item input:checked+label,body#checkout .delivery-option input:checked+label,body#checkout .payment-option input:checked+label,body#order-confirmation .address-item input:checked+label,body#order-confirmation .delivery-option input:checked+label,body#order-confirmation .payment-option input:checked+label{border-color:#13384c}body#cart .address-item:not(:last-child) label,body#cart .delivery-option:not(:last-child) label,body#cart .payment-option:not(:last-child) label,body#checkout .address-item:not(:last-child) label,body#checkout .delivery-option:not(:last-child) label,body#checkout .payment-option:not(:last-child) label,body#order-confirmation .address-item:not(:last-child) label,body#order-confirmation .delivery-option:not(:last-child) label,body#order-confirmation .payment-option:not(:last-child) label{margin-bottom:15px}body#cart .payment-options section,body#checkout .payment-options section,body#order-confirmation .payment-options section{padding:0}body#cart #conditions-to-approve,body#checkout #conditions-to-approve,body#order-confirmation #conditions-to-approve{border-radius:15px;padding:15px;background:#ebf4f6}@media (max-width:991.98px){body#cart .add-address a,body#checkout .add-address a,body#order-confirmation .add-address a{width:100%}}.cart-voucher .features-voucher{font-size:.9rem}.cart-voucher .block-promo{font-weight:700}.cart-voucher .promo-code-button{cursor:pointer;margin-bottom:15px}.cart-voucher .form-control:focus{background:rgba(19,56,76,.08)}.cart-voucher .form-control::-moz-placeholder{color:rgba(19,56,76,.5)}.cart-voucher .form-control:-ms-input-placeholder{color:rgba(19,56,76,.5)}.cart-voucher .form-control::placeholder{color:rgba(19,56,76,.5)}.cart-voucher .code{cursor:pointer}.cart-voucher ul{padding:0;margin:0;list-style-type:none}.cart-container .cart-item:not(:last-child){margin-bottom:15px;border-bottom:1px solid #afaeae}body#cart #wrapper{padding-bottom:0}body#cart #wrapper .product-line-info{margin-top:15px;margin-bottom:15px}.cart-summary .cart-summary-totals{border-top:2px solid rgba(124,123,123,.4);padding-top:20px}.carrier-delay{font-weight:400}.cart-overview{padding-bottom:20px;border-bottom:2px solid rgba(124,123,123,.4);margin-bottom:30px}.cart-overview .product-cart-name{font-size:1.1rem;line-height:1.1}.cart-overview .cart-item:not(:last-child){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(124,123,123,.3)}.cart-overview .product-image a{display:block;background:#e7e7e7}.remove-from-cart{padding:8px;border-radius:15px;background:transparent}.remove-from-cart:hover{background:#ebf4f6}body#order-confirmation #wrapper,body#order-confirmation main{padding-top:0}body#order-confirmation #order-details .item:not(:last-child){margin-bottom:8px}body#order-confirmation #order-items .product-name{font-size:1rem;font-weight:700;line-height:1.1}body#order-confirmation #order-items .order-line:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #7c7b7b}.payment-option{display:block!important}.payment-options .custom-radio{display:flex;align-items:center;margin-top:3px}.payment-options .custom-radio .custom-control-label{margin-right:5px}#colissimo-widget-container{width:100%!important;padding:0!important;height:auto!important}#colissimo-pickup-point-address-selected{border-color:#e7e7e7!important}