.title{text-align:center;padding:32px;font-family:foco,sans-serif;font-weight:700;font-size:3.75rem;color:#fff;line-height:1.3;background:#2057b4;line-height:55px;letter-spacing:0em}.title h1{font-family:foco,sans-serif;font-weight:700;font-size:3.75rem;color:#fff;line-height:1.3}section.product_details .product{padding-top:25px}section.product_details .blue{background:#F2F9FC}section.product_details .background{display:inline-flex;flex-direction:column-reverse}section.product_details .background section.left_section{width:100%}section.product_details .background section.right_section{width:100%}section.product_details .background .sub_images{display:none}section.product_details .background .content p{font-family:work-sans,sans-serif;font-weight:400;font-size:18px;color:#818181;line-height:1.3;font-style:normal;line-height:24px;margin-bottom:25px}section.product_details .background .main_image{display:flex;padding:32px 8px;align-items:flex-start;gap:32px;align-self:stretch;margin-bottom:50px}section.product_details .background .main_image picture{width:100%;height:100%}section.product_details .background .main_image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin-left:auto;margin-right:auto}section.product_details .background .content-info{display:flex;padding:32px 16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}section.product_details .background .btn{display:block;border-radius:32px;border:2px solid #26a19f;background:#26a19f;font-family:foco,sans-serif;font-weight:600;font-size:1.5rem;color:#fff;line-height:1.3;font-style:italic;display:flex;padding:16px 24px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase}section.product_details .background .btn:hover{background:#644686;border-color:#644686}section.product_details .background section.left_section .colours-image{max-width:400px;width:100%}section.product_details .background section.left_section .colours_panel_title{margin-left:20px}section.product_details .background section.left_section .colours_panel{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,3fr));gap:1rem 2rem;padding:20px}section.product_details .background section.left_section .colour_image{vertical-align:top;display:inline-block;text-align:center}section.product_details .background section.left_section .colour_image img{width:50px;height:50px;margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 500px){section.product_details .background{padding:0 50px 50px}}@media only screen and (min-width: 768px){section.product_details .main_image{width:450px;height:450px;margin-left:20%}section.product_details section.left_section .colours_panel{grid-template-columns:repeat(6,minmax(0,6fr))!important}}@media only screen and (min-width: 992px){section.product_details .main_image{margin-left:25%}section.product_details .content p{font-size:18px}}@media only screen and (min-width: 1200px){section.product_details{max-width:1536px;margin:auto}section.product_details .background{display:flex;flex-direction:row;padding:80px 112px;gap:2rem}section.product_details .background .colours_panel{max-height:380px;overflow:scroll}section.product_details .background .main_image{width:500px;height:500px;margin-left:20%}section.product_details .background .sub_images{display:flex;margin-top:25px}section.product_details .background .sub_images img:hover{opacity:1}section.product_details .background .sub_images img{opacity:.3}}
