#cart #header,#checkout #header{position:-webkit-sticky;position:sticky;background-color:#f6f6f6}#cart .header-wrap,#checkout .header-wrap{flex-wrap:wrap;align-items:center;height:auto;padding:24px 0 24px 12px}@media only screen and (min-width:36em){#cart .header-wrap,#checkout .header-wrap{justify-content:space-between;padding:24px 12px}}#cart .header-wrap .logo,#checkout .header-wrap .logo{flex:0 0 auto;text-align:left}@media only screen and (min-width:36em){#cart .header-wrap .logo,#checkout .header-wrap .logo{width:50%}}@media only screen and (min-width:75em){#cart .header-wrap .logo img,#checkout .header-wrap .logo img{width:200px}}.header-wrap .steps{position:relative;display:flex;flex:1 0 auto;margin-bottom:0}@media only screen and (min-width:36em){.header-wrap .steps{width:100%;max-width:600px;margin:24px auto 10px}}@media only screen and (min-width:75em){.header-wrap .steps{padding-top:12px}}.header-wrap .steps li{position:relative;width:33.33%;text-align:center;color:#a6a59f}.header-wrap .steps li:before{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;height:2px;background-color:#a6a59f}.header-wrap .steps li:first-child:after{content:"1"}.header-wrap .steps li:nth-child(2):after{content:"2"}.header-wrap .steps li:nth-child(3):after{content:"3"}.header-wrap .steps li:first-child:before{background:linear-gradient(90deg,#041634 50%,#a6a59f 0)}.header-wrap .steps li:first-child:after{font-weight:700;border-color:#041634;background-color:#041634;color:#fff}.header-wrap .steps li:first-child span{font-weight:700;color:#041634}#checkout .header-wrap .steps li:first-child:before{background:#041634}#checkout .header-wrap .steps li:first-child:after{content:"\2713"}#checkout .header-wrap .steps li:nth-child(2):before{background:linear-gradient(90deg,#041634 50%,#a6a59f 0)}#checkout .header-wrap .steps li:nth-child(2):after{font-weight:700;border-color:#041634;background-color:#041634;color:#fff}#checkout .header-wrap .steps li:nth-child(2) span{font-weight:700;color:#041634}.header-wrap .steps li:after{position:relative;display:inline-block;width:36px;height:36px;line-height:36px;font-size:16px;border:1px solid #a6a59f;border-radius:50%;background-color:#f6f6f6}@media only screen and (min-width:36em){.header-wrap .steps li:after{box-shadow:0 0 0 10px #f6f6f6}}.header-wrap .steps span{position:absolute;z-index:1;left:0;right:0;top:calc(100% + 6px);line-height:1;font-size:10px;text-transform:uppercase}@media only screen and (min-width:36em){.header-wrap .steps span{font-size:12px}}.checkout-contact-us{display:none}@media only screen and (min-width:36em){.checkout-contact-us{display:block;width:50%;text-align:right;font-weight:700;text-transform:uppercase}.checkout-contact-us a{display:block;font-size:14px}}body#checkout #footer{padding:0;box-shadow:none}body#checkout .condition-label,form .condition-label{margin-left:0}body#checkout .condition-label label,form .condition-label label{cursor:pointer}body#checkout .custom-checkbox,form .custom-checkbox{display:flex}body#checkout .custom-checkbox input[type=checkbox]+span,form .custom-checkbox input[type=checkbox]+span{margin-top:0;margin-right:15px}.form-control-select,input[type=email],input[type=password],input[type=text],input[type=url],select{height:40px;padding:0 16px;border:1px solid #eee;border-radius:40px;font-size:12px;background-color:#eee;color:#041634;outline:none;transition:background-color .2s,border-color .2s}.form-control-select:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder{color:#041634}.form-control-select::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,select::-ms-input-placeholder{color:#041634}.form-control-select::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder{color:#041634}.form-control-select:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,select:focus{border-color:#c5dfdc;background-color:transparent;outline:none}.input-group.focus{outline:none}.input-group-btn .btn{border-top-right-radius:40px;border-bottom-right-radius:40px}textarea{width:100%;padding:14px 16px;border:1px solid #eee;border-radius:20px;font-size:12px;background-color:#eee;color:#041634;outline:none;transition:background-color .2s,border-color .2s}textarea:-ms-input-placeholder{color:#041634}textarea::-ms-input-placeholder{color:#041634}textarea::placeholder{color:#041634}textarea:focus{border-color:#c5dfdc;background-color:transparent;outline:none}.cart-items{padding:15px 0}.cart-items article.product{margin-bottom:15px;padding:25px 0 15px;border-bottom:1px solid #c5dfdc}@media only screen and (min-width:36em){.cart-items article.product{display:flex;text-align:left}}@media only screen and (min-width:62em){.cart-items article.product{padding:0 0 15px 25px}}@media only screen and (min-width:36em){.cart-items article.product .label-flag--pack,.cart-items article.product .label-flag--recipe{position:static}.cart-items article.product .label-flag--pack:before,.cart-items article.product .label-flag--recipe:before{display:none}.cart-items article.product .label-flag--pack:after,.cart-items article.product .label-flag--recipe:after{position:static;transform:none}}.cart-items article.product .product-details{flex:1 1 auto;padding-left:10px}.cart-items article.product .product-attributes{margin-bottom:10px;font-size:14px}@media only screen and (min-width:36em){.cart-items article.product .product-title{text-align:left!important}}.cart-items article.product .product-thumbnail{position:relative;width:80px}@media only screen and (min-width:36em){.cart-items article.product .product-thumbnail{position:static;width:120px;height:auto;margin-bottom:0}}.cart-items article.product .product-discount{top:0;right:0;width:32px;height:32px;line-height:32px;font-size:10px}@media only screen and (min-width:36em){.cart-items article.product .product-discount{width:44px;height:44px;line-height:44px;font-size:14px}}.cart-items article.product .product-prices{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.cart-items article.product .product-prices sub,.cart-items article.product .product-prices sup{font-size:65%}.cart-items article.product .product-prices sup{top:-.5em}.cart-items article.product .product-prices div{margin-bottom:0}.cart-items article.product .product-prices>div{margin-top:5px}@media only screen and (min-width:36em){.cart-items article.product .product-prices>div{margin-top:0}}.cart-items article.product .product-prices>div:first-child{width:120px;margin-right:10px}.cart-items article.product .product-prices>div:nth-child(2){margin-left:auto;line-height:1}@media only screen and (min-width:36em){.cart-items article.product .product-prices>div:nth-child(2){margin-right:10px}}@media only screen and (min-width:36em){.cart-items article.product .product-discount{right:10px}}.cart-items article.product .product-old-price{margin:5px 0 0}.cart-items article.product .product-ecotax{text-align:right}@media only screen and (min-width:36em){.cart-items article.product .product-ecotax{padding-left:135px;padding-right:10px}}.cart-items article.product .bootstrap-touchspin{width:100%;height:30px;box-shadow:none;background-color:#041634}.cart-items article.product .bootstrap-touchspin .input-group-btn-vertical{position:static}.cart-items article.product .bootstrap-touchspin input{position:absolute;left:33.33333%;height:100%;width:33.33333%;padding:0;border:0;border-top:1px solid #041634;border-bottom:1px solid #041634;font-size:13px;text-align:center;color:#041634;background-color:#fff}.cart-items article.product .bootstrap-touchspin .btn{position:absolute;top:0;bottom:0;width:33.33333%;height:auto;margin:0;padding:0;border:0;font-size:16px;font-weight:700;background-color:#041634;color:#fff;transition:background-color .2s}.cart-items article.product .bootstrap-touchspin .btn i{display:none}.cart-items article.product .bootstrap-touchspin .btn:hover{background-color:#0084d2}.cart-items article.product .bootstrap-touchspin-down{left:0}.cart-items article.product .bootstrap-touchspin-down:before{content:"-"}.cart-items article.product .bootstrap-touchspin-up{right:0}.cart-items article.product .bootstrap-touchspin-up:before{content:"+"}.remove-from-cart{position:absolute;top:0;left:0}@media only screen and (min-width:62em){.remove-from-cart{top:calc(50% - 7px);left:0;transform:translate3d(0,-50%,0)}}.label,label{color:#041634}form section{display:flex;flex-wrap:wrap}form section .form-group{width:100%;margin-left:0;margin-right:0}.form-control-label{padding:0}.form-control-label:empty{display:none}.form-control-label.required:after{content:"*"}.form-control-comment{margin-top:0;padding-top:.25rem;text-align:right}@media only screen and (min-width:48em){.form-control-comment{padding-top:.625rem;text-align:left}}.form-footer>.row>:not(:only-child){margin-top:15px}@media only screen and (min-width:36em){.form-footer>.row>:not(:only-child){margin-top:0}}@media only screen and (min-width:48em){#login-form .form-group:first-of-type,#login-form .form-group:nth-of-type(2){width:50%}#login-form .form-group:first-of-type{padding-right:8px}#login-form .form-group:nth-of-type(2){padding-left:8px}}#customer-form .form-group:nth-of-type(6) .form-control-valign,#customer-form input[name=id_customer]+.form-group .form-control-valign{display:flex}#customer-form .form-group:nth-of-type(6) .form-control-label,#customer-form input[name=id_customer]+.form-group .form-control-label{display:none}#customer-form .form-group:nth-of-type(6) .radio-inline,#customer-form input[name=id_customer]+.form-group .radio-inline{width:50%;padding-right:15px!important}#customer-form .form-group:nth-of-type(6) .radio-inline+.radio-inline,#customer-form input[name=id_customer]+.form-group .radio-inline+.radio-inline{padding-left:8px!important}@media only screen and (min-width:48em){#customer-form .form-group:nth-of-type(2),#customer-form .form-group:nth-of-type(3),#customer-form .form-group:nth-of-type(7),#customer-form .form-group:nth-of-type(8){width:50%}#customer-form .form-group:nth-of-type(2),#customer-form .form-group:nth-of-type(7){padding-right:8px}#customer-form .form-group:nth-of-type(3),#customer-form .form-group:nth-of-type(8){padding-left:8px}#customer-form .form-group:nth-of-type(5){width:50%;padding-right:8px}#customer-form .form-group:nth-of-type(9){margin-top:10px}}.forgot-password{width:100%;margin-left:0!important;margin-bottom:15px;font-size:12px;font-weight:700;text-align:right;text-decoration:underline}.pro-section{margin-bottom:2rem;text-align:center}.pro-section__content--after{margin-top:2rem}.pro-section__content>:not(:last-child){margin-bottom:1rem}.pro-section h2{text-transform:uppercase}@media only screen and (min-width:48em){#delivery-address .form-group:nth-of-type(2),#delivery-address .form-group:nth-of-type(3),#delivery-address .form-group:nth-of-type(7),#delivery-address .form-group:nth-of-type(8),#invoice-address .form-group:nth-of-type(2),#invoice-address .form-group:nth-of-type(3),#invoice-address .form-group:nth-of-type(7),#invoice-address .form-group:nth-of-type(8){width:50%}#delivery-address .form-group:nth-of-type(2),#delivery-address .form-group:nth-of-type(7),#invoice-address .form-group:nth-of-type(2),#invoice-address .form-group:nth-of-type(7){padding-right:8px}#delivery-address .form-group:nth-of-type(3),#delivery-address .form-group:nth-of-type(8),#invoice-address .form-group:nth-of-type(3),#invoice-address .form-group:nth-of-type(8){padding-left:8px}}.address-block{width:100%;margin-bottom:15px}@media only screen and (min-width:36em){.address-block{width:50%;margin-bottom:0;padding:10px 30px 10px 0}.address-block:nth-child(2n){padding-left:30px;padding-right:0;border-left:1px solid #c5dfdc}}.address-block:not(:last-of-type){margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #c5dfdc}@media only screen and (min-width:36em){.address-block:not(:last-of-type){margin-bottom:0;padding-top:10px;padding-bottom:10px;border-bottom:0}}.address-block .radio-inline{font-weight:700}.address-block .text{padding:0 0 10px 35px;font-size:14px;color:#041634}.address-block .actions{font-size:10px;text-align:right}.address-block .actions a{margin-left:10px;font-weight:700;text-decoration:underline}