.btn-primary{color:#fff}.btn.add-to-cart svg{transition:color .33s ease}.btn.add-to-cart:hover svg{fill:#ed028c}.btn.focus,.btn:focus{box-shadow:none!important}.page-link{font-weight:700}.pagination{margin-top:3.6875rem}.product-line-grid{align-items:center}.product-line-grid:not(:last-child){margin-bottom:20px;padding-bottom:20px}.product-line-grid__row{display:flex;flex-wrap:nowrap}.product-line-grid__block--image{align-self:flex-start;flex:0 0 84px;max-width:84px;order:-3}@media(min-width:768px){.product-line-grid__block--image{align-self:center;flex:0 0 180px;max-width:180px}}.product-line-grid__block--row{display:flex;flex:1 1 auto;flex-direction:column;padding-left:1rem;position:relative}@media(min-width:768px){.product-line-grid__block--row{padding-left:2.25rem}}.product-line-grid__block--prod{border-bottom:1px solid #000;font-size:1.125rem;font-weight:500;letter-spacing:-1.26px;line-height:1.3125rem;max-width:calc(100% - 50px);padding-bottom:.5rem}@media(min-width:768px){.product-line-grid__block--prod{font-size:1.3125rem;line-height:1.5625rem;margin-bottom:1rem;max-width:100%}}.product-line-grid__block--prod p{margin-bottom:0}.product-line-grid__block .small{font-size:.75rem}@media(min-width:768px){.product-line-grid__block .small{font-size:.875rem}}.product-line-grid__block--features{-moz-column-gap:.75rem;column-gap:.75rem;max-width:calc(100% - 50px);row-gap:.1875rem}@media(min-width:768px){.product-line-grid__block--features{-moz-column-gap:2rem;column-gap:2rem;max-width:100%;row-gap:.5rem}}.product-line-grid__block--icon{align-items:center;background-color:#f6f6f6;border-radius:2.625rem;display:flex;height:2.625rem;justify-content:center;min-height:2.625rem;min-width:2.625rem;padding:5px;width:2.625rem}@media(min-width:768px){.product-line-grid__block--icon{height:3.5rem;min-height:3.5rem;min-width:3.5rem;width:3.5rem}}.product-line-grid__block--total{flex:0 0 50%;max-width:50%;text-align:right}@media(min-width:768px){.product-line-grid__block--total{flex:0 0 7.5rem;margin:0;max-width:7.5rem;text-align:center}}@media(min-width:1200px){.product-line-grid__block--total{flex:0 0 9.375rem;max-width:9.375rem}}.product-line-grid__block--delete{flex:0 0 3.125rem;max-width:3.125rem;position:absolute;right:0;text-align:center;top:0}@media(min-width:768px){.product-line-grid__block--delete{position:unset}}#cart #content-wrapper{padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){#cart #content-wrapper{padding-left:0;padding-right:0}}#cart .card,#cart .card-header{background-color:#fff;border:0;padding:0}#cart #wrapper{background-color:#fff;padding-bottom:3.5625rem}@media(min-width:768px){#cart #wrapper{padding-bottom:6.25rem}}#cart .h2,#cart h2{font-size:1.375rem;letter-spacing:-1.32px;line-height:1.5625rem}@media(min-width:768px){#cart .h2,#cart h2{font-size:2.25rem;letter-spacing:-2.16px;line-height:2.625rem}}#cart .h3,#cart h3{font-size:1.625rem;letter-spacing:-.78px;line-height:2.375rem}#cart .card--badge{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:-.54px;line-height:1.3125rem;margin-left:1rem;min-height:1.875rem;min-width:1.875rem;text-align:center}#cart .product-amount{font-size:.875rem;font-weight:300;letter-spacing:-.42px;line-height:1rem;margin-top:.3125rem}#cart #cart-subtotal-products{margin-top:2.5rem}@media(min-width:768px){#cart #cart-subtotal-products{margin-top:3.75rem}}#cart .attributes li{display:none!important}#cart .attributes li:first-child{display:flex!important}#cart .remove-from-cart:hover{fill:red}.checkout-step:not(:first-child){border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step__header{border-bottom:0}.checkout-step .step-number{display:inline-block}.checkout-step .content{border-top:.0625rem solid rgba(0,0,0,.125)}.checkout-step .not-allowed{cursor:not-allowed;opacity:.5}.checkout-step .content,.checkout-step .done,.checkout-step .step-edit{display:none}.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}.checkout-step.-current .step-title{cursor:default}.checkout-step.-current .content{display:block}.checkout-step.-reachable.-complete .done{display:inline-block}.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit,.checkout-step.-reachable.-complete .content{display:none}.checkout-step.-current.-reachable.-complete .step-number{display:inline-block}.checkout-step.-current.-reachable.-complete .content{display:block}.js-payment-binary,.js-payment-binary .accept-cgv{display:none}.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}.js-payment-binary.disabled:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.js-payment-binary.disabled .accept-cgv{display:block}#checkout #_desktop_search_from,#checkout #_desktop_top_menu,#checkout .header-top__block--menu-toggle,#checkout .header-top__block--search,#checkout .header-top__block--user{display:none!important}#checkout .header-top__block--logo{margin-left:auto;margin-right:auto}#checkout #field_customer_password_confirmation{display:none!important}#checkout #form_customer.show-b2b #field_customer_company,#checkout #form_customer.show-b2b #field_customer_vat_number{display:block!important}#checkout #form_customer.show-b2b #field_customer_company div,#checkout #form_customer.show-b2b #field_customer_vat_number div{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}#checkout #field_customer_address1,#checkout #field_customer_address2,#checkout #field_customer_city,#checkout #field_customer_company,#checkout #field_customer_country,#checkout #field_customer_phone,#checkout #field_customer_postcode,#checkout #field_customer_vat_number{display:none!important}.delivery-option.selected .carrier-extra-content{display:flex!important}.checkout-option__col--thumb{flex:0 0 3.125rem;max-width:3.125rem}@media(min-width:576px){.checkout-option__col--thumb{flex:0 0 3.75rem;max-width:3.75rem}}.checkout-option-block{position:relative}.checkout-option-block>input{left:-99999em;position:absolute}.checkout-option-block.selected .card{border-color:#8bc63e}#payment_method_container{display:flex;flex-direction:column}#payment_method_container .module_payment_container:first-child{order:1}#payment_method_container .module_payment_container:nth-child(2){order:2}#payment_method_container .module_payment_container:nth-child(3){order:0}#order-detail-content .product_attributes{display:none}