/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}*{margin:0;}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}.flex{display:flex;}.justify-between{justify-content:space-between;}.align-center{align-items:center;}.overflow-hidden{overflow:hidden;}.grid{display:grid;}.flex-col{flex-direction:column;}.justify-center{justify-content:center;}.absolute{position:absolute;}.object-cover{object-fit:cover;}.self-stretch{align-self:stretch;}.justify-end{justify-content:flex-end;}.self-end{align-self:flex-end;}.align-start{align-items:flex-start;}.flex-wrap{flex-wrap:wrap;}.align-end{align-items:flex-end;}.text-start{text-align:start;}.relative{position:relative;}.inline-flex{display:inline-flex;}.place-center{place-items:center;}.overflow-auto{overflow:auto;}.self-start{align-self:flex-start;}.object-contain{object-fit:contain;}.flex-col-reverse{flex-direction:column-reverse;}.fw-normal{font-weight:400;}.hidden{display:none;}.flex-nowrap{flex-wrap:nowrap;}.text-center{text-align:center;}.block{display:block;}.justify-start{justify-content:flex-start;}.fs-48-96{font-size:clamp(3rem,4.2857vw + 2.1429rem,6rem);}.ls-n4{letter-spacing:-0.04em;}.lh-1{line-height:1;}.gap-16{gap:1rem;}.pb-12{padding-bottom:0.75rem;}.gap-6{gap:0.375rem;}.grow-1{flex-grow:1;}.cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.gap-12{gap:0.75rem;}.py-72-96{padding-top:clamp(4.5rem,2.1429vw + 4.0714rem,6rem);padding-bottom:clamp(4.5rem,2.1429vw + 4.0714rem,6rem);}.gap-32-40{gap:clamp(2rem,0.7143vw + 1.8571rem,2.5rem);}.fs-48-72{font-size:clamp(3rem,2.1429vw + 2.5714rem,4.5rem);}.gap-24{gap:1.5rem;}.pt-12{padding-top:0.75rem;}.pb-24{padding-bottom:1.5rem;}.py-8{padding-top:0.5rem;padding-bottom:0.5rem;}.px-12{padding-left:0.75rem;padding-right:0.75rem;}.fs-12{font-size:0.75rem;}.gapx-56{column-gap:3.5rem;}.gap-36{gap:2.25rem;}.ps-32{padding-inline-start:2rem;}.fs-20-24{font-size:clamp(1.25rem,0.3571vw + 1.1786rem,1.5rem);}.fw-500{font-weight:500;}.ls-2{letter-spacing:0.02em;}.pt-40{padding-top:2.5rem;}.pb-64-96{padding-bottom:clamp(4rem,2.8571vw + 3.4286rem,6rem);}.minw-0{min-width:0rem;}.fs-20-30{font-size:clamp(1.25rem,0.8929vw + 1.0714rem,1.875rem);}.ls-n3{letter-spacing:-0.03em;}.lh-1\.1{line-height:1.1;}.py-12{padding-top:0.75rem;padding-bottom:0.75rem;}.px-16{padding-left:1rem;padding-right:1rem;}.py-16{padding-top:1rem;padding-bottom:1rem;}.px-18{padding-left:1.125rem;padding-right:1.125rem;}.pt-8{padding-top:0.5rem;}.px-32{padding-left:2rem;padding-right:2rem;}.p-18{padding:1.125rem;}.w-100\%{width:100%;}.py-32-48{padding-top:clamp(2rem,1.4286vw + 1.7143rem,3rem);padding-bottom:clamp(2rem,1.4286vw + 1.7143rem,3rem);}.gap-20{gap:1.25rem;}.fs-24-32{font-size:clamp(1.5rem,0.7143vw + 1.3571rem,2rem);}.ls-n1{letter-spacing:-0.01em;}.lh-1\.2{line-height:1.2;}.gap-40{gap:2.5rem;}.inset-0{inset:0rem;}.h-100\%{height:100%;}.gap-28{gap:1.75rem;}.mb-auto{margin-bottom:auto;}.p-10{padding:0.625rem;}.mt-n10{margin-top:-0.625rem;}.me-n10{margin-inline-end:-0.625rem;}.gapx-16{column-gap:1rem;}.gapy-8{row-gap:0.5rem;}.fs-56-124{font-size:clamp(3.5rem,6.0714vw + 2.2857rem,7.75rem);}.lh-0\.95{line-height:0.95;}.fs-28-36{font-size:clamp(1.75rem,0.7143vw + 1.6071rem,2.25rem);}.maxw-640{max-width:40rem;}.fs-15{font-size:0.9375rem;}.lh-1\.5{line-height:1.5;}.p-20{padding:1.25rem;}.ls-n2{letter-spacing:-0.02em;}.lh-1\.3{line-height:1.3;}.minh-56{min-height:3.5rem;}.fs-16-18{font-size:clamp(1rem,0.1786vw + 0.9643rem,1.125rem);}.w-40{width:2.5rem;}.h-40{height:2.5rem;}.shrink-0{flex-shrink:0;}.minh-640{min-height:40rem;}.pt-48{padding-top:3rem;}.pb-32{padding-bottom:2rem;}.gap-20-40{gap:clamp(1.25rem,1.7857vw + 0.8929rem,2.5rem);}.gap-24-48{gap:clamp(1.5rem,2.1429vw + 1.0714rem,3rem);}.pt-16{padding-top:1rem;}.py-72-112{padding-top:clamp(4.5rem,3.5714vw + 3.7857rem,7rem);padding-bottom:clamp(4.5rem,3.5714vw + 3.7857rem,7rem);}.gap-32-48{gap:clamp(2rem,1.4286vw + 1.7143rem,3rem);}.gap-8{gap:0.5rem;}.my-n8{margin-top:-0.5rem;margin-bottom:-0.5rem;}.gap-10{gap:0.625rem;}.w-34{width:2.125rem;}.h-34{height:2.125rem;}.gap-2{gap:0.125rem;}.w-318{width:19.875rem;}.pt-20{padding-top:1.25rem;}.w-300{width:18.75rem;}.maxw-100\%{max-width:100%;}.fs-32-40{font-size:clamp(2rem,0.7143vw + 1.8571rem,2.5rem);}.lh-1\.05{line-height:1.05;}.mb-n8{margin-bottom:-0.5rem;}.gap-32-56{gap:clamp(2rem,2.1429vw + 1.5714rem,3.5rem);}.pt-24{padding-top:1.5rem;}.py-24{padding-top:1.5rem;padding-bottom:1.5rem;}.px-24{padding-left:1.5rem;padding-right:1.5rem;}.gap-14{gap:0.875rem;}.my-n10{margin-top:-0.625rem;margin-bottom:-0.625rem;}.fs-56-96{font-size:clamp(3.5rem,3.5714vw + 2.7857rem,6rem);}.mb-24{margin-bottom:1.5rem;}.maxw-440{max-width:27.5rem;}.maxw-420{max-width:26.25rem;}.h-420{height:26.25rem;}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.ratio-3\/4{aspect-ratio:3/4;}.gap-32-64{gap:clamp(2rem,2.8571vw + 1.4286rem,4rem);}.fs-32-56{font-size:clamp(2rem,2.1429vw + 1.5714rem,3.5rem);}.maxw-760{max-width:47.5rem;}.fs-28-40{font-size:clamp(1.75rem,1.0714vw + 1.5357rem,2.5rem);}.lh-1\.15{line-height:1.15;}.py-56-80{padding-top:clamp(3.5rem,2.1429vw + 3.0714rem,5rem);padding-bottom:clamp(3.5rem,2.1429vw + 3.0714rem,5rem);}.gap-28-64{gap:clamp(1.75rem,3.2143vw + 1.1071rem,4rem);}.fs-64-132{font-size:clamp(4rem,6.0714vw + 2.7857rem,8.25rem);}.lh-0\.92{line-height:0.92;}.fs-16{font-size:1rem;}.minh-560{min-height:35rem;}.gap-48{gap:3rem;}.pb-56{padding-bottom:3.5rem;}.lh-1\.6{line-height:1.6;}.py-14{padding-top:0.875rem;padding-bottom:0.875rem;}.py-28{padding-top:1.75rem;padding-bottom:1.75rem;}.pt-4{padding-top:0.25rem;}.lh-1\.65{line-height:1.65;}.pb-28{padding-bottom:1.75rem;}.pt-48-72{padding-top:clamp(3rem,2.1429vw + 2.5714rem,4.5rem);}.gap-40-64{gap:clamp(2.5rem,2.1429vw + 2.0714rem,4rem);}.py-22{padding-top:1.375rem;padding-bottom:1.375rem;}.ratio-16\/9{aspect-ratio:16/9;}.maxw-800{max-width:50rem;}.mx-auto{margin-left:auto;margin-right:auto;}.h-80{height:5rem;}.mt-24{margin-top:1.5rem;}.ratio-2\/1{aspect-ratio:2/1;}.gap-32{gap:2rem;}.py-32-64{padding-top:clamp(2rem,2.8571vw + 1.4286rem,4rem);padding-bottom:clamp(2rem,2.8571vw + 1.4286rem,4rem);}.pb-32-64{padding-bottom:clamp(2rem,2.8571vw + 1.4286rem,4rem);}.ratio-4\/3{aspect-ratio:4/3;}.p-14{padding:0.875rem;}.pt-14{padding-top:0.875rem;}.fs-17{font-size:1.0625rem;}.fw-600{font-weight:600;}.minh-44{min-height:2.75rem;}.mt-18{margin-top:1.125rem;}.fs-20{font-size:1.25rem;}.maxw-1528{max-width:95.5rem;}.pb-48-72{padding-bottom:clamp(3rem,2.1429vw + 2.5714rem,4.5rem);}.p-24{padding:1.5rem;}.pb-4{padding-bottom:0.25rem;}.w-72{width:4.5rem;}.minh-42{min-height:2.625rem;}.fs-40-64{font-size:clamp(2.5rem,2.1429vw + 2.0714rem,4rem);}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.px-14{padding-left:0.875rem;padding-right:0.875rem;}.py-20{padding-top:1.25rem;padding-bottom:1.25rem;}.fs-24-40{font-size:clamp(1.5rem,1.4286vw + 1.2143rem,2.5rem);}.pb-16{padding-bottom:1rem;}.w-44{width:2.75rem;}.h-44{height:2.75rem;}.fs-20-28{font-size:clamp(1.25rem,0.7143vw + 1.1071rem,1.75rem);}.gap-40-56{gap:clamp(2.5rem,1.4286vw + 2.2143rem,3.5rem);}.fs-160-360{font-size:clamp(10rem,17.8571vw + 6.4286rem,22.5rem);}.ls-n6{letter-spacing:-0.06em;}.lh-0\.78{line-height:0.78;}.gap-4{gap:0.25rem;}.gapx-48{column-gap:3rem;}.gapy-24{row-gap:1.5rem;}.mt-16{margin-top:1rem;}.mx-n12{margin-left:-0.75rem;margin-right:-0.75rem;}.h-170{height:10.625rem;}.w-64{width:4rem;}.h-64{height:4rem;}.pe-16{padding-inline-end:1rem;}.pb-18{padding-bottom:1.125rem;}.py-6{padding-top:0.375rem;padding-bottom:0.375rem;}.pt-64-96{padding-top:clamp(4rem,2.8571vw + 3.4286rem,6rem);}.pt-60{padding-top:3.75rem;}.fs-32-48{font-size:clamp(2rem,1.4286vw + 1.7143rem,3rem);}.pt-32{padding-top:2rem;}.px-20{padding-left:1.25rem;padding-right:1.25rem;}.pt-120{padding-top:7.5rem;}.pb-160{padding-bottom:10rem;}.fs-64-88{font-size:clamp(4rem,2.1429vw + 3.5714rem,5.5rem);}.lh-0\.9{line-height:0.9;}.pb-0{padding-bottom:0rem;}.fs-22{font-size:1.375rem;}.mt-auto{margin-top:auto;}.px-28{padding-left:1.75rem;padding-right:1.75rem;}.p-32{padding:2rem;}.maxw-560{max-width:35rem;}.m-8{margin:0.5rem;}.maxw-1368{max-width:85.5rem;}.py-80{padding-top:5rem;padding-bottom:5rem;}.fs-32-64{font-size:clamp(2rem,2.8571vw + 1.4286rem,4rem);}.minh-720{min-height:45rem;}.fs-32-60{font-size:clamp(2rem,2.5vw + 1.5rem,3.75rem);}.pt-120-200{padding-top:clamp(7.5rem,7.1429vw + 6.0714rem,12.5rem);}.pb-80-200{padding-bottom:clamp(5rem,10.7143vw + 2.8571rem,12.5rem);}.gap-32-44{gap:clamp(2rem,1.0714vw + 1.7857rem,2.75rem);}.py-48{padding-top:3rem;padding-bottom:3rem;}.h-400{height:25rem;}.fs-36-44{font-size:clamp(2.25rem,0.7143vw + 2.1071rem,2.75rem);}.pt-80{padding-top:5rem;}.pb-64{padding-bottom:4rem;}.w-48{width:3rem;}.h-48{height:3rem;}.ms-0{margin-inline-start:0rem;}.h-auto{height:auto;}.w-80vw{width:80vw;}.h-2{height:0.125rem;}.pb-96-160{padding-bottom:clamp(6rem,5.7143vw + 4.8571rem,10rem);}.h-540{height:33.75rem;}.pb-120{padding-bottom:7.5rem;}.h-360{height:22.5rem;}.pt-28{padding-top:1.75rem;}.minh-100svh{min-height:100svh;}.fs-14{font-size:0.875rem;}.px-8{padding-left:0.5rem;padding-right:0.5rem;}.p-12{padding:0.75rem;}.py-40{padding-top:2.5rem;padding-bottom:2.5rem;}.pb-40{padding-bottom:2.5rem;}.pb-80{padding-bottom:5rem;}.fs-44-128{font-size:clamp(2.75rem,7.5vw + 1.25rem,8rem);}.gap-5{gap:0.3125rem;}.gap-48-64{gap:clamp(3rem,1.4286vw + 2.7143rem,4rem);}.maxw-400{max-width:25rem;}.mb-18{margin-bottom:1.125rem;}.gap-18{gap:1.125rem;}.fs-28-124{font-size:clamp(1.75rem,8.5714vw + 0.0357rem,7.75rem);}.pt-18{padding-top:1.125rem;}.gap-56-88{gap:clamp(3.5rem,2.8571vw + 2.9286rem,5.5rem);}.pb-10{padding-bottom:0.625rem;}.maxw-360{max-width:22.5rem;}@media (min-width:576px){.flex-sm-row{flex-direction:row;}.align-sm-end{align-items:flex-end;}.inline-sm{display:inline;}.cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr));}.gap-sm-16{gap:1rem;}.pb-sm-8{padding-bottom:0.5rem;}.px-sm-40{padding-left:2.5rem;padding-right:2.5rem;}.pb-sm-40{padding-bottom:2.5rem;}.py-sm-12{padding-top:0.75rem;padding-bottom:0.75rem;}.px-sm-20{padding-left:1.25rem;padding-right:1.25rem;}}@media (min-width:768px){.flex-md-row{flex-direction:row;}.align-md-end{align-items:flex-end;}.flex-md-nowrap{flex-wrap:nowrap;}.text-md-right{text-align:right;}.align-md-center{align-items:center;}.gap-md-24{gap:1.5rem;}.gap-md-40{gap:2.5rem;}.py-md-24{padding-top:1.5rem;padding-bottom:1.5rem;}.px-md-32{padding-left:2rem;padding-right:2rem;}.pt-md-184{padding-top:11.5rem;}.pb-md-40{padding-bottom:2.5rem;}.cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr));}.maxw-md-400{max-width:25rem;}.gap-md-32{gap:2rem;}.ps-md-72{padding-inline-start:4.5rem;}.cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr));}.ratio-md-1\/1{aspect-ratio:1/1;}.w-md-180{width:11.25rem;}.w-md-auto{width:auto;}.gap-md-64{gap:4rem;}.gap-md-20{gap:1.25rem;}.px-md-36{padding-left:2.25rem;padding-right:2.25rem;}.p-md-48{padding:3rem;}.h-md-560{height:35rem;}.w-md-420{width:26.25rem;}.span-md-2{grid-column:span 2;}}@media (min-width:992px){.flex-lg-row{flex-direction:row;}.align-lg-end{align-items:flex-end;}.block-lg{display:block;}.hidden-lg{display:none;}.absolute-lg{position:absolute;}.text-lg-end{text-align:end;}.justify-lg-end{justify-content:flex-end;}.cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr));}.cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr));}.pb-lg-40{padding-bottom:2.5rem;}.cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr));}.span-lg-2{grid-column:span 2;}.py-lg-40{padding-top:2.5rem;padding-bottom:2.5rem;}.px-lg-48{padding-left:3rem;padding-right:3rem;}.w-lg-660{width:41.25rem;}.h-lg-auto{height:auto;}.shrink-lg-0{flex-shrink:0;}.gap-lg-24{gap:1.5rem;}.order-lg-2{order:2;}.order-lg-1{order:1;}.maxw-lg-360{max-width:22.5rem;}.minh-lg-760{min-height:47.5rem;}.maxw-lg-304{max-width:19rem;}.pt-lg-48{padding-top:3rem;}.mt-lg-40{margin-top:2.5rem;}.p-lg-72{padding:4.5rem;}.p-lg-32{padding:2rem;}.maxw-lg-560{max-width:35rem;}.gap-lg-48{gap:3rem;}.gap-lg-36{gap:2.25rem;}.py-lg-18{padding-top:1.125rem;padding-bottom:1.125rem;}.gap-lg-0{gap:0rem;}.w-lg-50\%{width:50%;}.pt-lg-100{padding-top:6.25rem;}.py-lg-120{padding-top:7.5rem;padding-bottom:7.5rem;}.px-lg-0{padding-left:0rem;padding-right:0rem;}.px-lg-200{padding-left:12.5rem;padding-right:12.5rem;}.py-lg-0{padding-top:0rem;padding-bottom:0rem;}.h-lg-800{height:50rem;}.start-lg-284{inset-inline-start:17.75rem;}.top-lg-120{top:7.5rem;}.w-lg-800{width:50rem;}.h-lg-600{height:37.5rem;}.start-lg-40{inset-inline-start:2.5rem;}.top-lg-330{top:20.625rem;}.w-lg-440{width:27.5rem;}.end-lg-0{inset-inline-end:0rem;}.bottom-lg-268{bottom:16.75rem;}.w-lg-320{width:20rem;}.pt-lg-120{padding-top:7.5rem;}.ms-lg-230{margin-inline-start:14.375rem;}.pt-lg-80{padding-top:5rem;}.maxw-lg-300{max-width:18.75rem;}.pe-lg-20{padding-inline-end:1.25rem;}.pe-lg-120{padding-inline-end:7.5rem;}.w-lg-400{width:25rem;}.h-lg-520{height:32.5rem;}.ms-lg-60{margin-inline-start:3.75rem;}.h-lg-420{height:26.25rem;}.mt-lg-220{margin-top:13.75rem;}.w-lg-520{width:32.5rem;}.h-lg-360{height:22.5rem;}.ms-lg-220{margin-inline-start:13.75rem;}.w-lg-360{width:22.5rem;}.h-lg-480{height:30rem;}.mt-lg-140{margin-top:8.75rem;}.maxw-lg-760{max-width:47.5rem;}.pt-lg-60{padding-top:3.75rem;}.maxw-lg-400{max-width:25rem;}.span-lg-1{grid-column:span 1;}}@media (min-width:1200px){.flex-xl-row{flex-direction:row;}.cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr));}.cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr));}.pt-xl-8{padding-top:0.5rem;}}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-500-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-500-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-600-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-700-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-700-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-900-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF;}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-900-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url(/themes/custom/dk_theme/fonts/inter-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:visibility 0.25s,opacity 0.25s ease;}.modal--open{visibility:visible;opacity:1;}.modal__overlay{position:absolute;inset:0;background:var(--modal-backdrop,rgba(0,0,0,0.5));}.modal__dialog{position:relative;width:calc(100% - 32px);}.modal__dialog--fade{transform:scale(0.95);opacity:0;transition:transform 0.25s ease,opacity 0.25s ease;}.modal--open .modal__dialog--fade{transform:scale(1);opacity:1;}.modal__dialog--slide{transform:translateY(-20px);opacity:0;transition:transform 0.25s ease,opacity 0.25s ease;}.modal--open .modal__dialog--slide{transform:translateY(0);opacity:1;}.modal__close{position:absolute;top:0;right:0;cursor:pointer;background:none;border:none;line-height:1;}.menu__toggle{cursor:pointer;background:none;border:none;line-height:1;}.menu__overlay{position:fixed;inset:0;z-index:999;background:var(--menu-backdrop,rgba(0,0,0,0.5));visibility:hidden;opacity:0;transition:visibility 0.3s,opacity 0.3s ease;}.menu--open .menu__overlay{visibility:visible;opacity:1;}.menu__drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow-y:auto;visibility:hidden;transform:translateX(-100%);transition:transform 0.3s ease,visibility 0.3s;}.menu--open .menu__drawer{visibility:visible;transform:translateX(0);}.df-no-anim .menu__drawer,.df-no-anim .menu__overlay{transition:none !important;}.menu__close{position:absolute;top:0;right:0;cursor:pointer;background:none;border:none;line-height:1;}@media (min-width:992px){.menu__toggle{display:none;}.menu__overlay{display:none;}.menu__close{display:none;}.menu__drawer{position:static;width:auto;height:auto;overflow-y:visible;visibility:visible;transform:none;transition:none;}}.df-no-anim .menu.menu-level-0 > li.menu-item > .menu-dropdown-0{transition:none !important;}@media (prefers-reduced-motion:reduce){.menu.menu-level-0 > li.menu-item > .menu-dropdown-0{transition:none;}}@media (min-width:992px){.menu.menu-level-0 > li.menu-item{position:relative;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0{position:absolute;top:100%;left:0;z-index:100;visibility:hidden;opacity:0;transition:visibility 0.15s,opacity 0.15s ease;}.menu.menu-level-0 > li.menu-item.menu-drawer--open > .menu-dropdown-0{visibility:visible;opacity:1;}.menu.menu-level-0.menu-drawer-hover > li.menu-item:hover > .menu-dropdown-0,.menu.menu-level-0.menu-drawer-hover > li.menu-item:has(:focus-visible) > .menu-dropdown-0{visibility:visible;opacity:1;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0.menu-dropdown-mega{position:fixed;top:var(--menu-mega-top,0);left:0;right:0;width:100vw;}.menu-drawer-header{display:none;}}@media (max-width:991px){.menu.menu-level-0 > li.menu-item > .menu-dropdown-0{position:fixed;top:var(--menu-drawer-top,0);right:0;width:100%;height:var(--menu-drawer-height,100%);z-index:1001;overflow-y:auto;visibility:hidden;transform:translateX(100%);transition:transform 0.3s ease,visibility 0.3s;}.menu.menu-level-0 > li.menu-item.menu-drawer--open > .menu-dropdown-0{visibility:visible;transform:translateX(0);}.menu-drawer-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;padding:0.75rem 1rem;}.menu-drawer-back-btn{display:flex;align-items:center;gap:0.5rem;cursor:pointer;background:none;border:none;line-height:1;font:inherit;color:inherit;}}.tab__panel{display:none;}.tab__panel--active{display:block;}.accordion__title{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;list-style:none;}.accordion__title::-webkit-details-marker{display:none;}.accordion__title::after{content:"+";flex-shrink:0;transition:transform 0.3s ease;}.accordion__item[open] .accordion__title::after{content:"−";}.accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease;}.accordion__body > *{overflow:hidden;min-height:0;}.accordion__item[open] .accordion__body{grid-template-rows:1fr;}:root{--ink:#1c1d1a;--charcoal:#373833;--ember:#c1121f;--sage:#e8eae3;--warm:#f3f1ea;--muted:#63645e;--hair:#dfe1da;--night:#0e0e0d;--star:#f5b400;--google:#1a73e8;--font-body:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:24px;--max:1660px;--pad:max(var(--gutter),calc((100% - var(--max)) / 2));--ease:cubic-bezier(.65,0,.35,1);}html{-webkit-text-size-adjust:100%;}body{font-family:var(--font-body);font-size:15px;color:var(--ink);background:#fff;position:relative;}a{color:inherit;text-decoration:none;}ul,ol{list-style:none;padding:0;}button{color:inherit;background:none;border:0;padding:0;cursor:pointer;}h1,h2,h3{font-weight:500;line-height:1.1;}fieldset{border:0;padding:0;min-width:0;}legend{padding:0;}dialog{color:inherit;}[hidden]{display:none !important;}.contextual{font-family:var(--font-body);font-size:14px;text-transform:none;letter-spacing:0;}.pad-x{padding-left:var(--pad);padding-right:var(--pad);}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;}.muted{color:var(--muted);}.accent{color:var(--ember);}.muted-dark{color:rgba(255,255,255,0.5);}.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;}.sq{display:inline-block;width:6px;height:6px;background:var(--ember);margin-right:8px;vertical-align:middle;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.visually-hidden.focusable:focus{position:static !important;width:auto;height:auto;clip:auto;}.ghost{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:48px;padding:18px 16px;border:1px solid rgba(255,255,255,0.5);color:#fff;transition:color 0.35s ease,border-color 0.35s ease;}.ghost::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ease);z-index:-1;}.ghost:hover,.ghost:focus-visible{color:var(--ink);border-color:#fff;outline:none;}.ghost:hover::before,.ghost:focus-visible::before{transform:scaleX(1);}.ghost .ic{width:14px;height:14px;transition:transform 0.4s var(--ease);}.ghost:hover .ic{transform:translateX(4px);}.ghost.ink{border-color:var(--ink);color:var(--ink);}.ghost.ink::before{background:var(--ink);}.ghost.ink:hover,.ghost.ink:focus-visible{color:#fff;border-color:var(--ink);}.ghost.solid{width:100%;background:var(--ink);border-color:var(--ink);color:#fff;}.ghost.solid::before{background:var(--ember);}.ghost.solid:hover,.ghost.solid:focus-visible{color:#fff;border-color:var(--ember);}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;font-weight:600;font-size:14px;transition:color 0.35s ease;}.btn::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ease);z-index:-1;}.btn:hover,.btn:focus-visible{outline:none;}.btn:hover::before,.btn:focus-visible::before{transform:scaleX(1);}.btn .ic{width:14px;height:14px;transition:transform 0.4s var(--ease);}.btn:hover .ic{transform:translateX(4px);}.btn-ember{background:var(--ember);color:#fff;}.btn-ember:hover,.btn-ember:focus-visible{color:var(--ink);}.btn-ink{background:var(--ink);color:#fff;}.btn-ink:hover,.btn-ink:focus-visible{color:var(--ink);}.arrows button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);}.arrows button .ic{width:16px;height:16px;}.band-warm{background:var(--warm);}.band-sage{background:var(--sage);}.hairline-b{border-bottom:1px solid var(--hair);}.row-wipe{position:relative;overflow:hidden;color:var(--ink);transition:color 0.35s ease;}.row-wipe::before{content:"";position:absolute;inset:0;background:var(--night);transform:scaleY(0);transform-origin:var(--o,bottom);transition:transform 0.35s var(--ease);z-index:0;}.row-wipe > :not(.contextual){position:relative;z-index:1;}.row-wipe:hover,.row-wipe:focus-visible{color:#fff;outline:none;}.row-wipe:hover::before,.row-wipe:focus-visible::before{transform:scaleY(1);transform-origin:var(--o,top);}.row-wipe .ic{color:var(--muted);transition:color 0.35s ease,transform 0.45s var(--ease);}.row-wipe:hover .ic,.row-wipe:focus-visible .ic{color:#fff;transform:rotate(45deg);}@media (prefers-reduced-motion:reduce){.ghost,.ghost::before,.ghost .ic,.btn,.btn::before,.btn .ic,.row-wipe,.row-wipe::before,.row-wipe *{transition:none;}}.site-header{position:relative;z-index:10;color:#fff;background:var(--night);transition:background 0.3s ease;}.path-frontpage .site-header{position:absolute;left:0;right:0;background:transparent;}.path-frontpage .site-header:hover,.path-frontpage .site-header.mega-open{background:var(--night);}@media (max-width:767.98px){.path-frontpage .site-header{position:relative;background:var(--night);}}.espa{background:#ccc;padding-inline:48px;}.espa img{display:block;max-height:56px;width:auto;height:auto;}.espa-close{position:absolute;top:50%;right:4px;transform:translateY(-50%);}.top-strip{background:var(--night);color:rgba(255,255,255,0.8);}.top-strip .block,.top-strip p{display:inline;margin:0;}.top-strip p{font-size:inherit !important;padding:0 !important;}.top-strip a{color:#fff;display:inline-block;padding-block:9px;margin-block:-9px;}.top-strip .lang a{color:rgba(255,255,255,0.7);}.top-strip .lang a.is-active{color:#fff;}.main-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-top:1px solid rgba(255,255,255,0.15);}@media (min-width:992px){.main-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);}}.main-bar > :first-child{grid-column:1;}.main-bar > .menu__drawer{grid-column:2;}.main-bar > .bar-right{grid-column:3;}.logo{width:fit-content;}.logo .mark{width:52px;height:42px;fill:#fff;}.logo img{width:64px;height:auto;}.bar-right{justify-self:end;}@media (max-width:767.98px){.bar-contact{display:none;}}.icon-btn{display:grid;place-items:center;width:40px;height:40px;}.icon-btn .ic{width:18px;height:18px;}.dialog-close{display:none;border:1px solid currentColor;}.dialog-close .ic{width:16px;height:16px;}.main-nav .ic{width:14px;height:14px;}.menu__toggle,.menu__close{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;height:40px;padding:0 8px;margin-right:-8px;color:#fff;}.menu__toggle .mono,.menu__close .mono{font-size:10px;}.menu__toggle .lines,.menu__close .lines{width:26px;height:10px;border-top:2px solid;border-bottom:2px solid;}.menu__toggle .ic,.menu__close .ic{width:16px;height:16px;}@media (min-width:992px){.menu__toggle,.menu__close{display:none;}}@media (max-width:991.98px){.menu__drawer{background:var(--night);color:#fff;padding:72px var(--pad) 48px;}.menu__drawer .menu__close{top:16px;right:var(--pad);}.menu__drawer .main-nav{font-size:28px;letter-spacing:-0.02em;gap:0;}.menu__drawer .main-nav > li + li{border-top:1px solid rgba(255,255,255,0.15);}.menu__drawer .main-nav > li > a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;}.menu__drawer .main-nav > li > a .ic{width:20px;height:20px;transform:rotate(-90deg);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0{background:var(--night);color:#fff;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .menu-drawer-header{background:var(--night);padding:16px var(--pad);border-bottom:1px solid rgba(255,255,255,0.15);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .menu-drawer-back-btn{color:#fff;gap:12px;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .menu-drawer-back-btn .ic{width:14px;height:14px;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-col > p{color:rgba(255,255,255,0.5);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list{border-top-color:rgba(255,255,255,0.15);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list li{border-bottom-color:rgba(255,255,255,0.15);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list a{color:#fff;margin:0;padding:12px 0;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list a::before{display:none;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list .name{font-size:18px;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .mega-list .num{color:rgba(255,255,255,0.5);}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .featured-product{color:#fff;}.menu.menu-level-0 > li.menu-item > .menu-dropdown-0 .featured-product .muted{color:rgba(255,255,255,0.6);}}@media (min-width:992px){.site-header .menu.menu-level-0 > li.menu-item > .menu-dropdown-0.menu-dropdown-mega{width:auto;background:#fff;color:var(--ink);border-bottom:1px solid var(--hair);transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s 0.25s;}.site-header .menu.menu-level-0 > li.menu-item.menu-drawer--open > .menu-dropdown-0.menu-dropdown-mega{transform:none;transition:opacity 0.25s ease,transform 0.25s ease;}.menu-item--expanded > a[aria-expanded=true]{color:var(--ink);background:#fff;padding:8px 12px;margin:-8px -12px;}}.mega-backdrop{position:fixed;inset:0;background:rgba(14,14,13,0.55);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0s 0.25s;z-index:-1;pointer-events:none;}.mega-open .mega-backdrop{opacity:1;visibility:visible;transition:opacity 0.25s ease;}.mega-cols{counter-reset:mega;}.mega-list{border-top:1px solid var(--hair);}.mega-list li{border-bottom:1px solid var(--hair);counter-increment:mega;}.mega-list .num{width:24px;font-size:10px;color:var(--muted);flex:none;transition:color 0.3s ease;}.mega-list .num::before{content:counter(mega,decimal-leading-zero);}.mega-list a:hover .num,.mega-list a:focus-visible .num{color:var(--ember);}.mega-list .ic{width:14px;height:14px;}.featured-product .media{background:#fff;border:1px solid var(--hair);overflow:hidden;}.featured-product .media img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;}.featured-product .featured-link{color:inherit;}.hero{color:#fff;isolation:isolate;min-height:max(640px,100svh - 107px);}@media (min-width:768px){.hero{height:100svh;min-height:640px;}}.hero .hero-bg{z-index:-2;animation:hero-zoom 8s cubic-bezier(0.2,0.6,0.2,1) both;}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.35) 20%,rgba(0,0,0,0.12) 50%,rgba(0,0,0,0.7) 100%);}.hero-title h1{display:contents;}.h1-brand{color:var(--sage);}@media (min-width:992px){.h1-brand{white-space:nowrap;}}.hero-lead p{margin:0;}.hero-lead p + p{margin-top:0.75em;}.term-list{display:inline-grid;height:1.1em;overflow:hidden;color:var(--ember);white-space:nowrap;line-height:1.1;}.term-list > span{grid-area:1/1;transform:translateY(110%);opacity:0;transition:transform 0.45s var(--ease),opacity 0.3s ease;}.term-list > span[data-current]{transform:none;opacity:1;}.term-list > span.out{transform:translateY(-110%);opacity:0;}.hero-search-panel{grid-template-columns:1fr;background:rgba(14,14,13,0.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}@media (min-width:768px){.hero-search-panel{grid-template-columns:240px minmax(0,1fr);}}@media (min-width:1200px){.hero-search-panel{grid-template-columns:300px minmax(0,1fr);}}.hero-search-launcher{background:#fff;color:var(--muted);padding:8px 8px 8px 14px;}@media (min-width:768px){.hero-search-launcher{padding-left:20px;}}.hero-search-launcher:focus-visible{outline:2px solid #fff;outline-offset:5px;}.hero-search-action{background:var(--night);color:#fff;transition:background 0.2s ease;}.hero-search-action .ic{width:20px;height:20px;}.hero-search-launcher:hover .hero-search-action{background:var(--charcoal);}.video-toggle{color:#fff;}.video-toggle .ic{width:16px;height:16px;}.video-toggle[aria-pressed=true] .ic-pause,.video-toggle:not([aria-pressed=true]) .ic-play{display:none;}@keyframes rise{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}@keyframes hero-zoom{to{transform:scale(1.08);}}.h1-brand,.h1-service,.hero-lead,.hero-search-panel{animation:rise 0.9s cubic-bezier(0.2,0.7,0.2,1) both;}.h1-service{animation-delay:0.12s;}.hero-lead{animation-delay:0.24s;}.hero-search-panel{animation-delay:0.4s;}.brands{border-bottom:1px solid var(--hair);}.brands .brands-label{padding:0 var(--gutter) 0 var(--pad);border-right:1px solid var(--hair);white-space:nowrap;}.marquee-track{width:max-content;animation:marquee 60s linear infinite;}.marquee-track li{white-space:nowrap;}.marquee-track li::after{content:"";width:5px;height:5px;background:var(--ember);flex:none;}@keyframes marquee{to{transform:translateX(-50%);}}.cat-list{counter-reset:cat;}.cat-list li{border-top:1px solid var(--hair);counter-increment:cat;}.cat-list li:last-child{border-bottom:1px solid var(--hair);}@media (min-width:992px){.cat-list{grid-template-rows:repeat(6,auto);grid-auto-flow:column;}.cat-list li:nth-child(6){border-bottom:1px solid var(--hair);}}.cat-list img{width:96px;height:68px;object-fit:contain;flex:none;background:#fff;}@media (max-width:767.98px){.cat-list img{width:72px;height:51px;}}.cat-list .num{width:28px;color:var(--ember);flex:none;}.cat-list .num::before{content:counter(cat,decimal-leading-zero);}.cat-list .txt{min-width:0;}.cat-list .name{transition:transform 0.45s var(--ease);}.cat-list .ic{width:16px;height:16px;}.cat-list a:hover .name,.cat-list a:focus-visible .name{transform:translateX(12px);}.promo{background:var(--night);color:#fff;}.promo-slider .promo:not([aria-current]){display:none;}@media (min-width:992px){.promo-slider{height:600px;}.promo{height:600px;}.promo-slider .promo{position:absolute;inset:0;display:flex;opacity:0;visibility:hidden;transition:opacity 0.45s ease,visibility 0s 0.45s;}.promo-slider .promo[aria-current]{opacity:1;visibility:visible;transition:opacity 0.45s ease;}}.promo-top .pager{color:rgba(255,255,255,0.6);}.promo-top .pager button{color:#fff;display:grid;}.promo-top .pager .ic{width:14px;height:14px;}.promo-text{color:rgba(255,255,255,0.8);}.promo-text p + p{margin-top:0.75em;}.promo-photo video{object-position:30% 50%;}@media (min-width:992px){.promo-photo video{object-position:0 50%;}}.promo-photo-cutout{background:var(--night);}.promo-photo-cutout img{width:100%;height:100%;max-width:600px;max-height:600px;object-fit:contain;}.card{background:#fff;outline:1px solid transparent;outline-offset:-1px;transition:outline-color 0.3s ease;}.card .media img{width:220px;height:220px;object-fit:contain;transition:transform 0.45s var(--ease);}.card .tag{top:14px;right:14px;padding:4px 6px;font-size:11px;border:1px solid var(--hair);transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease;}.card:hover,.card:focus-within{outline-color:#c9ccc2;}.card:hover .media img,.card:focus-within .media img{transform:scale(1.05);}.card:hover .tag,.card:focus-within .tag{background:var(--ink);border-color:var(--ink);color:#fff;}.card .sales-tag{color:var(--ember);}.card .has-sale-price{text-decoration:line-through;color:var(--muted);margin-right:6px;}.rates{border-top:1px solid var(--hair);}.rates > div + div{border-left:1px solid var(--hair);}.rates dd{margin:0;}.listing .card .media img{width:200px;height:200px;}.listing .card-sale .media img{width:283px;max-width:100%;height:212px;}.follow a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hair);}.follow a .ic{width:15px;height:15px;}.carousel{counter-reset:unbox;padding-left:var(--pad);scroll-padding-left:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;}.carousel::-webkit-scrollbar{display:none;}.carousel li{scroll-snap-align:start;counter-increment:unbox;}.carousel li:last-child{margin-right:var(--pad);}.carousel .unbox{display:flex;flex-direction:column;width:100%;}.carousel video{height:560px;background:#3a3b36;}.carousel .cap{flex:1 1 auto;min-height:124px;border-bottom:1px solid var(--hair);}.carousel .cap .idx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.carousel .cap .idx::before{content:counter(unbox,decimal-leading-zero) " · ";}.carousel .cap a{margin-top:auto;}.carousel .cap a .ic{width:11px;height:11px;}.unbox-media{cursor:pointer;}.unbox-media::after{content:"";position:absolute;inset:0;background:rgba(14,14,13,0.35);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.unbox-media .play{z-index:1;left:50%;top:50%;margin:-32px 0 0 -32px;background:#fff;color:var(--ink);opacity:0;transform:scale(0.85);transition:opacity 0.3s ease,transform 0.3s var(--ease);pointer-events:none;}.unbox-media .play .ic{width:22px;height:22px;fill:currentColor;stroke:none;margin-left:3px;}.unbox-media:hover::after,.unbox-media:focus-within::after{opacity:1;}.unbox-media:hover .play,.unbox-media:focus-within .play{opacity:1;transform:scale(1);}.unbox-media.playing::after,.unbox-media.playing .play{display:none;}.studio{color:#fff;isolation:isolate;}.studio .studio-bg{z-index:-1;}.studio::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.25) 100%);}.studio .studio-copy p{color:rgba(255,255,255,0.85);}.studio h2{width:min-content;}.post-index > li,.post-index > .views-row{border-top:1px solid var(--hair);}.post-index > li:last-child,.post-index > .views-row:last-child{border-bottom:1px solid var(--hair);}.post-index img{width:112px;height:72px;object-fit:cover;flex:none;}.post-index .date,.post-index .excerpt{display:none;}.post-index .muted,.blog-index .muted{transition:color 0.35s ease;}.post-index a:hover .muted,.post-index a:focus-visible .muted,.blog-index a:hover .muted,.blog-index a:focus-visible .muted{color:var(--ember);}.post-index a:hover .excerpt,.post-index a:focus-visible .excerpt,.blog-index a:hover .excerpt,.blog-index a:focus-visible .excerpt{color:#fff;}.post-index h3,.post-index .excerpt,.blog-index h3,.blog-index .excerpt{transition:transform 0.45s var(--ease),color 0.35s ease;}.post-index a:hover :is(h3,.excerpt),.post-index a:focus-visible :is(h3,.excerpt),.blog-index a:hover :is(h3,.excerpt),.blog-index a:focus-visible :is(h3,.excerpt){transform:translateX(12px);}.post-index .more .ic,.blog-index .more .ic{width:14px;height:14px;}.steps-list{counter-reset:step;}.steps-list li{border-top:1px solid var(--ink);counter-increment:step;}.steps-list .num{color:var(--ember);}.steps-list .num::before{content:counter(step,decimal-leading-zero);}@media (prefers-reduced-motion:reduce){.hero-bg,.h1-brand,.h1-service,.hero-lead,.hero-search-panel,.marquee-track{animation:none;}.term-list > span,.hero-search-action,.card,.card *,.unbox-media::after,.unbox-media .play,.post-index a *,.blog-index a *,.cat-list a *{transition:none;}.promo-video,video.hero-bg{display:none;}}.reviews-summary a .ic{width:14px;height:14px;}.stars{display:flex;gap:3px;color:var(--star);}.stars .ic{width:26px;height:26px;fill:currentColor;stroke:none;}.breadcrumb a{color:var(--muted);}.breadcrumb .sep{color:var(--hair);}.breadcrumb [aria-current]{color:var(--ink);}.cat-rail{flex-wrap:wrap;}.cat-rail a{border:1px solid var(--hair);background:#fff;color:var(--ink);transition:border-color 0.2s;}.cat-rail a:hover,.cat-rail a:focus-visible{border-color:var(--ink);}.cat-rail a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff;}@media (max-width:767.98px){.cat-rail{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--pad));padding:12px var(--pad) 10px;margin-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;}.cat-rail a{flex:none;white-space:nowrap;}}.filters{position:static;inset:auto;width:100%;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;display:none;flex-direction:column;gap:32px;}@media (min-width:992px){.filters{display:flex;width:280px;flex:none;}}.filters::backdrop{background:rgba(14,14,13,0.6);}.filters:popover-open{display:flex;position:fixed;inset:0;width:100%;height:100dvh;background:var(--warm);padding:24px var(--pad) 48px;overflow:auto;}.filters:popover-open .dialog-close{display:grid;}.filters > div:not(.filters-head){display:flex;flex-direction:column;gap:32px;}.filters-head{border-bottom:1px solid var(--ink);}.filters-toggle{border:1px solid var(--ink);background:#fff;color:var(--ink);}.filters-toggle .ic{width:14px;height:14px;}.facet-block legend{color:var(--ink);}.facet-block .facets-widget-links > ul{display:flex;flex-direction:column;}.facet-block li.facet-item > a{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:14px;color:var(--ink);}.facet-block .box{width:14px;height:14px;border:1px solid var(--ink);background:#fff;flex:none;display:grid;place-items:center;}.facet-block .is-active .box,.facet-block a.is-active .box{background:var(--ink);}.facet-block .is-active .box::after,.facet-block a.is-active .box::after{content:"";width:6px;height:6px;background:#fff;}.facet-block .is-active .facet-item__value,.facet-block a.is-active .facet-item__value{font-weight:600;}.facet-block .facets-reset a,.facet-block .facets-soft-limit-link{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:12px 0 0;border:0;}.facet-block .facets-reset{display:none;}.active-filters:not(:has(> ul)){display:none;}.active-filters > ul{display:flex;flex-wrap:wrap;gap:6px;}.active-filters > ul > li > a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--ink);color:#fff;}.active-filters .box,.active-filters .facet-item__count{display:none;}.active-filters .facet-summary-item--facet a::after{content:"×";font-size:14px;line-height:1;}.active-filters .facet-summary-item--clear a{background:#fff;color:var(--ink);border:1px solid var(--hair);}@media (min-width:992px){.listing:not(:has(.filters)) .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.toolbar{border-bottom:1px solid var(--ink);}.sort form,.sort .form-item{display:flex;align-items:baseline;gap:6px;margin:0;}.sort label{margin:0;font:inherit;line-height:1;letter-spacing:inherit;text-transform:inherit;}.sort select{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;width:auto;font:inherit;line-height:1;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;}.sort .ic{width:12px;height:12px;}.pagination{border-top:1px solid var(--hair);}.blog-index + .pagination{border-top:0;}.pages a,.pages [aria-current]{border:1px solid var(--hair);background:#fff;color:var(--ink);}.pages [aria-current]{background:var(--ink);border-color:var(--ink);color:#fff;}.pages a:last-child{border-color:var(--ink);}.pages .ic{width:16px;height:16px;}.help-band{border-bottom:1px solid var(--hair);}.help-band .statement p{margin:0;}body:not(:has(.band-warm,.block-dk-product-search)) .help-band{background:var(--warm);}.results .block-block-content{font-size:16px;color:var(--muted);}.cat-grid{counter-reset:cat;}.cat-grid li{counter-increment:cat;}.cat-card{background:#fff;border:1px solid var(--hair);transition:border-color 0.3s ease;}.cat-card .num{color:var(--ember);}.cat-card .num::before{content:counter(cat,decimal-leading-zero);}.cat-card .media{height:260px;}.cat-card img{width:100%;height:100%;object-fit:contain;transition:transform 0.45s var(--ease);}.cat-card .foot{margin-top:auto;border-top:1px solid var(--hair);}.cat-card .ic{width:18px;height:18px;flex:none;}.cat-card:hover,.cat-card:focus-visible{border-color:#c9ccc2;}.cat-card:hover img,.cat-card:focus-visible img{transform:scale(1.05);}@media (prefers-reduced-motion:reduce){.cat-card img{transition:none;}}@media (min-width:768px){.product-hero .gallery{flex:1 1 0;}.product-hero .buy-box{flex:1 1 0;}}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;}.gallery-track::-webkit-scrollbar{display:none;}.gallery-track .slide{flex:none;min-height:0;grid-template-rows:minmax(0,1fr);scroll-snap-align:start;border:1px solid var(--hair);}.gallery-track img{width:100%;height:100%;min-height:0;object-fit:contain;}@media (min-width:768px){.rates-block{position:relative;}.rates-block > .mono:first-child{position:absolute;left:0;right:0;bottom:100%;}}.rate-table{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);}.rate-table > div + div{border-left:1px solid var(--hair);}.rate-table dd{margin:0;}.rate-table .has-sale-price{text-decoration:line-through;color:var(--muted);font-size:0.6em;display:block;}.rate-table .sales-price{color:var(--ember);}@media (max-width:767.98px){.rate-table{grid-template-columns:1fr;}.rate-table > div{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 0;}.rate-table > div + div{border-left:0;border-top:1px solid var(--hair);}}.order-panel .sales-tag{color:var(--ember);}.specs{border-bottom:1px solid var(--hair);}.specs > div{border-top:1px solid var(--hair);}@media (max-width:991.98px){.specs > div:nth-child(even){border-left:1px solid var(--hair);}}@media (min-width:992px){.specs > div:not(:nth-child(3n+1)){border-left:1px solid var(--hair);}}.specs dd{margin:0;}.specs a{color:inherit;}.tab__buttons{border-bottom:1px solid var(--hair);scrollbar-width:none;}.tab__buttons::-webkit-scrollbar{display:none;}.tab__btn{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0;white-space:nowrap;color:var(--muted);cursor:pointer;}.tab__btn .num{color:var(--muted);}.tab__btn--active{color:var(--ink);border-color:var(--ink);}.tab__btn--active .num{color:var(--ember);}.includes ul{columns:3;column-gap:56px;}@media (max-width:991.98px){.includes ul{columns:2;}}@media (max-width:767.98px){.includes ul{columns:1;}}.includes ul li{break-inside:avoid;display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--hair);}.includes ul li strong{color:var(--ember);font-weight:500;flex:none;min-width:28px;}.description.text-formatted h2{font-size:clamp(1.25rem,0.1785714286vw + 1.2142857143rem,1.375rem);letter-spacing:-0.02em;margin:1.25em 0 0.5em;}.description iframe,.description video{width:100%;aspect-ratio:16/9;height:auto;}.review-modal .modal__close{color:#fff;top:-48px;}.review-modal video{aspect-ratio:9/16;background:#000;display:block;}body .bq-branded,body .bq-branded::before,body .bq-branded::after{background:var(--night) !important;color:#fff !important;}body .bq-branded-font{color:var(--ink) !important;}body #booqable-launcher-icon,body #booqable-launcher-icon::before,body #booqable-launcher-icon::after,body #booqable-launcher-icon *,body #booqable-launcher-icon *::before,body #booqable-launcher-icon *::after{background:var(--ember) !important;}body #booqable-launcher:hover #booqable-launcher-icon,body #booqable-launcher:hover #booqable-launcher-icon::before,body #booqable-launcher:hover #booqable-launcher-icon::after,body #booqable-launcher:hover #booqable-launcher-icon *,body #booqable-launcher:hover #booqable-launcher-icon *::before,body #booqable-launcher:hover #booqable-launcher-icon *::after{background:color-mix(in srgb,var(--ember) 80%,#000) !important;}.order-panel .booqable-product-button .bq-actions{display:flex;gap:12px;align-items:stretch;}.order-panel .booqable-product-button .bq-quantity{width:120px !important;height:52px !important;border:1px solid var(--hair) !important;border-radius:0 !important;background:#fff !important;font:inherit !important;text-align:center;}.order-panel .booqable-product-button .bq-actions button,.order-panel .booqable-product-button .bq-actions button *{color:#fff !important;font-family:var(--font-body) !important;}.order-panel .booqable-product-button .bq-actions button{width:100% !important;height:52px !important;padding:0 20px !important;border-radius:0 !important;background:var(--ink) !important;box-shadow:none !important;font:inherit !important;font-family:var(--font-body) !important;font-weight:600 !important;letter-spacing:0 !important;}.order-panel .booqable-product-button .bq-actions button:hover{background:var(--night) !important;}body.node--type-product .page-title,body.node--type-product-for-sale .page-title,body.node--type-blog .page-title{font-size:clamp(2rem,3.5714285714vw + 1.2857142857rem,4.5rem);}.thumbs{scrollbar-width:thin;}.thumbs button{padding:0;border:1px solid var(--hair);background:#fff;overflow:hidden;cursor:pointer;}.thumbs button.is-active{border-color:var(--ink);}.thumbs button img{display:block;width:100%;height:100%;object-fit:cover;}.sale-body ul{columns:1;}.sale-body li:last-child{border-bottom:1px solid var(--hair);}.sale-body strong{font-weight:600;}.sale-form form{display:flex;flex-direction:column;gap:20px;}.sale-form form .form-item{margin:0;}.sale-form form input:not([type=checkbox]):not([type=radio]){height:52px;padding:0 16px;}.sale-form form .form-actions{display:flex;justify-content:flex-end;}.sale-form form .form-submit{min-width:240px;justify-content:space-between;padding:16px 18px;}@media (max-width:767.98px){.gallery-foot{justify-content:flex-end;}.gallery-foot > .mono{display:none;}}.blog-index{border-bottom:1px solid var(--hair);}.blog-index > .views-row{border-top:1px solid var(--hair);}.blog-index .row-wipe{padding-block:28px;}.blog-index img{width:224px;height:140px;object-fit:cover;flex:none;}@media (max-width:767.98px){.blog-index img{width:100%;height:auto;aspect-ratio:16/10;}}@media (max-width:991.98px){.blog-index .row-wipe{flex-wrap:wrap;}.blog-index .meta{width:auto;}.blog-index .row-wipe > .grow-1{width:100%;}}.cover-photo img{width:100%;height:100%;object-fit:cover;}.article-body p:first-of-type{font-size:clamp(1.375rem,0.3571428571vw + 1.3035714286rem,1.625rem);font-weight:500;letter-spacing:-0.02em;line-height:1.4;}.video-embed div,.video-embed iframe{width:100%;height:100%;}.post-nav-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);}.portrait img{width:100%;height:100%;object-fit:cover;}.contact-col{border-top:1px solid var(--ink);}.contact-col .label,.contact-col h4{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;font-weight:normal;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);}.contact-col p:not(.label){margin:0;font-size:clamp(1.25rem,0.7142857143vw + 1.1071428571rem,1.75rem);font-weight:500;letter-spacing:-0.02em;line-height:1.25;}.contact-col p:not(.label) + p{margin-top:20px;font-size:clamp(0.9375rem,0.0892857143vw + 0.9196428571rem,1rem);font-weight:normal;letter-spacing:0;line-height:1.5;color:var(--muted);}.contact-col strong{font-weight:500;color:var(--ink);}.contact-col.text-formatted a{text-decoration:none;}.contact-col.text-formatted table{margin:0;}.contact-col.text-formatted tr{border-top:0;border-bottom:1px solid var(--hair);}.contact-col.text-formatted td{padding:12px 0;font-size:16px;line-height:1.2;vertical-align:baseline;}.contact-col.text-formatted td:first-child{font-weight:500;}.contact-col.text-formatted td + td{padding-left:16px;text-align:right;white-space:nowrap;color:var(--muted);}.contact-form form{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;}@media (max-width:767.98px){.contact-form form{grid-template-columns:1fr;}}.contact-form form .form-item{margin:0;}.contact-form form .form-item-subject,.contact-form form .form-item-message,.contact-form form .form-actions{grid-column:1/-1;}.contact-form form > [data-drupal-messages]{grid-column:1/-1;}.contact-form form > [data-drupal-messages] .messages{margin:0;}.contact-form form input:not([type=checkbox]):not([type=radio]){height:52px;padding:0 16px;}.contact-form form textarea{height:180px;padding:14px 16px;}.contact-form form .form-actions{display:flex;justify-content:flex-end;}.contact-form form .form-submit{min-width:240px;justify-content:space-between;padding:16px 18px;}.contact-map .map-embed p{margin:0;line-height:0;}.contact-map iframe{display:block;width:100%;height:560px;border:0;}.contact-map .place-card{top:24px;right:var(--pad);background:#fff;border:1px solid var(--hair);}.contact-map .place-card p{margin:0;}.faq .faq-contact > div{border-top:1px solid var(--hair);}.faq .faq-contact > div:last-child{border-bottom:1px solid var(--hair);}.faq .faq-contact .label,.faq .faq-contact h4{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:normal;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);}.faq .faq-contact p{margin:0;}.faq .faq-contact p + p{margin-top:8px;}.faq .faq-contact .label + p{margin-top:0;}.faq .faq-contact a{text-decoration:none;display:inline-block;padding:3px 0;margin:-3px 0;}.faq .faq-contact table{margin:0;}.faq .faq-contact tr,.faq .faq-contact tr:last-child,.faq .faq-contact td{border:0;}.faq .faq-contact td{padding:2px 0;font-size:inherit;line-height:1.5;vertical-align:baseline;}.faq .faq-contact td + td{padding-left:12px;text-align:right;white-space:nowrap;color:var(--muted);}.faq .accordion{border-bottom:1px solid var(--hair);}.faq .accordion__item + .accordion__item{border-top:1px solid var(--hair);}.faq .accordion__title::after{display:none;}.faq .num{color:var(--ember);}.faq .ic{width:18px;height:18px;flex:none;margin-top:3px;}.faq .accordion__item[open] .plus,.faq .accordion__item:not([open]) .minus{display:none;}.faq .answer p:first-child{margin-top:0;}.unbox-grid{counter-reset:unbox;}.unbox-grid > .views-row{counter-increment:unbox;}.unbox-grid .cap .idx::before{content:counter(unbox,decimal-leading-zero) " · ";}.unbox-grid .unbox-video{width:100%;aspect-ratio:9/16;height:auto;object-fit:cover;}.downloads ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--hair);}.downloads li{border-top:1px solid var(--hair);}.downloads .row-wipe:hover .ic,.downloads .row-wipe:focus-visible .ic{transform:translateY(2px);}.downloads .row-wipe:hover .muted,.downloads .row-wipe:focus-visible .muted{color:rgba(255,255,255,0.6);}.dk-search-bar,.search-modal-bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 6px 6px 16px;background:#fff;border:1px solid var(--ink);}@media (min-width:768px){.dk-search-bar,.search-modal-bar{min-height:64px;gap:14px;padding:8px 8px 8px 20px;}}.dk-search-bar > svg,.dk-search-bar > .ic,.search-modal-bar > svg,.search-modal-bar > .ic{width:20px;height:20px;flex:none;color:var(--muted);}.dk-search-bar input,.search-modal-bar input{flex:1;min-width:0;width:100%;padding:10px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;outline:none;}@media (min-width:768px){.dk-search-bar input,.search-modal-bar input{font-size:18px;}}.dk-search-bar:focus-within,.search-modal-bar:focus-within{box-shadow:inset 0 0 0 1px var(--ink);}.dk-search-submit,.search-submit{display:flex;align-items:center;justify-content:center;gap:10px;align-self:stretch;padding:0 14px;border:0;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;}@media (min-width:768px){.dk-search-submit,.search-submit{padding:0 20px;font-size:15px;}}.dk-search-submit:hover,.dk-search-submit:focus-visible,.search-submit:hover,.search-submit:focus-visible{background:var(--night);}.dk-search-submit .ic,.search-submit .ic{width:14px;height:14px;}@media (max-width:767.98px){.dk-search-submit > span:first-child,.search-submit > span:first-child{display:none;}}.dk-search-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;}.dk-search-pill{padding:8px 12px;border:1px solid var(--hair);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color 0.2s;}.dk-search-pill:hover,.dk-search-pill:focus-visible{border-color:var(--ink);}.block-dk-product-search,.dk-search-results--page{background:var(--warm);padding-inline:max(var(--pad),(100% - 960px) / 2);}.block-dk-product-search{padding-block:40px;}.dk-search-results--page{display:block;text-align:left;}.dk-search-results--page:not(:empty){padding-bottom:96px;}.dk-search-card{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:12px;background:#fff;border:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:border-color 0.2s;}.dk-search-card:hover,.dk-search-card:focus-visible{border-color:var(--ink);}@media (min-width:768px){.dk-search-card{gap:40px;padding:16px 20px;}}.dk-search-card__img,.dk-search-item__image{flex:none;display:block;background:#fff;}.dk-search-card__img img,.dk-search-item__image img{display:block;width:100%;height:100%;object-fit:contain;}.dk-search-card__img{width:64px;height:48px;}@media (min-width:768px){.dk-search-card__img{width:96px;height:72px;}}.dk-search-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}@media (min-width:768px){.dk-search-card__body{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;}.dk-search-card__body .dk-search-card__title:only-child{grid-column:1/-1;}}.dk-search-card__cat,.dk-search-item__cat{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);}.dk-search-card__title{font-size:clamp(1.125rem,0.5357142857vw + 1.0178571429rem,1.5rem);font-weight:500;letter-spacing:-0.02em;line-height:1.2;}.dk-search-sale{display:block;margin-top:6px;color:var(--ember);}.dk-search-more{display:block;margin:28px auto 0;padding:16px 24px;border:1px solid var(--ink);background:none;color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;}.dk-search-more:hover,.dk-search-more:focus-visible{background:var(--ink);color:#fff;}.dk-search-empty{margin:0;padding-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);}.equipment-search{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px var(--pad) 40px;border:0;background:var(--warm);color:var(--ink);overflow:auto;}@media (min-width:768px){.equipment-search{padding:24px var(--pad) 48px;}}.equipment-search::backdrop{background:rgba(0,0,0,0.65);}.equipment-search button:focus-visible,.equipment-search a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;}.search-modal-content{max-width:960px;margin-inline:auto;}.search-close{border:1px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:background 0.2s,color 0.2s;}.search-close .ic{width:16px;height:16px;}.search-close:hover{background:var(--ink);color:#fff;}.dk-search-results--dropdown{display:grid;grid-template-columns:1fr;margin-top:16px;background:#fff;border:1px solid var(--hair);overflow-y:auto;text-align:left;}@media (min-width:768px){.dk-search-results--dropdown{grid-template-columns:1fr 1fr;margin-top:32px;}}.dk-search-results--dropdown[hidden]{display:none;}.dk-search-head,.dk-search-footer{grid-column:1/-1;position:sticky;z-index:1;padding:14px 16px;background:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink);}@media (min-width:768px){.dk-search-head,.dk-search-footer{padding:14px 20px;}}.dk-search-head{top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--hair);}.dk-search-head__count{color:var(--muted);}.dk-search-footer{bottom:0;padding-block:16px;border-top:1px solid var(--hair);text-align:center;}.dk-search-footer a{color:inherit;text-decoration:none;}.dk-search-item{display:flex;align-items:center;gap:16px;min-height:84px;padding:12px 16px;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none;}.dk-search-item:hover,.dk-search-item.is-active{background:var(--warm);}@media (min-width:768px){.dk-search-item{padding:12px 20px;}.dk-search-item:nth-child(even){border-right:1px solid var(--hair);}}.dk-search-item__image{width:56px;height:56px;}.dk-search-item__body{min-width:0;display:flex;flex-direction:column;gap:6px;}.dk-search-item__title{font-size:16px;font-weight:500;letter-spacing:-0.02em;line-height:1.25;}.site-footer{background:var(--night);color:#fff;border-top:1px solid rgba(255,255,255,0.15);}.site-footer a{color:#fff;}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:16px 0;}.newsletter form > *{grid-column:1/-1;}.newsletter form > .js-form-type-email{grid-column:1;border-right:0;}.newsletter form > .form-actions{grid-column:2;grid-row:1;display:flex;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-left:0;}.newsletter .form-item{margin:0;}.newsletter .form-item--error-message{flex:0 0 100%;}.newsletter .js-form-type-email.form-item--error{border-color:var(--error);}.newsletter .js-form-type-email input.error{box-shadow:none;}.newsletter .js-form-type-email,.newsletter .form-type-email{display:flex;flex-wrap:wrap;align-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);}.newsletter .js-form-type-email > label,.newsletter .form-type-email > label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.newsletter .js-form-type-email input,.newsletter .form-type-email input{flex:1;min-width:0;width:100%;background:none;border:0;color:#fff;padding:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;}.newsletter .js-form-type-email input::placeholder,.newsletter .form-type-email input::placeholder{color:#fff;}.newsletter .js-form-type-checkbox,.newsletter .form-type-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;}.newsletter .js-form-type-checkbox input,.newsletter .form-type-checkbox input{width:14px;height:14px;accent-color:var(--ember);margin:0;}.newsletter .js-form-type-checkbox label,.newsletter .form-type-checkbox label{flex:1 1 0;min-width:0;margin:0;font:inherit;letter-spacing:0;text-transform:none;}.newsletter .form-actions{margin:0;}.newsletter .form-submit{width:44px;padding:0;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/16px no-repeat;color:transparent;font-size:0;cursor:pointer;transition:background-color 0.3s ease;}.newsletter .form-submit:hover,.newsletter .form-submit:focus-visible{background-color:rgba(255,255,255,0.12);}.newsletter .description,.newsletter .webform-element-description{font-size:13px;color:rgba(255,255,255,0.7);}.footer-col h3{font:inherit;color:rgba(255,255,255,0.5);}.footer-col ul{list-style:none;margin:0;padding:0;}.footer-col li,.footer-col p{margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.15);}.footer-col a{display:inline-block;padding:6px 0;margin:-6px 0;}.footer-col a:hover{text-decoration:underline;text-underline-offset:2px;}.footer-big .phones{font-size:12px;color:rgba(255,255,255,0.7);}.footer-big .phones a{color:inherit;}.footer-mark{width:0.89em;height:0.725em;fill:#fff;flex:none;margin-top:0.04em;}.brand{gap:0.2em;white-space:nowrap;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.15);}.footer-bottom .ic,.legal-left .ic{width:14px;height:14px;}.d-none{display:none !important;}@media (min-width:992px){.d-lg-inline{display:inline !important;}}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:var(--ink);padding:8px 12px;}.text-formatted p + p,.text-formatted ul + p,.text-formatted ol + p,.text-formatted p + ul,.text-formatted p + ol{margin-top:1em;}.text-formatted ul,.text-formatted ol{list-style:revert;padding-left:1.25em;margin:1em 0;}.text-formatted li + li{margin-top:0.25em;}.text-formatted a{text-decoration:underline;text-underline-offset:2px;}.text-formatted h2{font-size:clamp(1.5rem,0.7142857143vw + 1.3571428571rem,2rem);letter-spacing:-0.03em;margin:1.5em 0 0.5em;}.text-formatted h3{font-size:clamp(1.25rem,0.1785714286vw + 1.2142857143rem,1.375rem);letter-spacing:-0.02em;margin:1.25em 0 0.5em;}.text-formatted h2:first-child,.text-formatted h3:first-child{margin-top:0;}.text-formatted img{height:auto;}.text-formatted .align-left{float:left;margin:0 1em 1em 0;}.text-formatted .align-right{float:right;margin:0 0 1em 1em;}.text-formatted .align-center{display:block;margin-inline:auto;text-align:center;}.text-formatted table{width:100%;border-collapse:collapse;}.text-formatted td,.text-formatted th{padding:8px;border-bottom:1px solid var(--hair);text-align:left;}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],input[type=url],textarea,select{font:inherit;padding:12px 14px;border:1px solid var(--hair);background:#fff;color:var(--ink);width:100%;max-width:100%;}.form-item{margin:0 0 16px;}.form-item > label,.fieldset-legend{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;}.js-form-type-checkbox,.js-form-type-radio{display:flex;align-items:center;gap:10px;}.js-form-type-checkbox > label,.js-form-type-radio > label{margin:0;font:inherit;text-transform:none;letter-spacing:0;}.js-form-type-checkbox input,.js-form-type-radio input{width:auto;}.form-submit,.button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--ink);color:#fff;border:0;font-weight:600;font-size:14px;cursor:pointer;}.form-required::after{content:" *";color:var(--error);}:root{--error:var(--ember);}.site-footer,.lp-modal,.lp-page{--error:#ff4e2e;}.form-item--error-message{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--error);}input.error,textarea.error,select.error,.form-item--error input:not([type=checkbox]):not([type=radio]),.form-item--error textarea,.form-item--error select{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error);}.form-item--error > label{color:var(--error);}.js-form-type-checkbox.form-item--error > label,.js-form-type-radio.form-item--error > label{color:var(--error);}.highlighted [data-drupal-messages],.highlighted .block-local-tasks-block{padding:16px var(--pad);}.messages{margin:0 0 24px;padding:14px 18px;border:1px solid var(--hair);border-left:3px solid var(--ink);background:#fff;color:var(--ink);font-size:14px;line-height:1.5;}.messages a{color:inherit;text-decoration:underline;text-underline-offset:2px;}.messages ul{list-style:none;padding:0;margin:0;}.messages .item-list__comma-list,.messages .item-list__comma-list li{display:inline;}.messages .item-list__comma-list li:not(:last-child)::after{content:", ";}.messages .messages__item + .messages__item{margin-top:6px;}.messages--error{border-left-color:var(--error);}.messages--warning{border-left-color:var(--star);}.site-footer .messages,.lp-modal .messages,.lp-page .messages{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2);border-left-color:var(--error);color:#fff;}.block-system-main-block > :not(.node):not(.taxonomy-term){padding:32px var(--pad) 64px;}.node__title{font-size:clamp(1.75rem,1.7857142857vw + 1.3928571429rem,3rem);letter-spacing:-0.03em;}.block-views-blockrelated-products-block-1{background:var(--warm);}.block-views-blockrelated-products-block-1 > .block__title{padding:48px var(--pad) 24px;font-size:clamp(2rem,1.4285714286vw + 1.7142857143rem,3rem);letter-spacing:-0.04em;line-height:1;}.node__intro img{height:auto;}.text-formatted table{width:100%;border-collapse:collapse;margin:1.5em 0;}.text-formatted tr{border-top:1px solid var(--hair);}.text-formatted tr:last-child{border-bottom:1px solid var(--hair);}.text-formatted th,.text-formatted td{text-align:left;padding:14px 0;vertical-align:top;}.text-formatted th{font-family:var(--font-mono);font-size:11px;font-weight:normal;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);width:280px;padding-right:24px;}@media (max-width:767.98px){.text-formatted th{width:40%;}}#cookiesjsr{--banner-bg-color:var(--night);--banner-font-color:#fff;--default-margin:1em;--font-size-reset:14px;--btn-font-color:#fff;--btn-border-color:#fff;--btn-bg-color:var(--night);--btn-prime-font-color:var(--ink);--btn-prime-border-color:#fff;--btn-prime-bg-color:#fff;--btn-inv-font-color:var(--ink);--btn-inv-border-color:var(--ink);--btn-inv-bg-color:#fff;--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:var(--ink);--btn-prime-inv-bg-color:var(--ink);--link-list-font-color:#fff;--link-list-separator-color:#fff;--layer-header-bg-color:#fff;--layer-header-font-color:var(--ink);--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:var(--ink);--layer-tab-active-bg-color:var(--ink);--layer-tab-active-font-color:#fff;--layer-bg-dark:var(--night);--layer-font-light:#fff;--layer-font-dark:var(--ink);--layer-border-color:var(--hair);--layer-footer-bg-color:#fff;--layer-footer-font-color:var(--ink);--switch-border-color:var(--hair);--switch-bg-on:var(--ember);--switch-always-on-font-color:var(--ember);font-family:var(--font-body);font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;}.cookiesjsr-banner--info{font-size:13px;}@media (max-width:767.98px){.cookiesjsr-banner--info{max-height:7.5em;}.cookiesjsr-banner--action{padding-right:72px;}}
