@charset "UTF-8";@layer base{body{font-family:var(--font-sans);font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);color:var(--color-text);background:var(--color-white);letter-spacing:0}@media (max-width: 999.98px){body{font-size:var(--text-body-m-m);line-height:var(--text-body-m-m--line-height)}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-sans);color:var(--color-text);letter-spacing:0;margin:0}h1,.h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height);font-weight:var(--text-h1--font-weight)}@media (max-width: 999.98px){h1,.h1{font-size:var(--text-h1-m);line-height:var(--text-h1-m--line-height)}}h2,.h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight)}@media (max-width: 999.98px){h2,.h2{font-size:var(--text-h2-m);line-height:var(--text-h2-m--line-height)}}h3,.h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight)}@media (max-width: 999.98px){h3,.h3{font-size:var(--text-h3-m);line-height:var(--text-h3-m--line-height)}}h4,.h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight)}@media (max-width: 999.98px){h4,.h4{font-size:var(--text-h4-m);line-height:var(--text-h4-m--line-height)}}h5,.h5{font-size:var(--text-h5);line-height:var(--text-h5--line-height);font-weight:var(--text-h5--font-weight)}a{color:var(--color-link);text-decoration:none}a:not(.gr-btn):hover{color:var(--color-link-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-burgundy-600);outline-offset:2px}}.nav-link{position:relative;display:inline-block;text-align:center;color:var(--color-text);text-decoration:none;cursor:pointer}.nav-link:after{content:attr(data-text);display:block;height:0;overflow:hidden;font-weight:600;visibility:hidden}.nav-link[aria-expanded=true]{font-weight:600;color:var(--color-text);text-decoration:none}.nav-link:hover,.nav-link:focus-visible{font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-burgundy-500);text-decoration-thickness:2px;text-underline-offset:4px}.nav-link.is-active{font-weight:700}.group:hover .mega-tile-label,.group:focus-visible .mega-tile-label{font-weight:600;text-decoration:underline;text-decoration-color:var(--color-burgundy-500);text-decoration-thickness:2px;text-underline-offset:4px}.mega-panel{transition:opacity .2s ease,translate .2s ease,display .2s allow-discrete;transition-behavior:allow-discrete}@starting-style{.mega-panel{opacity:0;translate:0 -10px}}.mega-panel[hidden]{display:none;opacity:0;translate:0 -10px}.mobile-drawer[hidden]{display:none}[data-search-toggle][aria-expanded=true]{color:var(--color-burgundy-500)}[data-drawer-toggle] .drawer-icon-close,[data-drawer-toggle] .accordion-icon-close,[data-accordion-toggle] .drawer-icon-close,[data-accordion-toggle] .accordion-icon-close,[data-drawer-toggle][aria-expanded=true] .drawer-icon-open,[data-drawer-toggle][aria-expanded=true] .accordion-icon-open,[data-accordion-toggle][aria-expanded=true] .drawer-icon-open,[data-accordion-toggle][aria-expanded=true] .accordion-icon-open{display:none}[data-drawer-toggle][aria-expanded=true] .drawer-icon-close,[data-drawer-toggle][aria-expanded=true] .accordion-icon-close,[data-accordion-toggle][aria-expanded=true] .drawer-icon-close,[data-accordion-toggle][aria-expanded=true] .accordion-icon-close{display:block}body.drawer-open{overflow:hidden}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;padding:12px 20px;background:var(--color-white);border-radius:var(--radius-btn);outline:2px solid var(--color-burgundy-600)}@media (prefers-reduced-motion: reduce){.main-nav *,.sticky-bar *{transition:none!important}}.footer .footer-menu a{color:var(--color-white);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);text-decoration:none}@media (max-width: 999.98px){.footer .footer-menu a{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}}.footer .footer-menu a:hover,.footer .footer-menu a:focus-visible{color:var(--color-white);text-decoration:underline}.footer .footer-lockup{filter:brightness(0) invert(1)}.footer .footer-microcopy a{color:var(--color-white);text-decoration:underline}.footer .footer-microcopy a:hover{color:var(--color-burgundy-500)}.footer .footer-newsletter .hs-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px;position:relative}@media (max-width: 999.98px){.footer .footer-newsletter .hs-form{flex-direction:column}}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-text{flex:1 1 260px;margin-bottom:0}@media (min-width: 1000px){.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-text{order:1}}@media (max-width: 999.98px){.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-text{flex-basis:auto;width:100%}}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-text>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer .footer-newsletter .hs-form input[type=email]{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-slate-500);border-radius:var(--radius-btn);padding:12px 20px!important;height:auto;color:var(--color-white);font-family:inherit;font-size:var(--text-body-m);line-height:var(--text-body-m--line-height)}.footer .footer-newsletter .hs-form input[type=email]::placeholder{color:var(--color-slate-500)}.footer .footer-newsletter .hs-form input[type=email]:focus{border-color:var(--color-white);outline:none}.footer .footer-newsletter .hs-form input[type=email].invalid,.footer .footer-newsletter .hs-form input[type=email].error{border-color:var(--color-burgundy-500)}.footer .footer-newsletter .hs-form .hs_submit,.footer .footer-newsletter .hs-form .hs-submit{flex:0 0 auto}@media (min-width: 1000px){.footer .footer-newsletter .hs-form .hs_submit,.footer .footer-newsletter .hs-form .hs-submit{order:2}}.footer .footer-newsletter .hs-form .hs_submit .actions,.footer .footer-newsletter .hs-form .hs-submit .actions{margin:0;padding:0}.footer .footer-newsletter .hs-form .hs-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important;border:1px solid var(--color-white)!important;border-radius:var(--radius-btn)!important;padding:12px 30px!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:var(--color-white)!important;font-family:inherit!important;font-size:var(--text-body-m)!important;line-height:var(--text-body-m--line-height)!important;font-weight:600!important;transition:border-color .15s,color .15s}.footer .footer-newsletter .hs-form .hs-button:hover,.footer .footer-newsletter .hs-form .hs-button:focus,.footer .footer-newsletter .hs-form .hs-button.hovered{border-color:var(--color-burgundy-500)!important;color:var(--color-burgundy-500)!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;font-size:var(--text-body-m)!important;line-height:var(--text-body-m--line-height)!important;font-family:inherit!important}@media (max-width: 999.98px){.footer .footer-newsletter .hs-form .hs-button{align-self:flex-start;padding:9px 20px!important;font-size:var(--text-body-xs)!important;line-height:var(--text-body-xs--line-height)!important}}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox{flex:0 0 100%;margin-top:15px;margin-bottom:0;color:var(--color-white);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}@media (max-width: 999.98px){.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox{margin-top:-6px;margin-bottom:5px}}@media (min-width: 1000px){.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox{order:3;position:absolute;bottom:-40px}}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:#fff;align-items:center}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox a{color:var(--color-white);text-decoration:underline}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox a:hover{color:var(--color-burgundy-500)}.footer .footer-newsletter .hs-form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox]{accent-color:var(--color-white);margin:0}.footer .footer-newsletter .hs-form .hs-form-required{color:var(--color-burgundy-500)}.footer .footer-newsletter .hs-form .hs-error-msg,.footer .footer-newsletter .hs-form .hs-error-msgs label{flex:0 0 100%;color:var(--color-burgundy-500);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}@media (min-width: 1000px){.footer .footer-newsletter .hs-form .hs-error-msg,.footer .footer-newsletter .hs-form .hs-error-msgs label{order:4}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon-minus,.faq-item[open] .faq-icon-plus{display:none}.faq-item[open] .faq-icon-minus{display:block}.carousel-slide{opacity:0;transition:opacity .6s ease}.carousel-slide.is-active{opacity:1}.carousel-dot.is-active{background:var(--color-white)}.carousel-dot--dark.is-active{background:var(--color-slate-800)}@media (prefers-reduced-motion: reduce){.carousel-slide{transition:none}}@media (min-width: 1000px){.icon-grid:has(+.checklist-grid){padding-bottom:var(--spacing-60)}}[data-gr-video-play]:focus-visible,[data-gr-video-mute]:focus-visible,[data-gr-video-pause]:focus-visible{outline:2px solid var(--color-burgundy-600);outline-offset:2px;border-radius:var(--radius-full)}.gr-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.gr-pagination[hidden]{display:none}.gr-pagination .page-numbers{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--color-text);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);text-decoration:none}.gr-pagination .page-numbers:not(:disabled){cursor:pointer}.gr-pagination .page-numbers:disabled{color:var(--color-slate-400);cursor:default}.gr-pagination .page-numbers:hover:not(.current,.dots,:disabled){color:var(--color-link);text-decoration:underline}.gr-pagination .page-numbers.current{font-weight:600}.product-lightbox,.video-modal{display:flex}.product-lightbox[hidden],.video-modal[hidden]{display:none}.product-lightbox{opacity:0;transition:opacity .22s ease-out}.product-lightbox:not(.is-open){pointer-events:none}.product-lightbox.is-open{opacity:1}.product-lightbox__figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding-bottom:var(--spacing-40);pointer-events:none;opacity:0;transform:translateY(var(--spacing-30));transition:opacity .22s ease-out,transform .22s ease-out}@media (min-width: 1000px){.product-lightbox__figure{padding-inline:var(--spacing-50)}}.product-lightbox.is-open .product-lightbox__figure{opacity:1;transform:none}.product-lightbox__stage{position:relative;width:100%;height:100%;overflow:hidden}.product-lightbox__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;visibility:hidden}.product-lightbox__slide.is-current{visibility:visible}.product-lightbox__slide.is-sliding{transition:transform .3s ease-out}.product-lightbox__image{max-width:100%;max-height:100%;object-fit:contain}.product-lightbox__controls{position:absolute;inset-inline:0;bottom:var(--spacing-20);display:flex;align-items:center;justify-content:center;gap:var(--spacing-20)}@media (min-width: 1000px){.product-lightbox__controls{display:contents}}.product-lightbox__nav{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-btn);background:var(--color-slate-800);color:var(--color-white);transition:color .15s ease-out}.product-lightbox__nav:hover{color:var(--color-burgundy-500)}@media (min-width: 1000px){.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}}.product-lightbox__nav--prev .gr-icon{transform:scaleX(-1)}@media (min-width: 1000px){.product-lightbox__nav--prev{left:var(--spacing-30)}}@media (min-width: 1000px){.product-lightbox__nav--next{right:var(--spacing-30)}}.product-lightbox__counter{margin:0;color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);font-variant-numeric:tabular-nums}@media (min-width: 1000px){.product-lightbox__counter{position:absolute;bottom:var(--spacing-30);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.product-lightbox,.product-lightbox__figure,.product-lightbox__slide,.product-lightbox__nav{transition:none}}.wp-block-details{border-bottom:1px solid var(--color-border)}.wp-block-details:not(:has(+.wp-block-details)){border-bottom:0}.wp-block-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;cursor:pointer;font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight);list-style:none}.wp-block-details summary::-webkit-details-marker{display:none}@media (max-width: 999.98px){.wp-block-details summary{font-size:var(--text-h4-m);line-height:var(--text-h4-m--line-height)}}.wp-block-details summary:after{content:"+";flex-shrink:0;margin-left:auto;color:var(--color-slate-700);font-weight:400;line-height:1}.wp-block-details[open] summary:after{content:"−"}.wp-block-details>:not(summary){padding-bottom:20px;font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);color:var(--color-text)}@media (max-width: 999.98px){.wp-block-details>:not(summary){font-size:var(--text-body-m-m);line-height:var(--text-body-m-m--line-height)}}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--text-body-m);line-height:var(--text-body-m--line-height)}.wp-block-table table th,.wp-block-table table td{padding:12px 15px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.wp-block-table table th{font-weight:var(--font-weight-semibold)}.wp-block-table table thead{border-bottom:1px solid var(--color-border)}.wp-block-table table tfoot{border-top:1px solid var(--color-border)}.wp-block-separator{height:0;border:0;border-top:1px solid var(--color-border)}.entry-content>.wp-block-details,.block-editor-block-list__layout>.wp-block-details{border-bottom:0}.entry-content>.wp-block-details:after,.block-editor-block-list__layout>.wp-block-details:after{content:"";display:block;height:1px;background-color:var(--color-border)}.entry-content>.wp-block-details:not(:has(+.wp-block-details)):after,.block-editor-block-list__layout>.wp-block-details:not(:has(+.wp-block-details)):after{content:none}.entry-content>.wp-block-separator,.block-editor-block-list__layout>.wp-block-separator{height:1px;border:0;background-color:var(--color-border);background-clip:content-box}.wp-block-quote{padding-left:20px;border-left:3px solid var(--color-burgundy-600);font-style:normal}.wp-block-quote p{font-size:var(--text-body-l);line-height:var(--text-body-l--line-height)}.wp-block-quote cite{display:block;margin-top:10px;font-size:var(--text-body-s);font-style:normal;color:var(--color-slate-700)}:root .wp-block-button>.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 30px;border:0;border-radius:var(--radius-btn);font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);font-weight:var(--font-weight-semibold);text-decoration:none;background-color:var(--color-slate-800);background-image:none;color:var(--color-white);transition:background-color .15s,background-image .15s,color .15s,border-color .15s}@media (max-width: 999.98px){:root .wp-block-button>.wp-block-button__link{font-size:var(--text-body-m-m);line-height:var(--text-body-m-m--line-height)}}:root .wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover{background-image:linear-gradient(90deg,var(--color-burgundy-700) 0%,var(--color-burgundy-600) 50%,#EA3F01 100%)}:root .wp-block-button.is-style-outline>.wp-block-button__link{padding:12px 30px;border:1px solid var(--color-burgundy-500);background-color:transparent;background-image:none;color:var(--color-burgundy-600)}:root .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover{border-color:var(--color-burgundy-600);color:var(--color-burgundy-700)}@media (max-width: 999.98px){:root .wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap!important}:root .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}:root .wp-block-group.has-background{padding:30px;border-radius:var(--radius-card);margin-inline:calc(30px + max(0px,(100% - var(--container-frame)) / 2))}@media (min-width: 1000px){:root .wp-block-group.has-background{margin-inline:calc(80px + max(0px,(100% - var(--container-frame)) / 2))}}@media (min-width: 1000px){:root .wp-block-group.has-background{padding:40px}}:root .wp-block-group.has-background.alignfull,:root .wp-block-group.has-background.alignwide{margin-inline:0;border-radius:0}:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)){margin-top:0}:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))){margin-bottom:0}:root .entry-content>.wp-block-heading.has-background,:root .entry-content>p.has-background,:root .entry-content>.wp-block-columns.has-background,:root .entry-content>.wp-block-list.has-background{padding-block:30px;padding-inline:calc(30px + max(0px,(100% - var(--container-frame)) / 2))}@media (min-width: 1000px){:root .entry-content>.wp-block-heading.has-background,:root .entry-content>p.has-background,:root .entry-content>.wp-block-columns.has-background,:root .entry-content>.wp-block-list.has-background{padding-block:60px;padding-inline:calc(80px + max(0px,(100% - var(--container-frame)) / 2))}}:root .block-editor-block-list__layout>.wp-block-heading.has-background,:root .block-editor-block-list__layout>p.has-background,:root .block-editor-block-list__layout>.wp-block-columns.has-background,:root .block-editor-block-list__layout>.wp-block-list.has-background{padding-block:30px;padding-inline:max(0px,(100% - var(--container-content)) / 2)}@media (min-width: 1000px){:root .block-editor-block-list__layout>.wp-block-heading.has-background,:root .block-editor-block-list__layout>p.has-background,:root .block-editor-block-list__layout>.wp-block-columns.has-background,:root .block-editor-block-list__layout>.wp-block-list.has-background{padding-block:60px}}:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)){padding-top:15px}@media (min-width: 1000px){:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)){padding-top:30px}}:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))){padding-bottom:15px}@media (min-width: 1000px){:root .entry-content>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))),:root .block-editor-block-list__layout>.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide)):has(+.has-background:not(.wp-block-group:not(.alignfull):not(.alignwide))){padding-bottom:30px}}:root .entry-content>.wp-block-group.has-background.alignfull,:root .entry-content>.wp-block-group.has-background.alignwide{padding-block:30px;padding-inline:calc(30px + max(0px,(100% - var(--container-frame)) / 2))}@media (min-width: 1000px){:root .entry-content>.wp-block-group.has-background.alignfull,:root .entry-content>.wp-block-group.has-background.alignwide{padding-block:60px;padding-inline:calc(80px + max(0px,(100% - var(--container-frame)) / 2))}}:root .block-editor-block-list__layout>.wp-block-group.has-background.alignfull,:root .block-editor-block-list__layout>.wp-block-group.has-background.alignwide{padding-block:30px;padding-inline:max(0px,(100% - var(--container-content)) / 2)}@media (min-width: 1000px){:root .block-editor-block-list__layout>.wp-block-group.has-background.alignfull,:root .block-editor-block-list__layout>.wp-block-group.has-background.alignwide{padding-block:60px}}:root .wp-block-cover,:root .wp-block-cover-image{padding:30px;border-radius:var(--radius-card);margin-inline:calc(30px + max(0px,(100% - var(--container-frame)) / 2))}@media (min-width: 1000px){:root .wp-block-cover,:root .wp-block-cover-image{margin-inline:calc(80px + max(0px,(100% - var(--container-frame)) / 2))}}@media (min-width: 1000px){:root .wp-block-cover,:root .wp-block-cover-image{padding:40px}}:root .wp-block-cover.alignfull,:root .wp-block-cover.alignwide,:root .wp-block-cover-image.alignfull,:root .wp-block-cover-image.alignwide{margin-inline:0;border-radius:0}.wp-block-cover:not(.has-text-color) .wp-block-cover__inner-container{color:var(--color-white)}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--radius-thumb)}:root .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;max-height:none;padding:0;margin-top:10px;flex:0 0 auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-muted);text-shadow:none;text-align:left;font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height)}:root .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{content:none}:root .wp-block-image figcaption,:root .wp-block-video figcaption,:root .wp-block-audio figcaption,:root .wp-block-embed figcaption,:root .wp-block-gallery>figcaption,:root .blocks-gallery-caption{margin-top:10px;margin-bottom:0;color:var(--color-text-muted);font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);text-align:left}.wp-block-media-text{gap:40px}:root .wp-block-media-text>.wp-block-media-text__content{padding:0}.wp-block-media-text>.wp-block-media-text__media img,.wp-block-media-text>.wp-block-media-text__media video{border-radius:var(--radius-card)}@media (max-width: 999.98px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;gap:30px}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-video video{border-radius:var(--radius-card)}.wp-block-embed .wp-block-embed__wrapper{overflow:hidden;border-radius:var(--radius-card)}.wp-block-embed iframe{display:block}:root .wp-block-file:not(.wp-element-button){font-size:var(--text-body-m);line-height:var(--text-body-m--line-height)}:root .wp-block-file a:not(.wp-block-file__button){color:var(--color-text);text-decoration:none}:root .wp-block-file a:not(.wp-block-file__button):hover{text-decoration:underline}:root .wp-block-file .wp-block-file__button{display:inline-block;padding:9px 20px;border:0;border-radius:var(--radius-btn);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);font-weight:var(--font-weight-semibold);text-decoration:none;background-color:var(--color-slate-800);background-image:none;color:var(--color-white);opacity:1;transition:background-image .15s}:root .wp-block-file .wp-block-file__button:hover,:root .wp-block-file .wp-block-file__button:focus,:root .wp-block-file .wp-block-file__button:active,:root .wp-block-file .wp-block-file__button:visited{color:var(--color-white);opacity:1}:root .wp-block-file .wp-block-file__button:hover{background-image:linear-gradient(90deg,var(--color-burgundy-700) 0%,var(--color-burgundy-600) 50%,#EA3F01 100%)}:root .entry-content>.wp-block-social-links:not(.alignfull):not(.alignwide),:root .entry-content>.wp-block-latest-posts__list:not(.alignfull):not(.alignwide){margin-inline:calc(30px + max(0px,(100% - var(--container-frame)) / 2))}@media (min-width: 1000px){:root .entry-content>.wp-block-social-links:not(.alignfull):not(.alignwide),:root .entry-content>.wp-block-latest-posts__list:not(.alignfull):not(.alignwide){margin-inline:calc(80px + max(0px,(100% - var(--container-frame)) / 2))}}:root .wp-block-social-links .wp-social-link{background-color:transparent;border-radius:0;color:var(--color-text);transition:color .15s}:root .wp-block-social-links .wp-social-link:hover{color:var(--color-burgundy-500)}:root .wp-block-social-links .wp-social-link a{padding:0;color:inherit}:root .wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-audio audio{width:100%}:root .wp-block-latest-posts__post-title,:root .wp-block-post-title{display:block;margin:0;font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight);color:var(--color-text);text-decoration:none}@media (max-width: 999.98px){:root .wp-block-latest-posts__post-title,:root .wp-block-post-title{font-size:var(--text-h4-m);line-height:var(--text-h4-m--line-height)}}:root .wp-block-latest-posts__post-title:hover,:root .wp-block-post-title a:hover{text-decoration:underline}:root .wp-block-post-title a{color:inherit;text-decoration:none}:root .wp-block-latest-posts__post-date,:root .wp-block-post-date,:root .wp-block-post-date time{font-size:var(--text-body-xs);line-height:var(--text-body-xs--line-height);color:var(--color-text-muted)}:root .wp-block-latest-posts__post-excerpt,:root .wp-block-latest-posts__post-full-content,:root .wp-block-post-excerpt,:root .wp-block-post-excerpt__excerpt{font-size:var(--text-body-m);line-height:var(--text-body-m--line-height)}@media (max-width: 999.98px){:root .wp-block-latest-posts__post-excerpt,:root .wp-block-latest-posts__post-full-content,:root .wp-block-post-excerpt,:root .wp-block-post-excerpt__excerpt{font-size:var(--text-body-m-m);line-height:var(--text-body-m-m--line-height)}}:root .wp-block-latest-posts__featured-image,:root .wp-block-post-featured-image{margin-bottom:15px}:root .wp-block-latest-posts__featured-image img,:root .wp-block-post-featured-image img{display:block;border-radius:var(--radius-card)}:root .wp-block-latest-posts__post-date,:root .wp-block-post-date{margin-top:10px}:root .wp-block-latest-posts__post-excerpt,:root .wp-block-post-excerpt{margin-top:10px;margin-bottom:0}:root .wp-block-latest-posts__list:not(.is-grid)>li+li{margin-top:30px}:root .wp-block-latest-posts.is-grid:not(.is-layout-grid){display:grid;grid-template-columns:repeat(var(--gr-feed-columns, 1),minmax(0,1fr));gap:15px}:root .wp-block-latest-posts.is-grid:not(.is-layout-grid)>li{width:auto;margin:0}:root .wp-block-latest-posts.is-grid.columns-2{--gr-feed-columns: 2}:root .wp-block-latest-posts.is-grid.columns-3{--gr-feed-columns: 3}:root .wp-block-latest-posts.is-grid.columns-4{--gr-feed-columns: 4}:root .wp-block-latest-posts.is-grid.columns-5{--gr-feed-columns: 5}:root .wp-block-latest-posts.is-grid.columns-6{--gr-feed-columns: 6}@media (max-width: 999.98px){:root .wp-block-latest-posts.is-grid:not(.is-layout-grid){--gr-feed-columns: 1}}:root .wp-block-post-template.is-flex-container{gap:15px}:root .wp-block-post-template>li+li{margin-top:0}:root .wp-block-query-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}:root .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:15px}:root .wp-block-query-pagination .page-numbers,:root .wp-block-query-pagination .wp-block-query-pagination-previous,:root .wp-block-query-pagination .wp-block-query-pagination-next{color:var(--color-text);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);text-decoration:none}:root .wp-block-query-pagination .page-numbers.current{font-weight:var(--font-weight-semibold)}:root .wp-block-query-pagination a:hover{color:var(--color-link);text-decoration:underline}.hubspot-embed .hs-form input[type=text],.hubspot-embed .hs-form input[type=email],.hubspot-embed .hs-form input[type=tel],.hubspot-embed .hs-form input[type=number],.hubspot-embed .hs-form input[type=url],.hubspot-embed .hs-form input[type=date],.hubspot-embed .hs-form input[type=password],.hubspot-embed .hs-form input[type=search],.hubspot-embed .hs-form select,.hubspot-embed .hs-form textarea{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:9px 10px;color:var(--color-text);font-family:inherit;font-size:var(--text-body-s);line-height:var(--text-body-s--line-height)}.hubspot-embed .hs-form input[type=text]::placeholder,.hubspot-embed .hs-form input[type=email]::placeholder,.hubspot-embed .hs-form input[type=tel]::placeholder,.hubspot-embed .hs-form input[type=number]::placeholder,.hubspot-embed .hs-form input[type=url]::placeholder,.hubspot-embed .hs-form input[type=date]::placeholder,.hubspot-embed .hs-form input[type=password]::placeholder,.hubspot-embed .hs-form input[type=search]::placeholder,.hubspot-embed .hs-form select::placeholder,.hubspot-embed .hs-form textarea::placeholder{color:var(--color-text-muted)}.hubspot-embed .hs-form input[type=text]:focus,.hubspot-embed .hs-form input[type=email]:focus,.hubspot-embed .hs-form input[type=tel]:focus,.hubspot-embed .hs-form input[type=number]:focus,.hubspot-embed .hs-form input[type=url]:focus,.hubspot-embed .hs-form input[type=date]:focus,.hubspot-embed .hs-form input[type=password]:focus,.hubspot-embed .hs-form input[type=search]:focus,.hubspot-embed .hs-form select:focus,.hubspot-embed .hs-form textarea:focus{border-color:var(--color-slate-500);outline:none}.hubspot-embed .hs-form textarea{min-height:120px;resize:vertical}.hubspot-embed .hs-form input[type=checkbox],.hubspot-embed .hs-form input[type=radio]{accent-color:var(--color-slate-800)}.hubspot-embed .hs-form .hs-form-field>label,.hubspot-embed .hs-form .hs-field-desc{display:block;color:var(--color-text);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height)}.hubspot-embed .hs-form .hs-form-field>label{margin-bottom:9px;font-weight:600}.hubspot-embed .hs-form .hs-field-desc{margin-bottom:9px;color:var(--color-text-muted)}.hubspot-embed .hs-form .hs-form-field{margin-bottom:20px}.hubspot-embed .hs-form .hs-input.invalid,.hubspot-embed .hs-form .hs-input.error{border-color:var(--color-burgundy-500)}.hubspot-embed .hs-form .hs-error-msg,.hubspot-embed .hs-form .hs-error-msgs label{color:var(--color-burgundy-600);font-size:var(--text-body-s);line-height:var(--text-body-s--line-height)}.hubspot-embed .hs-form .hs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:var(--radius-btn);padding:12px 30px;background-color:var(--color-slate-800);background-image:none;color:var(--color-white);font-family:inherit;font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);font-weight:600;text-decoration:none;transition:background-color .15s,background-image .15s}.hubspot-embed .hs-form .hs-button:hover{background-image:linear-gradient(90deg,#8d1831,#c42b4c,#ea3f01)}.product-gallery__track{display:flex;width:100%;height:100%;transform:translate(0);transition:transform .3s ease-out}.product-gallery__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;width:100%;height:100%}.product-gallery__image{width:100%;height:100%;object-fit:contain}.product-gallery__nav{position:absolute;z-index:1;top:50%;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transform:translateY(-50%);border-radius:var(--radius-btn);background:var(--color-slate-800);color:var(--color-white);transition:color .15s ease-out}.product-gallery__nav:hover{color:var(--color-burgundy-500)}.product-gallery__nav--prev{left:var(--spacing-10)}.product-gallery__nav--prev .gr-icon{transform:scaleX(-1)}.product-gallery__nav--next{right:var(--spacing-10)}.product-gallery-thumbs{display:flex;gap:var(--spacing-15)}@media (max-width: 999.98px){.product-gallery-thumbs{gap:var(--spacing-10)}}.product-gallery-thumbs>li{flex:1 1 0;min-width:0;max-width:96px}@media (prefers-reduced-motion: reduce){.product-gallery__track,.product-gallery__nav{transition:none}}.play-glyph{display:block}.play-glyph--large{width:100px;height:100px}@media (max-width: 999.98px){.play-glyph--large{width:70px;height:70px}}.play-glyph--small{width:70px;height:70px}.control-glyph{display:block;width:40px;height:40px}.gr-video-idle{transition:opacity .3s ease,visibility 0s}.is-playing .gr-video-idle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}[data-gr-video-teaser]{transition:opacity .3s ease,visibility 0s}.has-player [data-gr-video-teaser],[data-gr-video-teaser].is-spent{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}[data-gr-video-mute] .sound-off,[data-gr-video-pause] .pause-off,[data-gr-video-mute][aria-pressed=true] .sound-on{display:none}[data-gr-video-mute][aria-pressed=true] .sound-off{display:block}[data-gr-video-pause][aria-pressed=true] .pause-on{display:none}[data-gr-video-pause][aria-pressed=true] .pause-off{display:block}.carousel-slide:not(.is-active) [data-gr-video-play],.carousel-slide:not(.is-active) [data-gr-video-controls]{visibility:hidden}@media (prefers-reduced-motion: reduce){.gr-video-idle,.is-playing .gr-video-idle,[data-gr-video-teaser],.has-player [data-gr-video-teaser],[data-gr-video-teaser].is-spent{transition:none}}
