.tabs{padding-left:0;margin-top:1em;margin-left:1em;font-size:14px;}.tabs li{display:inline-block;}.tabs a{display:block;padding:0.5em 1.5em;border:1px solid black;line-height:1;border-bottom:0;text-decoration:none;}.tabs a:hover{text-decoration:underline;background:rgba(0,0,0,0.2);}[data-drupal-messages]{width:min(800px,100% - 30px);font-size:16px;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:10px;background:#fff;border:1px solid var(--text-white);}*,*::after,*::before{box-sizing:border-box;background-repeat:no-repeat;}body{margin:0;}svg{overflow:visible;}.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y;}.flickity-slider{position:absolute;width:100%;height:100%;left:0;}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing;}.flickity-cell{position:absolute;left:0;}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:currentColor;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsla(0,0%,20%,0.25);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden;}.flickity-rtl .flickity-page-dot{text-indent:9999px;}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-page-dot.is-selected{background:hsla(0,0%,20%,1);}:root{--brand-color:#f05941;--border-color:#e9e9e9;--border:1px solid var(--border-color);--grey-color:#f1f0f0;--focus-color:Highlight;--focus-color:-webkit-focus-ring-color;--footer-background:transparent;--form-border:1px solid #979797;--button-color:var(--brand-color);--button-hover-color:#fff;--button-hover-background:var(--brand-color);}.page-node-type-quote-request,.page-node-type-contact-page{background-color:#f1f0f0;background-color:var(--grey-color);--border-color:#fff;--border:1px solid var(--border-color);}.page-node-type-quote-request--old{background-color:#f05941;background-color:var(--brand-color);--footer-background:#fff;color:#fff;--form-border:1px solid #fff;--button-color:#fff;--button-hover-color:var(--brand-color);--button-hover-background:#fff;}html:not(.has-scrolled) .page-node-type-quote-request--old .c-site-logo{filter:brightness(1000%);}html.has-scrolled .page-node-type-quote-request--old .c-header{--button-color:var(--brand-color);--button-hover-color:#fff;--button-hover-background:var(--brand-color);}@font-face{font-family:mono;src:url("/themes/custom/lumyn_theme/dist/../fonts/mono.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:auto;}@font-face{font-family:regular;src:url("/themes/custom/lumyn_theme/dist/../fonts/regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:auto;}@font-face{font-family:regular;src:url("/themes/custom/lumyn_theme/dist/../fonts/regular-bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:auto;}:root{--font:regular,Arial,sans-serif;--font-mono:mono,Courier,sans-serif;--spacing-unit:1.75;--spacing:calc(var(--spacing-unit) * 1rem);--spacing-1:var(--spacing);--spacing-2:calc(var(--spacing) * 2);--spacing-3:calc(var(--spacing) * 3);--spacing-4:calc(var(--spacing) * 4);--spacing-5:calc(var(--spacing) * 5);--spacing-6:calc(var(--spacing) * 6);--spacing-7:calc(var(--spacing) * 7);--spacing-8:calc(var(--spacing) * 8);--spacing-m:calc(var(--spacing) * 2);--spacing-xl:calc(var(--spacing) * 2);--spacing-xxl:calc(var(--spacing) * 4);--spacing-half:calc(var(--spacing) / 2);}@media (min-width:45em){:root{--spacing-xl:calc(var(--spacing) * 4);--spacing-xxl:calc(var(--spacing) * 6);}}@media (min-width:75em){:root{--spacing-xl:calc(var(--spacing) * 6);--spacing-xxl:calc(var(--spacing) * 8);}}:root{font-size:16px;font-family:regular,Arial,sans-serif;font-family:var(--font);line-height:1.75;line-height:var(--spacing-unit);}::-moz-selection{background-color:#000;color:#fff;}::selection{background-color:#000;color:#fff;}.h1,h1,h2{font-weight:400;line-height:1.15;font-size:2.8rem;}@media (max-width:44.99em){.h1,h1,h2{font-size:2rem;}}.h3,h3{font-weight:400;font-size:1.5rem;line-height:1.15;}@media (max-width:44.99em){.h3,h3{font-size:1.25rem;}}:root{--gutter:20px;}@media (min-width:45em){:root{--gutter:40px;}}@media (min-width:64em){:root{--gutter:50px;}}@media (min-width:75em){:root{--gutter:62px;}}.l-constrained{width:min(1100px,100% - 20px * 2);width:min(1100px,100% - var(--gutter) * 2);margin-left:auto;margin-right:auto;}.l-constrained-compact{width:min(800px,90%);margin-left:auto;margin-right:auto;}.l-constrained-wide{width:min(100% - 20px * 2,1500px);width:min(100% - var(--gutter) * 2,1500px);margin-left:auto;margin-right:auto;}.l-constrained-wide-no-gutter{width:min(100%,1500px + 20px * 2);width:min(100%,1500px + var(--gutter) * 2);margin-left:auto;margin-right:auto;}.l-constrained-real-wide{width:min(100% - 20px * 2,2000px);width:min(100% - var(--gutter) * 2,2000px);margin-left:auto;margin-right:auto;}.l-constrained-real-wide-no-gutter{width:min(100%,2000px + 20px * 2);width:min(100%,2000px + var(--gutter) * 2);margin-left:auto;margin-right:auto;}.l-constrained-max{width:min(100% - 20px * 2);width:min(100% - var(--gutter) * 2);margin-left:auto;margin-right:auto;}.l-rhythm{margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-xl);margin-bottom:calc((1.75 * 1rem) * 2);margin-bottom:calc(calc(1.75 * 1rem) * 2);margin-bottom:var(--spacing-xl);}.l-leader{margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-xl);}.l-trailer{margin-bottom:calc((1.75 * 1rem) * 2);margin-bottom:calc(calc(1.75 * 1rem) * 2);margin-bottom:var(--spacing-xl);}.c-accordeon-item{--toggle-icon:"+";transition:0.3s border-color;border-bottom:1px solid #979797;}.c-accordeon-item.is-open{--toggle-icon:"-";}.c-accordeon-item.is-open-complete .c-accordeon-item__content{overflow:visible;}.c-accordeon-item.is-open-complete .c-accordeon-item__content[\:has\(table\)]{overflow:auto;}.c-accordeon-item.is-open-complete .c-accordeon-item__content:has(table){overflow:auto;}.c-accordeon-item .c-body h3{color:#f05941;color:var(--brand-color);font-size:1rem;font-weight:bold;}.c-accordeon-item .c-body td{padding-left:1em;padding-right:1em;}.c-accordeon-item .c-body td:first-child{padding-left:0;}.c-accordeon-item td:last-child{padding-right:0;}.c-accordeon-item__title{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);line-height:2;text-transform:uppercase;font-weight:400;}@media (min-width:45em){.c-accordeon-item__title{font-size:1.375rem;}}.c-accordeon-item__title{display:flex;cursor:pointer;margin:0;justify-content:space-between;gap:1em;align-items:center;padding-top:calc(1.75 * 1rem);padding-bottom:calc(1.75 * 1rem);padding-top:var(--spacing);padding-bottom:var(--spacing);}.c-accordeon-item__title::after{content:var(--toggle-icon);font-weight:400;flex:0 0 auto;}.c-accordeon-item__content{font-size:0.9em;overflow:hidden;max-width:900px;}.c-accordeon-item__content .c-body{padding-bottom:calc(1.75 * 1rem);padding-bottom:var(--spacing);}.c-back-button{font-family:regular,Arial,sans-serif;font-family:var(--font);font-size:1rem;color:#000000;text-decoration:none;display:flex;align-items:center;gap:1em;}.c-back-button::before{content:"";display:block;width:20px;height:20px;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);background-repeat:no-repeat;width:11px;height:17px;}.c-back-button--white{color:#fff;}.c-back-button--white::before{background-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow-white.svg);}#bp_container#bp_container{background-color:rgba(0,0,0,0.8);}#bp_container#bp_container .bp-xc{display:none;}#bp_container#bp_container .bp-lr{background-color:#f05941;background-color:var(--brand-color);-webkit-mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px auto;mask-size:22px auto;opacity:1;}#bp_container#bp_container .bp-lr svg{display:none;}.cke_editable > * + *,.c-body > * + *{margin-top:calc(1.75 * 1rem);margin-top:var(--spacing);}.cke_editable > *:first-child,.c-body > *:first-child{margin-top:0;}.cke_editable > *:last-child,.c-body > *:last-child{margin-bottom:0;}.cke_editable a:not([class]),.c-body a:not([class]){text-decoration:underline;color:#f05941;color:var(--brand-color);}.cke_editable strong,.c-body strong{font-weight:bold;}.cke_editable blockquote,.c-body blockquote{quotes:"“" "”" "‘" "’";margin-left:auto;margin-right:auto;max-width:25rem;font-size:1.4rem;text-align:center;line-height:1.4;}.cke_editable blockquote *,.c-body blockquote *{display:inline;}.cke_editable blockquote::before,.c-body blockquote::before{content:open-quote;}.cke_editable blockquote::after,.c-body blockquote::after{content:close-quote;}.cke_editable ul,.c-body ul{padding-left:1em;}.cke_editable li,.c-body li{display:list-item;}.cke_editable li + li,.c-body li + li{margin-top:0.8em;}.cke_editable p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)],.c-body p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)]{margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.cke_editable p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)],.c-body p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)]{margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.cke_editable p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)],.c-body p[\:has\(.c-button\,\%20.c-webform\%20.form-actions\%20input\)]{margin-top:calc((1.75 * 1rem) * 2);margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.cke_editable p:has(.c-button,.c-webform .form-actions input),.c-body p:has(.c-button,.c-webform .form-actions input){margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.c-button,.c-webform .form-actions input{color:#f05941;color:var(--button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;display:block;width:-moz-fit-content;width:fit-content;cursor:pointer;font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-size:14px;text-align:center;border:1px solid currentColor;border-radius:1.9em;text-decoration:none;text-transform:uppercase;padding-top:1em;padding-bottom:0.8em;padding-left:2em;padding-right:2em;transition:0.1s linear;}.c-button.is-active,.c-webform .form-actions input.is-active,.c-button:hover,.c-webform .form-actions input:hover{background-color:#f05941;background-color:var(--button-hover-background);border-color:#f05941;border-color:var(--button-hover-background);color:#fff;color:var(--button-hover-color);}.c-button-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1em;}.c-card-grid__inner{display:grid;row-gap:calc((1.75 * 1rem) * 2);row-gap:calc(calc(1.75 * 1rem) * 2);grid-row-gap:calc((1.75 * 1rem) * 2);grid-row-gap:calc(calc(1.75 * 1rem) * 2);grid-row-gap:var(--spacing-2);row-gap:var(--spacing-2);-moz-column-gap:calc((1.75 * 1rem) / 2);column-gap:calc((1.75 * 1rem) / 2);-moz-column-gap:calc(calc(1.75 * 1rem) / 2);column-gap:calc(calc(1.75 * 1rem) / 2);grid-column-gap:calc((1.75 * 1rem) / 2);grid-column-gap:calc(calc(1.75 * 1rem) / 2);grid-column-gap:var(--spacing-half);-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half);}@media (min-width:32.5em){.c-card-grid__inner{grid-template-columns:repeat(2,1fr);}}@media (min-width:64em){.c-card-grid__inner{grid-template-columns:repeat(3,1fr);}}@media (min-width:64em){.c-card-grid__inner{-moz-column-gap:calc(1.75 * 1rem);column-gap:calc(1.75 * 1rem);-moz-column-gap:var(--spacing);column-gap:var(--spacing);}}.c-card__image img{width:100%;display:block;height:auto;}.c-card__title{margin-top:calc(1.75 * 1rem);margin-bottom:calc(1.75 * 1rem);margin-top:var(--spacing);margin-bottom:var(--spacing);}@media (min-width:64em){.c-card__copy{padding-right:calc((1.75 * 1rem) * 2);padding-right:calc(calc(1.75 * 1rem) * 2);padding-right:var(--spacing-2);}}.c-contact-page{position:relative;display:grid;--column-gap:var(--spacing-2);row-gap:calc(1.75 * 1rem);grid-row-gap:calc(1.75 * 1rem);grid-row-gap:var(--spacing);row-gap:var(--spacing);grid-column-gap:var(--column-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-template-areas:"image" "header" "side" "main";}@media (min-width:45em){.c-contact-page{--column-gap:80px;grid-template-areas:"image header" "image side" "image main";grid-template-columns:25% 1fr;}}@media (min-width:75em){.c-contact-page{grid-template-columns:25% 440px 1fr;grid-template-areas:"image header header" "image main side";row-gap:calc((1.75 * 1rem) * 2);row-gap:calc(calc(1.75 * 1rem) * 2);row-gap:var(--spacing-2);}}.c-contact-page__title{grid-area:header;margin-top:calc(1.75 * 1rem);margin-top:var(--spacing);margin-bottom:0;order:5;}.c-contact-page__image .contextual-region{all:unset;}.c-contact-page__image{grid-area:image;position:relative;z-index:10;transition:500ms cubic-bezier(0.075,0.82,0.165,1);margin-left:calc(20px * -1);margin-right:calc(20px * -1);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);cursor:pointer;}.c-contact-page__image img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;}@media (max-width:44.99em){.c-contact-page__image img{aspect-ratio:2;}}@media (min-width:45em){.c-contact-page__image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-position:right center;object-position:right center;}}@media (min-width:45em){.c-contact-page__image{margin-right:0;margin-left:calc(20px * -1);margin-left:calc(var(--gutter) * -1);}.c-contact-page__image[data-is-open=true]{grid-column:1/-1;}}.c-contact-page__image[data-is-open=true] .c-contact-page__image__toggle{-webkit-mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/closer.svg);mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/closer.svg);}@media (max-width:44.99em){.c-contact-page__image__toggle{display:none;}}.c-contact-page__image__toggle{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f05941;background:var(--brand-color);-webkit-mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);-webkit-mask-size:auto 17px;mask-size:auto 17px;position:absolute;top:50%;left:100%;padding:0;width:50px;height:50px;transform:translate(0%,-50%) rotate(180deg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.c-contact-page__image__toggle,.c-contact-page__image__toggle *{outline:1px solid red;}.c-contact-page__main{grid-area:main;order:30;}@media (min-width:75em){.c-contact-page__main{grid-row:2;}}.c-contact-page__address{grid-area:side;order:10;}.c-contact-page__form:not(:first-child){margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.c-contact-page__back{align-self:end;padding-bottom:7px;}.c-contact-page__ornament{left:0;bottom:-100px;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/star-pattern.svg);width:210px;height:391px;position:absolute;pointer-events:none;background-repeat:space;}@media (max-width:63.99em){.c-contact-page__ornament{display:none;}}body #cookiesjsr{--default-margin:1.25em;--font-size-reset:1rem;--btn-font-color:#fff;--btn-border-color:#fff;--btn-bg-color:#004c93;--btn-prime-font-color:#004c93;--btn-prime-border-color:#fff;--btn-prime-bg-color:#fff;--btn-inv-font-color:#004c93;--btn-inv-border-color:#004c93;--btn-inv-bg-color:#fff;--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:#004c93;--btn-prime-inv-bg-color:#004c93;--link-list-font-color:#fff;--link-list-separator-color:#fff;--banner-logo-offset:100px;--banner-bg-color:#004c93;--banner-font-color:#fff;--layer-header-height:3.5em;--layer-header-bg-color:#fff;--layer-header-font-color:#000f37;--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:#000f37;--layer-tab-active-bg-color:#004c93;--layer-tab-active-font-color:#fff;--layer-bg-dark:#004c93;--layer-font-light:#fff;--layer-font-dark:#000f37;--layer-border-color:#e4e5e6;--layer-footer-bg-color:#fff;--layer-footer-font-color:#000f37;--layer-footer-height:4.5em;--switch-border-color:#e4e5e6;--switch-handle-color:#fff;--switch-bg-off:#fff;--switch-bg-on:#00aa00;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#00aa00;--switch-always-on-bg-color:#fff;}body #cookiesjsr{--banner-bg-color:var(--grey-color);--banner-font-color:#000;--btn-bg-color:#fff;--btn-font-color:#000;--btn-prime-bg-color:#fff;--btn-prime-font-color:#000;--layer-tab-active-bg-color:var(--grey-color);--layer-tab-active-font-color:#000;--layer-font-light:#000;--btn-inv-bg-color:#fff;--btn-inv-font-color:#000;--btn-inv-border-color:#000;--btn-prime-inv-border-color:#000;--btn-prime-inv-font-color:#fff;--btn-prime-inv-bg-color:#000;--link-list-font-color:#000;}.cookiesjsr-banner{border-top:1px solid var(--layer-border-color);}@media (min-width:45em){.cookiesjsr-banner{padding:2em;}}.cookiesjsr-layer--overlay{backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.7);}.cookies-docs-service__info table{border-collapse:collapse;border-radius:0.25em;overflow:hidden;width:100%;margin-bottom:1.5em;}.cookies-docs-service__info table th,.cookies-docs-service__info table td{padding:0.5em;border:1px solid #e9e9e9;border:var(--border);line-height:1.2;}.cookies-docs-service__info table th{text-align:left;}.c-cover{position:relative;overflow:hidden;max-height:calc(100vh - 141px);max-height:calc(100vh - var(--header-height));}.c-cover .contextual-region{all:unset;}.c-cover::after{content:"";display:block;padding-top:48.125%;}.c-cover__logo{display:block;position:absolute;left:20px;left:var(--gutter);z-index:10;top:20px;width:120px;}@media (min-width:45em){.c-cover__logo{top:61px;width:180px;}}.c-cover__logo img{width:100%;display:block;height:auto;}.c-cover__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.c-cover__image{opacity:0;transition:1s;}.c-cover__image[data-is-active=true]{opacity:1;}.c-cta-stroke__link{display:flex;justify-content:center;background-color:#f05941;background-color:var(--brand-color);color:#fff;padding-left:20px;padding-right:20px;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:1em;padding-bottom:1em;text-align:center;text-decoration:none;gap:1em;font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-size:22px;text-transform:uppercase;}.c-cta-stroke__link span{display:flex;align-items:center;gap:24px;}.c-cta-stroke__link span::before,.c-cta-stroke__link span::after{content:"";display:block;width:14px;height:14px;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/star.svg);background-size:contain;}.c-custom-cursor{position:fixed;top:0;left:0;z-index:5500;pointer-events:none;will-change:transform;transition:opacity 0.3s;transform:translate3d(calc(var(--x) - 50%),calc(var(--y) - 50%),0);opacity:0;}.c-custom-cursor[data-cursor-modifier=swipe]{border-color:#f05941;border-color:var(--brand-color);background:#f05941;background:var(--brand-color);color:#fff;display:flex;align-items:center;gap:20px;}.c-custom-cursor[data-cursor-modifier=swipe]::before,.c-custom-cursor[data-cursor-modifier=swipe]::after{content:"";display:block;width:6px;height:12px;background-color:#fff;-webkit-mask-image:url("/themes/custom/lumyn_theme/dist/../gfx/arrow-simple.svg");mask-image:url("/themes/custom/lumyn_theme/dist/../gfx/arrow-simple.svg");}.c-custom-cursor[data-cursor-modifier=swipe]::after{scale:-1;}@media (pointer:coarse){.c-custom-cursor{display:none;}}.custom-cursor-is-visible .c-custom-cursor{opacity:1;}[data-custom-cursor]{cursor:none;}.flickity-viewport [data-custom-cursor]{cursor:revert;}.c-drawer-nav{font-size:max(20px,min(3.5vw,40px));text-align:center;}.c-drawer-nav li,.c-drawer-nav ul{display:block;padding:0;margin:0;}.c-drawer-nav a{color:inherit;text-decoration:none;}.drawer-is-open{overflow:hidden;}.drawer-is-open .c-drawer{clip-path:inset(0 0 0 0);}.drawer-is-open .c-drawer > *{pointer-events:auto;}.c-drawer{color:#000;pointer-events:none;--header-color:transparent;--header-postion:static;--nav-line-scale:0;--nav-line-transition:0s;--drawer-indent:calc(var(--gutter) * 2);clip-path:inset(0 100% 0 0);width:100%;overflow-y:auto;position:fixed;top:0;left:0;height:100%;z-index:1000;transition:400ms cubic-bezier(0.215,0.61,0.355,1);}.c-drawer__content{background-color:#fff;width:calc(100% - var(--drawer-indent));padding-bottom:100px;padding:calc((1.75 * 1rem) * 3) calc(1.75 * 1rem);padding:calc(calc(1.75 * 1rem) * 3) calc(1.75 * 1rem);padding:var(--spacing-3) var(--spacing);height:100%;display:grid;align-content:center;justify-content:center;place-content:center;}.c-drawer__close{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;top:10px;left:calc(100% - var(--drawer-indent) - 25px);background:#000;border-radius:100%;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;cursor:pointer;}.c-drawer__close svg{display:block;}.c-drawer__actions{margin-top:calc(1.75 * 1rem);margin-bottom:calc(1.75 * 1rem);margin-top:var(--spacing);margin-bottom:var(--spacing);}.c-drawer__language{text-align:center;}.c-drawer__language a{color:inherit;text-decoration:none;}.c-drawer__language a:hover{text-decoration:underline;}.c-drawer__language .is-active{color:#f05941;color:var(--brand-color);}.c-drawer__language ul,.c-drawer__language li{display:block;margin:0;padding:0;}.c-drawer__language ul{display:flex;gap:0.5em;justify-content:center;}.c-footer{position:relative;border-top:1px solid #e9e9e9;border-top:var(--border);position:relative;margin-top:calc((1.75 * 1rem) * 4);margin-top:calc(calc(1.75 * 1rem) * 4);margin-top:var(--spacing-xxl);background:transparent;background:var(--footer-background);color:#000;}@media (min-width:75em){.c-footer::after{content:"";display:block;pointer-events:none;position:absolute;top:0;left:50%;height:100%;border-left:1px solid #e9e9e9;border-left:var(--border);}}.c-footer__inner{padding-left:20px;padding-right:20px;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:calc(1.75 * 1rem);padding-bottom:calc(1.75 * 1rem);padding-top:var(--spacing);padding-bottom:var(--spacing);}@media (min-width:25em){.c-footer__inner{padding-top:calc((1.75 * 1rem) * 3);padding-bottom:calc((1.75 * 1rem) * 3);padding-top:calc((1.75 * 1rem) * 3);padding-top:calc(calc(1.75 * 1rem) * 3);padding-bottom:calc((1.75 * 1rem) * 3);padding-bottom:calc(calc(1.75 * 1rem) * 3);padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);}}@media (min-width:45em){.c-footer__inner{padding-top:calc((1.75 * 1rem) * 5);padding-bottom:calc((1.75 * 1rem) * 5);padding-top:calc((1.75 * 1rem) * 5);padding-top:calc(calc(1.75 * 1rem) * 5);padding-bottom:calc((1.75 * 1rem) * 5);padding-bottom:calc(calc(1.75 * 1rem) * 5);padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);}}.c-footer__inner{display:grid;align-items:center;-moz-column-gap:calc((1.75 * 1rem) * 2);column-gap:calc((1.75 * 1rem) * 2);-moz-column-gap:calc(calc(1.75 * 1rem) * 2);column-gap:calc(calc(1.75 * 1rem) * 2);grid-column-gap:calc((1.75 * 1rem) * 2);grid-column-gap:calc(calc(1.75 * 1rem) * 2);grid-column-gap:var(--spacing-2);-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2);row-gap:calc((1.75 * 1rem) / 2);row-gap:calc(calc(1.75 * 1rem) / 2);grid-row-gap:calc((1.75 * 1rem) / 2);grid-row-gap:calc(calc(1.75 * 1rem) / 2);grid-row-gap:var(--spacing-half);row-gap:var(--spacing-half);}@media (min-width:25em){.c-footer__inner{grid-template-columns:1fr 1fr;row-gap:calc(1.75 * 1rem);row-gap:var(--spacing);}}@media (min-width:45em){.c-footer__inner{grid-template-areas:"l l l" ". . .";grid-template-columns:1fr 1fr 1fr;}}@media (min-width:64em){.c-footer__inner{-moz-column-gap:calc((1.75 * 1rem) * 4);column-gap:calc((1.75 * 1rem) * 4);-moz-column-gap:calc(calc(1.75 * 1rem) * 4);column-gap:calc(calc(1.75 * 1rem) * 4);-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);grid-template-areas:"l . . .";grid-template-columns:180px auto auto auto;}}@media (min-width:106.25em){.c-footer__inner{grid-template-columns:1fr 1fr 1fr 1fr;}}.c-footer__inner a{color:inherit;}.c-footer__inner p{margin:0;}@media (min-width:45em){.c-footer__logo{grid-area:l;}}.c-footer__logo img{width:min(100%,180px);display:block;height:auto;}.c-footer__image{display:grid;position:relative;z-index:5;}.c-footer__image img{width:100%;display:block;height:auto;}@media (max-width:24.99em){.c-footer__image{text-align:center;min-height:230px;}.c-footer__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;}}.c-footer__links{align-self:end;color:#fff;left:0;right:0;bottom:0;padding:10px;color:#fff;position:absolute;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5em;}@media (max-width:44.99em){.c-footer__links{font-size:12px;}}.c-footer__links a{color:inherit;}.c-footer__cta{position:absolute;top:0;right:20px;right:var(--gutter);transform:translateY(-50%);}@media (max-width:44.99em){.c-footer__cta{display:none;}}.c-footer__handmade-in-belgium{display:block;position:absolute;top:-11px;right:20px;right:var(--gutter);z-index:10;}.c-footer__handmade-in-belgium img{all:unset;}@media (max-width:24.99em){.c-footer__handmade-in-belgium{right:auto;left:20px;left:var(--gutter);}}:root{--header-height:141px;}.c-header{--header-background:transparent;--header-gap:0.7em;padding-top:11px;padding-bottom:11px;--scroll-offset:5px;}@media (min-width:25em){.c-header{padding-top:22px;padding-bottom:22px;--scroll-offset:15px;}}@media (min-width:45em){.c-header{padding-top:44px;padding-bottom:44px;--scroll-offset:30px;}}.c-header{position:sticky;z-index:500;top:0;isolation:isolate;pointer-events:none;transition:0.3s;}.c-header > *{pointer-events:auto;}.c-header::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% - var(--scroll-offset));background-color:var(--header-background);z-index:-1;transition:background-color 0.3s ease;}.c-header--fixed{position:fixed;top:0;left:0;width:100%;color:#fff;}.has-scrolled .c-header{--header-background:#fff;transform:translateY(calc(var(--scroll-offset) * -1));color:#000;}.c-header__inner{display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:space-between;}.c-header__content{gap:var(--header-gap);align-items:center;display:flex;}.c-header__content > *{flex:0 0 auto;}.c-image-carousel img{width:100%;display:block;height:auto;aspect-ratio:255/100;}.flickity-prev-next-button{opacity:1;width:34px;height:34px;background:#fff;padding:0;display:flex;align-items:center;justify-content:center;}.flickity-prev-next-button .flickity-button-icon{fill:#f05941;fill:var(--brand-color);opacity:1;margin-left:-5px;position:static;width:20px;height:auto;}.flickity-prev-next-button.previous{left:20px;left:var(--gutter);}.flickity-prev-next-button.previous .flickity-button-icon{margin-right:-5px;margin-left:0;}.flickity-prev-next-button.next{right:20px;right:var(--gutter);}.c-image-carousel__image{width:100%;}.c-image-carousel__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:255/100;}.c-image img{width:100%;display:block;height:auto;}.c-inspiration-grid{--column-count:1;display:grid;-moz-column-gap:calc((1.75 * 1rem) / 2);column-gap:calc((1.75 * 1rem) / 2);-moz-column-gap:calc(calc(1.75 * 1rem) / 2);column-gap:calc(calc(1.75 * 1rem) / 2);grid-column-gap:calc((1.75 * 1rem) / 2);grid-column-gap:calc(calc(1.75 * 1rem) / 2);grid-column-gap:var(--spacing-half);-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half);row-gap:calc((1.75 * 1rem) * 2);row-gap:calc(calc(1.75 * 1rem) * 2);grid-row-gap:calc((1.75 * 1rem) * 2);grid-row-gap:calc(calc(1.75 * 1rem) * 2);grid-row-gap:var(--spacing-2);row-gap:var(--spacing-2);}@media (min-width:25em){.c-inspiration-grid{--column-count:2;grid-template-columns:repeat(var(--column-count),1fr);}}.c-inspiration{--hover:0;}.c-inspiration a{text-decoration:none;color:inherit;}.c-inspiration:hover{--hover:1;}.c-inspiration:hover .c-inspiration__overlay{opacity:1;}.c-inspiration[data-size=landscape_xl]{grid-column:span var(--column-count);}.c-inspiration[data-size=landscape_xl],.c-inspiration[data-size=landscape]{--aspect-ratio:499 / 315;}.c-inspiration[data-size=portrait]{--aspect-ratio:499 / 630;}.c-inspiration__image{position:relative;overflow:hidden;}.c-inspiration__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--aspect-ratio);transition:500ms;scale:calc(var(--hover) * 0.1 + 1);}.c-inspiration__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;align-content:center;justify-content:center;place-content:center;background-color:rgba(0,0,0,0.6);transition:0.3s opacity;opacity:0;pointer-events:none;}.c-inspiration__info{display:flex;justify-content:space-between;-moz-column-gap:1em;column-gap:1em;flex-wrap:wrap;align-items:flex-end;}.c-inspiration__title{font:inherit;margin:0;}.c-inspiration__tags{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-size:14px;color:#f05941;color:var(--brand-color);}.c-intro-animation{--y-inset:120px;--x-inset:130px;--col-count:16;--row-count:10;}@media (max-width:37.5em){.c-intro-animation{--y-inset:50px;--x-inset:50px;--col-count:10;--row-count:6;}}.c-intro-animation{display:grid;align-items:center;justify-items:center;place-items:center;box-sizing:border-box;grid-template-columns:repeat(var(--col-count),1fr);grid-template-rows:repeat(var(--row-count),1fr);position:fixed;top:0;right:0;bottom:0;left:0;padding:var(--y-inset) var(--x-inset);isolation:isolate;z-index:99999;pointer-events:none;}.c-intro-animation__bg{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.c-intro-animation__star{display:block;}@media (max-width:37.5em){.c-intro-animation__star:nth-child(n+61){display:none;}}.c-intro-animation__logo-wrapper{position:absolute;top:50%;left:50%;width:calc((100% - var(--x-inset) * 2) / var(--col-count) * 2);height:calc((100% - var(--y-inset) * 2) / var(--row-count) * 2);transform:translate(-50%,-50%);display:grid;align-items:center;justify-items:center;place-items:center;}.c-intro-animation__logo-wrapper.active{visibility:hidden;}.c-intro-animation__logo-wrapper.fixed{width:86px;height:86px;--stars-gap:18px;}.c-intro-animation__logo-wrapper.fixed img{width:100%;height:auto;}.c-intro-animation__logo{display:grid;align-items:center;justify-items:center;place-items:center;grid-template:1fr 1fr/1fr 1fr;position:relative;width:100%;height:100%;grid-gap:var(--stars-gap);gap:var(--stars-gap);}.c-intro-animation__logo img{display:block;}.c-intro-animation__logo img:nth-child(2){grid-area:2/1;}.c-intro-animation__logo img:nth-child(3){grid-area:2/2;}.c-intro{display:grid;gap:calc(1.75 * 1rem);grid-gap:calc(1.75 * 1rem);grid-gap:var(--spacing-1);gap:var(--spacing-1);}@media (min-width:45em){.c-intro{gap:calc((1.75 * 1rem) * 2);gap:calc(calc(1.75 * 1rem) * 2);gap:var(--spacing-2);grid-template-columns:1fr 50%;}}.c-intro__title{margin:0;}@media (max-width:44.99em){.c-language-switcher{display:none;}}.c-language-switcher{color:inherit;transition:0.3s opacity;padding:0.5em 0.7em 0.4em;line-height:2;text-align:center;position:relative;font-size:12px;letter-spacing:0;}.c-language-switcher:hover,.c-language-switcher:focus,.c-language-switcher[focus-within]{color:#000;}.c-language-switcher:hover,.c-language-switcher:focus,.c-language-switcher:focus-within{color:#000;}.c-language-switcher a,.c-language-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;text-decoration:none;padding-top:0;padding-bottom:0;padding-left:0.5em;padding-right:0.5em;text-align:center;}.c-language-switcher ul,.c-language-switcher li{display:block;margin:0;padding:0;}.c-language-switcher li a{opacity:0.5;}.c-language-switcher li.is-active{display:none;}.c-language-switcher__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;font:inherit;padding:0;}.c-language-switcher__options{position:absolute;padding-bottom:0.5em;top:100%;left:0;width:100%;pointer-events:none;background:inherit;transition:0.25s;clip-path:inset(0 0 100% 0);}.c-language-switcher:hover,.c-language-switcher[focus-within]{background:#fff;color:#000;}.c-language-switcher:hover,.c-language-switcher:focus-within{background:#fff;color:#000;}.c-language-switcher:hover .c-language-switcher__options,.c-language-switcher[focus-within] .c-language-switcher__options{pointer-events:auto;clip-path:inset(0 0 0% 0);}.c-language-switcher:hover .c-language-switcher__options,.c-language-switcher:focus-within .c-language-switcher__options{pointer-events:auto;clip-path:inset(0 0 0% 0);}.c-map{height:400px;}.c-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:none;margin-left:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:inherit;padding:0;cursor:pointer;}.c-menu-toggle:focus{outline:1px solid var(--brand);outline-offset:10px;}@media (min-width:45em){.c-menu-toggle{display:none;}}.c-menu-toggle__label{display:none;}@media (max-width:44.99em){.c-nav{display:none;}}.c-nav{--nav-gap:var(--spacing-1);font-size:14px;}@media (min-width:80em){.c-nav{font-size:15px;--nav-gap:var(--spacing-2);}}.c-nav a{color:inherit;text-decoration:none;}.c-nav a:hover{text-decoration:underline;text-underline-offset:3px;}.c-nav a.is-active,.c-nav .menu-item--active-trail a{text-decoration:underline;text-underline-offset:3px;color:#f05941;color:var(--brand-color);}.c-nav ul,.c-nav li{margin:0;padding:0;}.c-nav li{display:block;}.c-nav ul{display:flex;align-items:center;gap:var(--nav-gap);margin-right:calc(var(--nav-gap) - var(--header-gap));}.c-overlay{display:block;z-index:500;position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity 0.5s;backdrop-filter:blur(5px);pointer-events:none;opacity:0;background:rgba(0,0,0,0.4);}.drawer-is-open .c-overlay,.modal-is-open .c-overlay{pointer-events:auto;opacity:1;}.c-page-intro{--page-intro-column-gap:20px;}@media (min-width:45em){.c-page-intro{--page-intro-column-gap:30px;}}@media (min-width:75em){.c-page-intro{--page-intro-column-gap:50px;}}.c-page-intro{--adjusted-gutter:calc(var(--gutter) - var(--page-intro-column-gap));display:grid;grid-column-gap:var(--page-intro-column-gap);-moz-column-gap:var(--page-intro-column-gap);column-gap:var(--page-intro-column-gap);row-gap:calc(1.75 * 1rem);grid-row-gap:calc(1.75 * 1rem);grid-row-gap:var(--spacing-1);row-gap:var(--spacing-1);grid-template-columns:var(--adjusted-gutter) 1fr var(--adjusted-gutter);grid-template-areas:"c c c" ". t ." ". b .";}@media (min-width:64em){.c-page-intro{row-gap:calc((1.75 * 1rem) * 3);row-gap:calc(calc(1.75 * 1rem) * 3);row-gap:var(--spacing-3);grid-template-columns:var(--adjusted-gutter) min(365px,25%) 1fr var(--adjusted-gutter);grid-template-areas:". t c c" ". . b .";}}.c-page-intro__cover{grid-area:c;}.c-page-intro__cover img{width:100%;display:block;height:auto;-o-object-fit:cover;object-fit:cover;max-height:800px;aspect-ratio:7/4;}.c-page-intro__title{grid-area:t;align-self:end;margin:0;}.c-page-intro__body{grid-area:b;max-width:685px;}.c-page-title{text-align:center;margin-top:calc((1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 3);margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 3);margin-bottom:calc(calc(1.75 * 1rem) * 3);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-3);}.c-product-carousel{background-color:#000;color:#fff;padding-top:calc((1.75 * 1rem) * 4);padding-bottom:calc((1.75 * 1rem) * 4);padding-top:calc((1.75 * 1rem) * 4);padding-top:calc(calc(1.75 * 1rem) * 4);padding-bottom:calc((1.75 * 1rem) * 4);padding-bottom:calc(calc(1.75 * 1rem) * 4);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);overflow:hidden;position:relative;}.c-product-carousel--light{background-color:#fff;color:#000;padding-top:0;padding-bottom:0;}.c-product-carousel-wrapper{position:relative;}.c-product-carousel-wrapper::after{content:"";position:absolute;display:block;pointer-events:none;height:630px;width:100%;top:100%;left:0;background-color:#f1f0f0;background-color:var(--grey-color);}@media (max-width:74.99em){.c-product-carousel-wrapper::after{display:none;}}.c-product-carousel__title{margin:0;}.c-product-carousel__content .flickity-viewport{clip-path:inset(0 -100vmax 0 0);overflow:visible;}.c-product-carousel__content .flickity-prev-next-button{margin-top:-2em;scale:1.3;}.c-product-carousel__content .flickity-prev-next-button.previous{left:-8px;}@media (min-width:45em){.c-product-carousel__content .flickity-prev-next-button.next{right:35px;}}@media (min-width:64em){.c-product-carousel__content .flickity-prev-next-button.next{right:50px;}}.c-product-carousel__content .c-product-teaser{width:calc(100% - 30px);}@media (min-width:45em){.c-product-carousel__content .c-product-teaser{width:calc(50% - 30px);}}@media (min-width:64em){.c-product-carousel__content .c-product-teaser{width:calc(33.33% - 30px);}}.c-product-carousel__content .c-product-teaser{margin-right:18px;}.c-product-carousel__actions{display:grid;align-content:center;justify-content:center;place-content:center;margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);}.c-product-carousel__header{display:flex;justify-content:space-between;gap:1em;align-items:flex-end;margin-bottom:calc(1.75 * 1rem);margin-bottom:var(--spacing);flex-wrap:wrap;}@media (min-width:45em){.c-product-carousel__header{margin-bottom:calc((1.75 * 1rem) * 2);margin-bottom:calc(calc(1.75 * 1rem) * 2);margin-bottom:var(--spacing-2);}}.c-product-carousel__nav{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-size:14px;color:#f05941;color:var(--brand-color);display:flex;gap:0.5em;line-height:1;}.c-product-carousel__nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f05941;background:var(--brand-color);font-size:0;width:14px;height:14px;cursor:pointer;-webkit-mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow-simple.svg);mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow-simple.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}.c-product-carousel__nav-button[disabled]{pointer-events:none;filter:grayscale(100%) brightness(150%);}.c-product-carousel__nav-button[data-direction=next]{transform:rotate(180deg);}.c-product-grid{display:grid;grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;row-gap:calc(1.75 * 1rem);grid-row-gap:calc(1.75 * 1rem);grid-row-gap:var(--spacing-1);row-gap:var(--spacing-1);}@media (min-width:45em){.c-product-grid{row-gap:calc((1.75 * 1rem) * 2);row-gap:calc(calc(1.75 * 1rem) * 2);row-gap:var(--spacing-2);}}@media (min-width:64em){.c-product-grid{row-gap:calc((1.75 * 1rem) * 3);row-gap:calc(calc(1.75 * 1rem) * 3);row-gap:var(--spacing-3);}}@media (min-width:75em){.c-product-grid{row-gap:calc((1.75 * 1rem) * 5);row-gap:calc(calc(1.75 * 1rem) * 5);row-gap:var(--spacing-5);}}@media (min-width:25em){.c-product-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:45em){.c-product-grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:45em){.c-product-grid > *:nth-child(4){grid-column:2;}.c-product-grid[\:has\(\:nth-child\(10\)\)] > *:nth-child(9){grid-column:1;}.c-product-grid:has(:nth-child(10)) > *:nth-child(9){grid-column:1;}.c-product-grid[\:has\(\:nth-child\(12\)\)] > *:nth-child(11){grid-column:1;}.c-product-grid:has(:nth-child(12)) > *:nth-child(11){grid-column:1;}.c-product-grid > *:nth-child(6){position:relative;isolation:isolate;}.c-product-grid > *:nth-child(6)::after{content:"";display:block;right:35%;top:-75px;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/star-pattern.svg);background-size:contain;width:348px;height:179px;position:absolute;pointer-events:none;z-index:-10;}}.c-product-grid__cta{background-color:#f05941;background-color:var(--brand-color);color:#fff;text-align:center;display:grid;align-content:center;justify-content:center;place-content:center;padding:calc(1.75 * 1rem);padding:var(--spacing);font-size:18px;}@media (min-width:64em){.c-product-grid__cta{padding:calc(1.75 * 1rem) 3.75rem;padding:var(--spacing) 3.75rem;font-size:24px;}}.c-product-grid__cta{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-weight:400;line-height:1.4;text-transform:uppercase;align-self:start;aspect-ratio:2;}@media (min-width:25em){.c-product-grid__cta{aspect-ratio:0.75;}}.c-product-grid__cta{text-decoration:none;transition:clip-path 0.3s;clip-path:inset(0);}.c-product-grid__cta:hover{clip-path:inset(10px);}.c-product-image-carousel{position:relative;}@media (max-width:44.99em){.c-product-image-carousel .flickity-viewport{aspect-ratio:0.75;}}@media (min-width:45em){.c-product-image-carousel,.c-product-image-carousel .flickity-enabled,.c-product-image-carousel .flickity-viewport{height:100%;}}.c-product-image-carousel__nav{position:absolute;top:20px;right:20px;display:grid;grid-gap:10px;gap:10px;}.c-product-image-carousel__pagination{display:grid;grid-gap:0;gap:0;}.c-product-image-carousel__page-dot,.c-product-image-carousel__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:0;cursor:pointer;}.c-product-image-carousel__page-dot:focus,.c-product-image-carousel__button:focus{outline:3px auto -webkit-focus-ring-color;outline:3px auto var(--focus-color);}.c-product-image-carousel__button{color:transparent;padding:0;width:34px;height:34px;}.c-product-image-carousel__button span{display:block;width:100%;height:100%;background:#f05941;background:var(--brand-color);-webkit-mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);mask-image:url(/themes/custom/lumyn_theme/dist/../gfx/arrow.svg);-webkit-mask-size:9px auto;mask-size:9px auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.c-product-image-carousel__button[data-direction=prev]{transform:rotate(90deg);}.c-product-image-carousel__button[data-direction=next]{transform:rotate(-90deg);}.c-product-image-carousel__page-dot{--inner-dot-scale:1;--outer-dot-scale:0;width:34px;height:34px;display:grid;padding:0;align-items:center;justify-items:center;place-items:center;font-size:0;color:transparent;}.c-product-image-carousel__page-dot > *,.c-product-image-carousel__page-dot::before,.c-product-image-carousel__page-dot::after{grid-area:1/1;}.c-product-image-carousel__page-dot::before,.c-product-image-carousel__page-dot::after{content:"";display:block;width:inherit;height:inherit;border-radius:100%;transition:0.2s;}.c-product-image-carousel__page-dot::before{background:#fff;width:8px;height:8px;transform:scale(var(--inner-dot-scale));}.c-product-image-carousel__page-dot::after{width:12px;height:12px;border:1px solid #f05941;border:1px solid var(--brand-color);transform:scale(var(--outer-dot-scale));}.c-product-image-carousel__page-dot.is-selected{--inner-dot-scale:0.5;--outer-dot-scale:1;}@media (min-width:45em){.c-product-image-carousel__image{height:100%;width:100%;}}.c-product-intro{display:grid;grid-template-columns:1fr;}@media (min-width:45em){.c-product-intro{-moz-column-gap:calc((1.75 * 1rem) * 2);column-gap:calc((1.75 * 1rem) * 2);-moz-column-gap:calc(calc(1.75 * 1rem) * 2);column-gap:calc(calc(1.75 * 1rem) * 2);-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2);padding-right:calc((1.75 * 1rem) * 2);padding-right:calc(calc(1.75 * 1rem) * 2);padding-right:var(--spacing-2);grid-template-columns:50% 1fr;}}@media (min-width:64em){.c-product-intro{grid-template-columns:60% 1fr;-moz-column-gap:calc((1.75 * 1rem) * 3);column-gap:calc((1.75 * 1rem) * 3);-moz-column-gap:calc(calc(1.75 * 1rem) * 3);column-gap:calc(calc(1.75 * 1rem) * 3);-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3);padding-right:calc((1.75 * 1rem) * 5);padding-right:calc(calc(1.75 * 1rem) * 5);padding-right:var(--spacing-5);}}.c-product-intro__images{position:relative;background-color:#f6f6f6;}.c-product-intro__images .contextual-region{position:static;}.c-product-intro__images{margin-left:calc(20px * -1);margin-right:calc(20px * -1);margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);}@media (max-width:44.99em){.c-product-intro__images img{width:100%;display:block;height:auto;}}@media (min-width:45em){.c-product-intro__images{margin-right:0;}.c-product-intro__images img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}}.c-product-intro__copy{display:flex;flex-direction:column;align-content:flex-start;padding-top:calc((1.75 * 1rem) * 4);padding-top:calc(calc(1.75 * 1rem) * 4);padding-top:var(--spacing-4);}@media (max-width:44.99em){.c-product-intro__copy{padding-top:calc((1.75 * 1rem) * 2);padding-top:calc(calc(1.75 * 1rem) * 2);padding-top:var(--spacing-2);padding-bottom:calc(1.75 * 1rem);padding-bottom:var(--spacing-1);margin-left:20px;margin-right:20px;margin-left:var(--gutter);margin-right:var(--gutter);}}.c-product-intro__title{margin:0;}.c-product-intro__sub-title{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-weight:400;font-size:14px;color:#f05941;color:var(--brand-color);margin-top:calc((1.75 * 1rem) / 2);margin-bottom:calc((1.75 * 1rem) / 2);margin-top:calc((1.75 * 1rem) / 2);margin-top:calc(calc(1.75 * 1rem) / 2);margin-bottom:calc((1.75 * 1rem) / 2);margin-bottom:calc(calc(1.75 * 1rem) / 2);margin-top:var(--spacing-half);margin-bottom:var(--spacing-half);}@media (min-width:45em){.c-product-intro__sub-title{margin-top:calc(1.75 * 1rem);margin-bottom:calc(1.75 * 1rem);margin-top:var(--spacing-1);margin-bottom:var(--spacing-1);}}@media (min-width:64em){.c-product-intro__sub-title{margin-top:calc((1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 2);margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 2);margin-bottom:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);}}.c-product-intro__actions{margin-top:calc((1.75 * 1rem) / 2);margin-bottom:calc((1.75 * 1rem) / 2);margin-top:calc((1.75 * 1rem) / 2);margin-top:calc(calc(1.75 * 1rem) / 2);margin-bottom:calc((1.75 * 1rem) / 2);margin-bottom:calc(calc(1.75 * 1rem) / 2);margin-top:var(--spacing-half);margin-bottom:var(--spacing-half);}@media (min-width:45em){.c-product-intro__actions{margin-top:calc(1.75 * 1rem);margin-bottom:calc(1.75 * 1rem);margin-top:var(--spacing-1);margin-bottom:var(--spacing-1);}}@media (min-width:64em){.c-product-intro__actions{margin-top:calc((1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 2);margin-top:calc((1.75 * 1rem) * 2);margin-top:calc(calc(1.75 * 1rem) * 2);margin-bottom:calc((1.75 * 1rem) * 2);margin-bottom:calc(calc(1.75 * 1rem) * 2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);}}.c-product-intro__actions:last-child{margin-top:auto;}.c-product-teaser .contextual-region{position:static;}.c-product-teaser{--hover-image-opacity:0;}.c-product-teaser > a{display:block;text-decoration:none;color:inherit;}.c-product-teaser > a:hover{--hover-image-opacity:1;}.c-product-teaser__image{aspect-ratio:75/100;position:relative;}.c-product-teaser__image img{position:absolute;top:0;left:0;width:100%;height:100%;}.c-product-teaser__image > *:last-child:not(:first-child){transition:0.3s opacity;opacity:var(--hover-image-opacity);}.c-product-teaser__title{font-size:1.5rem;margin:0;margin-top:calc((1.75 * 1rem) / 2);margin-top:calc(calc(1.75 * 1rem) / 2);margin-top:var(--spacing-half);}.c-product-technical-wrapper{position:relative;}.c-product-technical-wrapper__ornament{left:33px;bottom:33px;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/star-pattern.svg);background-size:contain;width:348px;height:179px;position:absolute;pointer-events:none;}@media (max-width:74.99em){.c-product-technical-wrapper__ornament{left:-110px;}}@media (max-width:63.99em){.c-product-technical-wrapper__ornament{display:none;}}.c-product-technical{background-color:#f1f0f0;background-color:var(--grey-color);padding-left:20px;padding-right:20px;padding-left:var(--gutter);padding-right:var(--gutter);}.c-product-technical__inner{padding-top:calc((1.75 * 1rem) * 2);padding-bottom:calc((1.75 * 1rem) * 2);padding-top:calc((1.75 * 1rem) * 2);padding-top:calc(calc(1.75 * 1rem) * 2);padding-bottom:calc((1.75 * 1rem) * 2);padding-bottom:calc(calc(1.75 * 1rem) * 2);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);}@media (min-width:64em){.c-product-technical__inner{padding-top:calc((1.75 * 1rem) * 2);padding-bottom:calc((1.75 * 1rem) * 2);padding-top:calc((1.75 * 1rem) * 2);padding-top:calc(calc(1.75 * 1rem) * 2);padding-bottom:calc((1.75 * 1rem) * 2);padding-bottom:calc(calc(1.75 * 1rem) * 2);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);padding-left:25%;}}@media (min-width:75em){.c-product-technical__inner{padding-left:50%;}}.c-product-technical__title{margin-top:0;position:relative;}@media (min-width:64em){.c-product-technical__title::before{content:"";display:block;width:65px;height:27px;position:absolute;background-image:url(/themes/custom/lumyn_theme/dist/../gfx/full-arrow.svg);background-repeat:no-repeat;top:50%;transform:translate(0,-50%);left:-33.33%;}}.c-product-technical__gfx{max-width:300px;}.c-product-technical__gfx img{width:100%;display:block;height:auto;mix-blend-mode:multiply;}.c-request-quote{display:grid;}.c-request-quote > *{grid-area:1/1;display:block;}@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.c-request-quote__star{animation:rotate 10s linear infinite reverse;}.c-request-quote__text{animation:rotate 20s linear infinite;}.c-site-logo{display:block;width:200px;}.c-text-image{--flip:1;display:grid;gap:calc((1.75 * 1rem) * 2);gap:calc(calc(1.75 * 1rem) * 2);grid-gap:calc((1.75 * 1rem) * 2);grid-gap:calc(calc(1.75 * 1rem) * 2);grid-gap:var(--spacing-m);gap:var(--spacing-m);align-items:center;--text-max-width:none;}.c-text-image,.c-text-image > *{transform:scaleX(var(--flip));}@media (min-width:45em){.c-text-image{--text-max-width:410px;grid-template-columns:55% 1fr;}.c-text-image[\:has\(\[data-image-orientation\%3Dportrait\]\)]{grid-template-columns:50% 1fr;}.c-text-image:has([data-image-orientation=portrait]){grid-template-columns:50% 1fr;}}.c-text-image__text{justify-self:center;max-width:var(--text-max-width);}.c-text-image__image img{width:100%;display:block;height:auto;}.c-text-image__image[data-image-orientation=portrait]{max-width:440px;}@media (min-width:45em){.c-text-image__image[data-image-orientation=portrait]{justify-self:end;}}.c-text-image--text-left{--flip:-1;}:root{--tooltip-image-width:200px;--tooltip-arrow-width:50px;--tooltip-width:min(90vw,600px);}.c-tooltip{position:relative;z-index:100;}.c-tooltip:hover{z-index:200;}.c-tooltip__trigger{cursor:pointer;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;}.c-tooltip__trigger img{width:1.1em;height:auto;display:block;}.c-tooltip__trigger:hover ~ .c-tooltip__content{opacity:1;}.c-tooltip__content{width:min(90vw,600px);width:var(--tooltip-width);position:absolute;color:inherit;top:calc(100% + 23px);transition:0.3s opacity;opacity:0;pointer-events:none;display:grid;grid-template-rows:200px auto;}@media (min-width:45em){.c-tooltip__content{grid-template-rows:initial;grid-template-columns:200px 1fr;grid-template-columns:var(--tooltip-image-width) 1fr;}}.c-tooltip__content{background:#ffffff;box-shadow:0 2px 84px 0 rgba(0,0,0,0);}.c-tooltip__content::after{content:"";display:block;width:50px;width:var(--tooltip-arrow-width);height:23px;background-color:inherit;position:absolute;bottom:calc(100% - 1px);clip-path:polygon(50% 0%,100% 100%,0% 100%);right:calc((100% - 200px) / 2 - 50px / 2);right:calc((100% - var(--tooltip-image-width)) / 2 - var(--tooltip-arrow-width) / 2);}.c-tooltip__content{right:calc(50% - min(90vw,600px) / 2 + 200px / 2);right:calc(50% - var(--tooltip-width) / 2 + var(--tooltip-image-width) / 2);filter:drop-shadow(5px 5px 13px rgba(0,0,0,0.1));}@media (max-width:44.99em){.c-tooltip__content{left:50%;right:50%;width:95%;position:fixed;z-index:9999;top:50%;transform:translate(-50%,-50%);}.c-tooltip__content::after{display:none;}.c-tooltip__content{box-shadow:0 0 0 100vmax rgba(0,0,0,0.8);}}@media (min-width:45em){.c-tooltip__content[data-position=left]{right:auto;left:0;}.c-tooltip__content[data-position=left]::after{right:auto;left:calc(50px - 50px / 2);left:calc(50px - var(--tooltip-arrow-width) / 2);}.c-tooltip__content[data-position=right]{right:0;left:auto;}.c-tooltip__content[data-position=right]::after{right:calc(50px - 50px / 2);right:calc(50px - var(--tooltip-arrow-width) / 2);left:auto;}}.c-tooltip__image{position:relative;z-index:5;}.c-tooltip__image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}.c-tooltip__title{font-family:mono,Courier,sans-serif;font-family:var(--font-mono);font-size:1.375rem;line-height:2;text-transform:uppercase;font-weight:400;margin:0;margin-bottom:calc(1.75 * 1rem);margin-bottom:var(--spacing);}.c-tooltip__text{padding:calc(1.75 * 1rem);padding:var(--spacing-1);}@media (min-width:45em){.c-tooltip__text{padding:calc((1.75 * 1rem) * 2) calc(1.75 * 1rem);padding:calc(calc(1.75 * 1rem) * 2) calc(1.75 * 1rem);padding:var(--spacing-2) var(--spacing-1);}}.c-tooltip__text{text-align:left;}.c-webform{--form-column-count:1;}@media (min-width:45em){.c-webform{--form-column-count:2;}}.c-webform form{display:grid;grid-template-columns:repeat(var(--form-column-count),1fr);gap:calc(1.75 * 1rem) 14px;grid-gap:calc(1.75 * 1rem) 14px;grid-gap:var(--spacing) 14px;gap:var(--spacing) 14px;}.c-webform [data-drupal-messages]{width:100%;margin:0;grid-column:1/-1;}.c-webform .form-item{margin:0;}.c-webform select,.c-webform textarea,.c-webform input:where([type=text],[type=email],[type=tel],[type=url]){color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:16px;width:100%;display:block;border:0;border-bottom:1px solid #979797;border-bottom:var(--form-border);background:none;border-radius:0;max-width:100%;min-width:100%;padding-top:0.3em;padding-bottom:0.3em;}.c-webform select::-moz-placeholder,.c-webform textarea::-moz-placeholder,.c-webform input:where([type=text],[type=email],[type=tel],[type=url])::-moz-placeholder{color:inherit;opacity:0.6;text-shadow:none;}.c-webform select::placeholder,.c-webform textarea::placeholder,.c-webform input:where([type=text],[type=email],[type=tel],[type=url])::placeholder{color:inherit;opacity:0.6;text-shadow:none;}.c-webform select,.c-webform textarea{padding-left:0.5em;padding-right:0.5em;}.c-webform select{border:1px solid #979797;border:var(--form-border);padding-right:calc(0.5em + 30px);background-image:url(/themes/custom/lumyn_theme/dist/../gfx/select.svg);background-position:right 0.5em center;background-repeat:no-repeat;}.c-webform option{color:#000;}.c-webform label{font-weight:600;font-size:16px;}.c-webform textarea{border:1px solid #979797;border:var(--form-border);}.c-webform .js-form-type-select,.c-webform .form-actions,.c-webform .form-item-subject,.c-webform .js-form-type-textarea{grid-column:1/span var(--form-column-count);}.c-webform .form-actions{display:grid;align-items:end;justify-items:end;place-items:end;}.c-wood-list{display:flex;flex-wrap:wrap;gap:24px;}.c-wood-list > *{flex:0 0 auto;width:104px;}.c-wood-type-teaser{text-align:center;}.c-wood-type-teaser__image{clip-path:circle(50% at 50% 50%);}.c-wood-type-teaser__image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block;height:auto;}.c-wood-type-teaser__title{font:inherit;margin-top:0.5em;margin-bottom:0;color:#000;}[data-scroll-transition]:not([data-scroll-transition-ready]){visibility:hidden;}img{pointer-events:none;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
