.product__editor-hint{background:#f5f5f5;border-left:4px solid var(--brand-red,#eb0045);box-sizing:border-box;font-size:1rem;line-height:1.5;margin:2rem auto;max-width:1360px;padding:1rem 1.75rem}.product__editor-hint,.product__hero{color:#000;font-family:Suisse,ui-sans-serif,system-ui,sans-serif}.product__hero{align-items:center;background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:80vh}.product__hero--has-cover{background-image:linear-gradient(45deg,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.7) 40%,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,.95) 95%),var(--product-hero-cover)}.product__hero-grid{align-items:center;box-sizing:border-box;display:grid;gap:2rem;margin-inline:auto;max-width:1360px;min-height:80vh;padding:2.5rem 1.75rem 2.5rem 0;width:100%}@media (min-width:900px){.product__hero-grid{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(280px,38%);padding:4.5rem 2.5rem 3rem 0}}@media (min-width:1024px){.product__hero-grid{padding-right:3rem}}.product__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;max-width:100%;min-width:0}.product__title{font-size:2rem;font-weight:700;hyphens:auto;-webkit-hyphens:auto;line-height:1.15;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (min-width:1024px){.product__title{font-size:4.6875rem;line-height:5.3125rem}}.product__teaser{font-size:22px;font-weight:700;line-height:1.35;margin:0}.product__hero-cta a.btn-cws-red{font-size:20px;min-width:12rem}.product__hero-media{margin:0}.product__hero-image{display:block;max-height:420px;object-fit:cover;object-position:center;width:100%}.product__layout{color:#000;font-family:Suisse,ui-sans-serif,system-ui,sans-serif}.product__layout-header{box-sizing:border-box;margin-inline:auto;max-width:1360px;padding:2.5rem 1.75rem 0 0;width:100%}@media (min-width:768px){.product__layout-header{padding:3rem 2.5rem 0 0}}@media (min-width:1024px){.product__layout-header{padding-right:3rem}}.product__page-title{font-size:1.0625rem;font-weight:700;line-height:1.25;margin:0}@media (min-width:1024px){.product__page-title{font-size:1.875rem;line-height:1.2}}.product__layout-inner{box-sizing:border-box;display:grid;gap:2.5rem;margin-inline:auto;max-width:1360px;padding:1.5rem 1.75rem 2rem 0;width:100%}@media (min-width:900px){.product__layout-inner{align-items:start;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding:2rem 2.5rem 2.5rem 0}}@media (min-width:1024px){.product__layout-inner{padding-right:3rem}}.product__main{min-width:0}.product__gallery{display:flex;flex-wrap:wrap;gap:2rem;margin:0;min-height:0;padding:0}.product__gallery-item{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #d3d3d3;box-sizing:border-box;display:flex;justify-content:center;margin:0;overflow:hidden;width:min(19rem,calc(50% - 1rem))}@media (min-width:900px){.product__gallery-item{width:min(21rem,calc(50% - 1rem))}}@media (min-width:1200px){.product__gallery-item{width:min(22.6rem,calc(50% - 1rem))}}.product__gallery-trigger{background:transparent;border:0;box-sizing:border-box;cursor:zoom-in;display:block;height:100%;margin:0;padding:0;width:100%}.product__gallery-trigger:focus-visible{outline:2px solid #06c;outline-offset:-2px}.product__gallery-trigger.is-active{outline:2px solid #06c;outline-offset:-2px}.product__gallery-item img{display:block;height:100%;object-fit:scale-down;object-position:center;pointer-events:none;width:100%}html.product-lightbox-open,html.product-lightbox-open body{overflow:hidden}.product-lightbox{color:#4f4f4f;font-family:Suisse,ui-sans-serif,system-ui,sans-serif;inset:0;position:fixed;z-index:10050}.product-lightbox[hidden]{display:none!important}.product-lightbox__backdrop{background:#fff;inset:0;opacity:0;position:absolute;transition:opacity .33s ease}.product-lightbox__backdrop.is-visible{opacity:.92}.product-lightbox__ui{opacity:0;pointer-events:none;transition:opacity .2s ease}.product-lightbox.is-ui-visible .product-lightbox__ui{opacity:.85;pointer-events:auto}.product-lightbox.is-ui-visible .product-lightbox__ui:focus-visible,.product-lightbox.is-ui-visible .product-lightbox__ui:hover{opacity:1}.product-lightbox__counter{color:#4f4f4f;font-size:14px;font-weight:400;height:30px;left:20px;line-height:30px;margin:0;position:absolute;top:15px;user-select:none;z-index:2}.product-lightbox__close{align-items:center;background:transparent;border:0;color:#4f4f4f;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;padding:0;position:absolute;right:6px;top:6px;width:48px;z-index:2}.product-lightbox__close:focus-visible,.product-lightbox__nav:focus-visible{outline:2px solid #06c;outline-offset:2px}.product-lightbox__close-icn{display:block}.product-lightbox__nav{background:transparent;border:0;color:#4f4f4f;cursor:pointer;height:100px;margin:-50px 0 0;padding:0;position:absolute;top:50%;width:75px;z-index:2}.product-lightbox__nav--prev{left:0}.product-lightbox__nav--next{right:0}.product-lightbox__arrow-icn{display:block;height:60px;margin-top:-30px;position:absolute;top:50%;width:60px}.product-lightbox__nav--prev .product-lightbox__arrow-icn{left:6px}.product-lightbox__nav--next .product-lightbox__arrow-icn{left:auto;right:14px;transform:scaleX(-1)}.product-lightbox__flyer{display:block;margin:0;object-fit:contain;padding:0;pointer-events:none;position:fixed;user-select:none;will-change:left,top,width,height;z-index:1}.product-lightbox__flyer.is-animating{transition:left .33s cubic-bezier(.4,0,.22,1),top .33s cubic-bezier(.4,0,.22,1),width .33s cubic-bezier(.4,0,.22,1),height .33s cubic-bezier(.4,0,.22,1)}@media (prefers-reduced-motion:reduce){.product-lightbox__backdrop,.product-lightbox__flyer.is-animating,.product-lightbox__ui{transition:none}}.product__section-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.product__sidebar{display:flex;flex-direction:column;gap:2rem}.product-headline,.product__sidebar-title{font-size:1.0625rem;font-weight:700;line-height:1.25;margin:0}@media (min-width:1024px){.product-headline,.product__sidebar-title{font-size:1.875rem;line-height:1.2}}.product__list{font-size:1.125rem;line-height:1.55;padding-left:1.25rem}.product__list li+li{margin-top:.35rem}.product__list{list-style:none;margin:0;padding:0}.product__benefits .product__richtext :is(ul,ol)>li,.product__highlights :is(ul,ol)>li,.product__list li{font-size:17px;font-weight:400;line-height:1.45;margin:0;padding:.35rem 0 .35rem 1.25rem;position:relative}.product__benefits .product__richtext :is(ul,ol)>li:before,.product__highlights :is(ul,ol)>li:before,.product__list li:before{background:#000;border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.75em;width:.4rem}.product__highlights :is(p,ul,ol){margin:0}.product__benefits .product__richtext :is(ul,ol),.product__highlights :is(ul,ol){list-style:none;margin:0;padding:0}.product__sidebar-cta{margin-top:.5rem}.product__sidebar-cta .btn-cws-red{font-size:1.125rem;min-width:12rem}.product__body{box-sizing:border-box;margin-inline:auto;max-width:1360px;padding:0 1.75rem 2.5rem 0;width:100%}@media (min-width:768px){.product__body{padding:0 2.5rem 3rem 0}}@media (min-width:1024px){.product__body{padding-right:3rem}}.product__richtext{font-size:1rem;font-weight:400;line-height:1.55}.product__richtext :is(p,ul,ol){margin:0}.product__richtext :is(p,ul,ol)+:is(p,ul,ol){margin-top:.75rem}.product__richtext :is(h2,h3,h4){font-weight:700;line-height:1.25;margin:1.5rem 0 .75rem}.product__richtext :is(h2,h3,h4):first-child{margin-top:0}.product__description{font-size:17px;font-weight:400;line-height:1.65;padding-top:20px}.product__description :is(p,ul,ol){font-size:17px;font-weight:400;line-height:1.65;margin:0 0 1em}.product__description :is(p,ul,ol):last-child{margin-bottom:0}.product__description :is(p,ul,ol)+:is(p,ul,ol){margin-top:0}.product__description ul{list-style:disc;padding-left:1.5em}.product__description ol{list-style:decimal;padding-left:1.5em}.product__description :is(ul,ol)>li{font-size:17px;font-weight:400;line-height:1.65;margin:0;padding:.15em 0;position:static}.product__description :is(ul,ol)>li:before{content:none}.product__description b,.product__description strong{font-weight:700}.product__description h2{font-size:1.875rem;font-weight:700;line-height:1.2;margin:1.875rem 0}.product__description h3{font-size:1.625rem;font-weight:700;line-height:1.23;margin:1.75rem 0 1.25rem}.product__description h4{font-size:1.25rem;font-weight:700;line-height:1.3;margin:1.5rem 0 1rem}@media (min-width:1024px){.product__description h2{font-size:3.625rem;line-height:1.14;margin:2.375rem 0}.product__description h3{font-size:1.75rem;line-height:1.21}.product__description h4{font-size:1.375rem;line-height:1.27}}.product__description :is(h2,h3,h4):first-child{margin-top:0}.product__benefits-title{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 1rem}.product__benefits{margin-top:2rem}.product__related{box-sizing:border-box;margin-inline:auto;max-width:1360px;padding:2rem 1.75rem 3rem 0;width:100%}@media (min-width:768px){.product__related{padding:2.5rem 2.5rem 4rem 0}}.product__related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.product__related-link{color:#000;display:block;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:.15em}.product__related-link:hover{text-decoration-thickness:2px}.product__enquiry{box-sizing:border-box;margin-inline:auto;margin-bottom:2.375rem;max-width:1360px;padding:2.5rem 1.75rem 2.5rem 0;scroll-margin-top:5rem;width:100%}@media (min-width:768px){.product__enquiry{padding:3rem 2.5rem 3rem 0}}@media (min-width:1024px){.product__enquiry{padding-right:3rem}}.product__enquiry-inner{max-width:none;width:100%}.product__enquiry-title{color:#000;font-family:Suisse,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.25;margin:0 0 1.75rem}.product__enquiry .hs-contact-form{background:transparent;margin-inline:0!important;margin-bottom:0!important;max-width:none!important;width:100%!important}.product__enquiry .hs-contact-form__inner{margin-inline:0!important;max-width:none!important;padding-inline:0!important;width:100%!important}.product__enquiry .hs-contact-form__embed,.product__enquiry .hs-contact-form__embed .hs-form-frame,.product__enquiry .hs-contact-form__embed .hs-form-html,.product__enquiry .hs-contact-form__embed .hsfc-Background,.product__enquiry .hs-contact-form__embed .hsfc-Form,.product__enquiry .hs-contact-form__embed .hsfc-FormWrapper{box-sizing:border-box;margin:0!important;max-width:none!important;padding-inline:0!important;width:100%!important}