@import"https://use.typekit.net/tuz2vbb.css";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--padding: clamp(1.5rem, (-.5rem + 6.5vw), 6.25rem);--medium-padding: max(1.5rem, var(--padding) / 1.25);--small-padding: max(.9rem, var(--padding) / 2);--smallest-padding: max(.9rem, var(--small-padding) / 2);--placeholder-gap: 20px;--nav-padding: clamp(1.5rem, .667rem + 1.33vw, 2rem);--nav-search-icon: 1.8rem;--nav-cart-icon: 1.75rem;--nav-search-icon-fixed: 1.5rem;--nav-cart-icon-fixed: 1.3rem;--multi-select-filter-width: clamp(10rem, 2.5rem + 25vw, 15rem);--placeholder: calc(1500px - (var(--placeholder-gap) * 11));--pre-nav-height: 2.5rem;--nav-height: 12.5rem;--nav-fixed-height: 8.75rem;--nav-logo-width: 6.25rem;--nav-fixed-logo-width: 4rem;--nav-menu-icon-width: 2rem;--header-height: calc(100vmin - (var(--nav-height) + (var(--padding) * 2)));--body: clamp(.9rem, .675rem + .6vw, 1.125rem);--h1-larger: clamp(1.6rem, .907rem + 1.85vw, 3.125rem);--h1-home-fixed: clamp(1.125rem, .8625rem + .7vw, 1.5625rem);--h1: clamp(1.5625rem, 1.1875rem + 1vw, 2.1875rem);--h2: clamp(1.4rem, 1.175rem + .6vw, 1.625rem);--h3: 2rem;--h4: 1.75rem;--h5: 1.5rem;--h6: var(--body)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0}:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}:where(ul,ol){margin-block:0}:where(ul,ol):where(:not([class])){-webkit-padding-start:1em;padding-inline-start:1em}:where(ul,ol):where([class]){-webkit-padding-start:0;padding-inline-start:0}:where(button,[type=button],[type=reset],[type=submit]){background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;line-height:1em;cursor:pointer;font-size:1em;padding:unset;color:inherit;border:none}:where(input,button,textarea,select){border-radius:0;font:inherit;margin:0}:where(input,button,textarea,select):where(:focus-visible){outline:1px solid;outline-offset:0}:where(input[type=checkbox],input[type=radio],label){cursor:pointer}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(fieldset){border:none;padding:0;margin:0}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}html{hanging-punctuation:first last;scroll-padding:calc(var(--nav-height) + 1.5em);scroll-behavior:smooth;overflow-x:hidden}body{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;color:#000}#DynamicNavigationCore{-webkit-box-flex:1;-ms-flex:1;flex:1}.placeholder{display:grid;width:100vw;max-width:100%;gap:0 var(--placeholder-gap);grid-template-columns:[margin-left-start] minmax(var(--padding),1fr) [margin-left-end content-start] repeat(12,minmax(0,calc(var(--placeholder) / 12))) [content-end margin-right-start] minmax(var(--padding),1fr) [margin-right-end]}.row{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}body{font:400 var(--body)/1.75em "warbler-deck",sans-serif}h1,h2,h3,h4,h5,h6{font-family:warbler-deck,sans-serif;font-weight:300;line-height:1.15em;text-wrap:balance;font-style:normal}h1.red,h2.red,h3.red,h4.red,h5.red,h6.red{color:#973c3d}h1:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h1-styling{font-size:var(--h1)}h2:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h2-styling{font-size:var(--h2)}h3:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h3-styling{font-size:var(--h3)}h4:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h4-styling{font-size:var(--h4)}h5:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h5-styling{font-size:var(--h5)}h6:where(:not(.h1-styling):not(.h2-styling):not(.h3-styling)),.h6-styling{font-size:var(--h6);font-family:source-sans-pro,sans-serif;color:#973c3d;font-weight:700}p{text-wrap:pretty}.font-source{font-family:source-sans-pro,sans-serif;font-weight:300}a{cursor:pointer;color:inherit}a:focus-visible{outline:1px solid;outline-offset:1px}b,strong{font-weight:700}sup{line-height:1em;font-size:var(--body)}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@-webkit-keyframes nav-scroll{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes nav-scroll{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes line1-open{0%{-webkit-transform:translate(-50%,inherit);transform:translate(-50%,inherit)}50%{-webkit-transform:translate(-50%,25%);transform:translate(-50%,25%)}to{-webkit-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%) rotate(45deg)}}@keyframes line1-open{0%{-webkit-transform:translate(-50%,inherit);transform:translate(-50%,inherit)}50%{-webkit-transform:translate(-50%,25%);transform:translate(-50%,25%)}to{-webkit-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%) rotate(45deg)}}@-webkit-keyframes line2-open{0%{-webkit-transform:translate(-50%,inherit);transform:translate(-50%,inherit)}50%{-webkit-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}to{-webkit-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}}@keyframes line2-open{0%{-webkit-transform:translate(-50%,inherit);transform:translate(-50%,inherit)}50%{-webkit-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}to{-webkit-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}}@-webkit-keyframes line1-closed{0%{-webkit-transform:translate(-50%,25%) rotate(45deg);transform:translate(-50%,25%) rotate(45deg)}50%{-webkit-transform:translate(-50%,25%) rotate(0);transform:translate(-50%,25%) rotate(0)}to{-webkit-transform:translate(-50%,inherit) rotate(0);transform:translate(-50%,inherit) rotate(0)}}@keyframes line1-closed{0%{-webkit-transform:translate(-50%,25%) rotate(45deg);transform:translate(-50%,25%) rotate(45deg)}50%{-webkit-transform:translate(-50%,25%) rotate(0);transform:translate(-50%,25%) rotate(0)}to{-webkit-transform:translate(-50%,inherit) rotate(0);transform:translate(-50%,inherit) rotate(0)}}@-webkit-keyframes line2-closed{0%{-webkit-transform:translate(-50%,-25%) rotate(-45deg);transform:translate(-50%,-25%) rotate(-45deg)}50%{-webkit-transform:translate(-50%,-25%) rotate(0);transform:translate(-50%,-25%) rotate(0)}to{-webkit-transform:translate(-50%,inherit) rotate(0);transform:translate(-50%,inherit) rotate(0)}}@keyframes line2-closed{0%{-webkit-transform:translate(-50%,-25%) rotate(-45deg);transform:translate(-50%,-25%) rotate(-45deg)}50%{-webkit-transform:translate(-50%,-25%) rotate(0);transform:translate(-50%,-25%) rotate(0)}to{-webkit-transform:translate(-50%,inherit) rotate(0);transform:translate(-50%,inherit) rotate(0)}}.button{display:inline-block;padding:.6em 1.1em;text-decoration:none;line-height:1em;font-family:source-sans-pro,sans-serif;font-size:var(--body);font-weight:300;border:1px solid #fff;color:#fff;-webkit-transition:background-color .25s,color .25s,border-color .25s,-webkit-transform .25s;transition:background-color .25s,color .25s,border-color .25s,-webkit-transform .25s;transition:background-color .25s,color .25s,border-color .25s,transform .25s;transition:background-color .25s,color .25s,border-color .25s,transform .25s,-webkit-transform .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.button.smaller{padding:.5em 1.1em;font-size:1.1rem}.button:hover{color:#4a5e71;background-color:#fff}.button.darkblue{border:1px solid #4A5E71;color:#4a5e71}.button.darkblue:hover{color:#fff;background-color:#4a5e71}.button.red{border:1px solid #973C3D;color:#fff;background-color:#973c3d}.button.red:hover{background-color:#732d2e}.form-container{gap:var(--padding-half);display:grid}.form-container.form-loading form{pointer-events:none;opacity:.5}.form-container.form-complete .form-complete-message{pointer-events:auto;opacity:1}.form-text{margin-bottom:var(--padding-small);display:grid;gap:1rem}.default-form{-webkit-transition:opacity .5s;transition:opacity .5s;grid-column:1;grid-row:2}.form-complete-message{grid-column:1;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;color:#3969b1;z-index:2;pointer-events:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.message:where(:not(.error)){color:#3969b1}.message.error{color:#973c3d}form{-webkit-transition:opacity .25s;transition:opacity .25s;position:relative}form.default-form,form.realestate-form{grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;width:100%;gap:var(--padding-small) var(--padding-half)}form.paged-form{display:-webkit-box;display:-ms-flexbox;display:flex}form.uses-placeholders fieldset[data-type=field]{display:grid}form.uses-placeholders fieldset[data-type=field] label{padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1em;-webkit-transition:font-size .25s,padding .25s,-webkit-transform .25s;transition:font-size .25s,padding .25s,-webkit-transform .25s;transition:transform .25s,font-size .25s,padding .25s;transition:transform .25s,font-size .25s,padding .25s,-webkit-transform .25s}form.uses-placeholders fieldset[data-type=field] label,form.uses-placeholders fieldset[data-type=field] input{grid-row:1;grid-column:1}form.uses-placeholders fieldset[data-type=field].has-content label{-webkit-transform:translateY(-100%);transform:translateY(-100%);padding:0%;font-size:.8rem;height:1.3em}form .form-page,form section{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--padding-small) var(--padding-half);display:grid;width:100%}form .form-page:where(:not(.active)),form section:where(:not(.active)){display:none}form section{margin-bottom:var(--padding-half)}form .span-cols{grid-column:1/-1;width:100%}form .span-cols>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}form label,form legend{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-weight:300;line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form legend{padding-bottom:.5em}form small{margin-left:.5em;color:#00000080;font-weight:400}form .condition-container{margin-top:1rem;display:none;width:100%}form .condition-container fieldset:where(:not(:last-of-type)){margin-bottom:1rem}form input,form select:where(:not([multiple])){line-height:2.5rem;height:2.5rem}form fieldset.bottom-section{grid-column:1/-1;margin-top:1rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--padding-half);font-size:.9em}form fieldset.bottom-section .button{margin-left:auto;-ms-flex-item-align:start;align-self:start;font-size:1.1em}form fieldset.bottom-section .button:nth-of-type(2){margin-left:1rem}form fieldset:where(:not([data-type=checkbox]):not([data-type=radio])) label{padding-bottom:.5em}form fieldset[data-type=checkbox],form fieldset[data-type=radio]{gap:.75rem var(--padding-half);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}form fieldset[data-type=checkbox] label,form fieldset[data-type=radio] label{font-weight:400;line-height:1em}form fieldset[data-type=checkbox] input,form fieldset[data-type=radio] input{-webkit-transition:background-color .25s;transition:background-color .25s}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])),form textarea,form select{border:1px solid #fff;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:1rem;font-weight:400;width:100%}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill,form textarea:-webkit-autofill,form select:-webkit-autofill{-webkit-box-shadow:0 0 0 100vw #fff inset;-webkit-text-fill-color:#000}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill::selection,form textarea:-webkit-autofill::selection,form select:-webkit-autofill::selection{-webkit-text-fill-color:#fff}form input:where(:not([type=checkbox]):not([type=radio]):not([type=submit])):-webkit-autofill::-moz-selection,form textarea:-webkit-autofill::-moz-selection,form select:-webkit-autofill::-moz-selection{-webkit-text-fill-color:#fff}form input{-webkit-transition:border-color .25s;transition:border-color .25s}form input.kvnm-field-invalid{border:1px solid #973C3D}form input[readonly]{border:1px dashed #000;cursor:not-allowed}form input[readonly]::-webkit-input-placeholder{color:#00000040}form input[readonly]:-ms-input-placeholder{color:#00000040}form input[readonly]::-moz-placeholder{color:#00000040}form input[readonly]:-moz-placeholder{color:#00000040}form input[type=file]::-webkit-file-upload-button{display:none}form input[type=file]::file-selector-button{display:none}form input[type=checkbox],form input[type=radio]{border:1px solid #fff;-ms-flex-item-align:baseline;align-self:baseline;margin-top:.125rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:.9rem;width:.9rem}form input[type=checkbox]{border:1px solid #4A5E71}form input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23973C3D'%3E%3Cpath d='M18.9 36.9 6.5 24.5l3.4-3.4 9 9 19.15-19.15 3.4 3.4Z'/%3E%3C/svg%3E") no-repeat 50% 50%/95% auto}form input[type=radio]{border-radius:50%}form input[type=radio]:checked{background-color:#4a5e71}form textarea{padding:.5rem 1rem;min-height:2.5rem;resize:vertical;height:auto}form select{background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:source-sans-pro,sans-serif;position:relative;font-weight:300;font-size:1rem}form select[multiple]{padding:.5rem 1rem}form select:where(:not([multiple])){background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%207.36%2012.5'%3e%3cg%20id='Layer_1-2'%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3c/g%3e%3c/svg%3e");background-position:right calc(var(--smallest-padding) / 2) center;background-size:1rem 1rem;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.grecaptcha-badge{display:none}.notification{position:fixed;bottom:var(--small-padding);right:var(--small-padding);font-family:source-sans-pro,sans-serif;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;width:calc(100% - var(--small-padding) * 2);max-width:25rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--smallest-padding) * 1.3);margin-left:auto;margin-right:unset!important;-webkit-box-shadow:0 .25rem 1rem .25rem rgba(0,0,0,.15);box-shadow:0 .25rem 1rem .25rem #00000026;background:#4a5e71f2;line-height:1.5em;font-size:.9em;color:#fff;-webkit-transition:opacity .25s;transition:opacity .25s;z-index:3;outline:none;border:0;opacity:0;display:none;pointer-events:none}.notification[open]{-webkit-animation:fade-in .25s .25s forwards;animation:fade-in .25s .25s forwards;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:all}.notification p{line-height:1.25em;width:100%}.notification .detailed-permissions{display:none;margin:1rem 0;gap:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notification .detailed-permissions label{font-weight:300}.notification form{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.notification form div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.notification form input{border:1px solid #fff}.notification form input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cpath d='M18.9 36.9 6.5 24.5l3.4-3.4 9 9 19.15-19.15 3.4 3.4Z'/%3E%3C/svg%3E") no-repeat 50% 50%/95% auto}.notification .buttons{display:grid;grid-template-columns:repeat(2,auto);gap:1rem;margin-top:.75rem}.notification .button{font-size:1rem}.notification a{text-align:left}.notification .small-link{font-size:.95rem;text-decoration:none}.notification .align-right{text-align:right}.notification .hidden{display:none}.article{grid-template-rows:auto 1fr auto;gap:var(--padding-small);display:grid;-webkit-transition:opacity .25s;transition:opacity .25s;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.article-header{aspect-ratio:16/9;width:100%;background-color:#3969b1;overflow:hidden;z-index:1}.article-header img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.article-content{gap:max(.25rem,var(--padding-small) / 2);-ms-flex-line-pack:start;align-content:start;display:grid;z-index:1}.article-meta{display:grid}.article-title{font-size:var(--h6);line-height:1.25em}.article-date{line-height:1.25em;font-size:.8em;color:#3969b1}.article-text{line-height:1.5em;font-size:.9em}.article-button{justify-self:end;-ms-flex-item-align:end;align-self:end}.admin_editor,#tinymce{padding:.75rem 1rem;display:block;font-family:source-sans-pro,sans-serif}body.navigation-loading:before{opacity:.5;pointer-events:auto}body.navigation-loading .dynamic-navigation-loader-container{opacity:1;pointer-events:auto}body:before{content:"";width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;background-color:#000;z-index:100;pointer-events:none;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}body .dynamic-navigation-loader-container{opacity:0;pointer-events:none;-webkit-transition:opacity .25s;transition:opacity .25s}.dynamic-navigation-loader-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-filter:drop-shadow(5px 5px 10px #000);filter:drop-shadow(5px 5px 10px #000);z-index:200}.dynamic-navigation-loader,.dynamic-navigation-loader:before,.dynamic-navigation-loader:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.dynamic-navigation-loader{color:#fff;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.dynamic-navigation-loader:before,.dynamic-navigation-loader:after{position:absolute;top:0;content:""}.dynamic-navigation-loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.dynamic-navigation-loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{-webkit-box-shadow:0 0;box-shadow:0 0;height:4em}40%{-webkit-box-shadow:0 -2em;box-shadow:0 -2em;height:5em}}.preview-mode-banner{position:fixed;inset:auto 0 0;z-index:999;padding:.25rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:#3969b1;color:#fff;text-align:center;font-size:.75em;font-weight:300;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kvnm-product-grid,.kvnm-event-grid{display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--placeholder-gap);max-width:100%}.kvnm-product-grid.kvnm-two-columns,.kvnm-event-grid.kvnm-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.kvnm-product-grid .kvnm-no-item-message,.kvnm-event-grid .kvnm-no-item-message{grid-column:1/-1}.kvnm-product,.kvnm-event{display:grid;text-decoration:none;gap:0;grid-row:span 2;grid-template-rows:subgrid}.kvnm-product .product-image,.kvnm-product .event-image,.kvnm-event .product-image,.kvnm-event .event-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#cfd5e1;padding:var(--small-padding);aspect-ratio:4/3;width:100%;height:100%;grid-column:1;grid-row:1}.kvnm-product .product-image img,.kvnm-product .event-image img,.kvnm-event .product-image img,.kvnm-event .event-image img{width:auto;height:100%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.kvnm-product .product-price,.kvnm-product .event-price,.kvnm-event .product-price,.kvnm-event .event-price{color:#fff;grid-column:1;grid-row:2;background-color:#973c3d;z-index:2;align-self:start;justify-self:end;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1/1;width:5rem;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;margin-right:var(--smallest-padding)}.kvnm-product .product-price span,.kvnm-product .event-price span,.kvnm-event .product-price span,.kvnm-event .event-price span{margin-top:-.3em}.kvnm-product .product-author,.kvnm-product .event-date,.kvnm-event .product-author,.kvnm-event .event-date{font-family:source-sans-pro,sans-serif;font-weight:300;font-size:1rem;line-height:1em;margin-bottom:.75rem}.kvnm-product .product-details,.kvnm-product .event-details,.kvnm-event .product-details,.kvnm-event .event-details{background-color:#4a5e71;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:calc(var(--smallest-padding) * 1.1) calc(var(--smallest-padding) * 1.25);grid-column:1;grid-row:2;-webkit-transition:background-color .25s;transition:background-color .25s}.kvnm-product:hover .product-details,.kvnm-product:hover .event-details,.kvnm-event:hover .product-details,.kvnm-event:hover .event-details{background-color:#364452;color:#fff}.kvnm-product:hover .product-image img,.kvnm-event:hover .product-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.kvnm-event-home{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:var(--smallest-padding);border-bottom:1px solid #973C3D}.kvnm-event-home .event-date{font-family:source-sans-pro,sans-serif;font-weight:300;font-size:1rem;line-height:1em;margin-bottom:.75rem}.kvnm-event-home .event-title{margin-bottom:var(--smallest-padding)}.kvnm-event-home .event-button{-ms-flex-item-align:start;align-self:flex-start}.kvnm-event-home .event-image{width:100%}.kvnm-event-home+.kvnm-event-home .event-image{margin-top:.75rem}.kvnm-event-home .event-image{margin-bottom:.75rem}form .multiple-select-dropdown{font-family:source-sans-pro,sans-serif;position:relative;font-weight:300;font-size:1rem;-ms-flex-item-align:center;align-self:center}form .multiple-select-dropdown label{font-weight:300}form .multiple-select-dropdown.field-invalid>label{border:1px solid #4A5E71}form .multiple-select-dropdown.field-invalid.expanded>label{border-bottom:0}form .multiple-select-dropdown.field-invalid.expanded .multiple-select-options{border:1px solid #4A5E71;border-top:none}form .multiple-select-dropdown.expanded .multiple-select-options{opacity:1;pointer-events:all}form .multiple-select-dropdown.expanded .multiple-select-label:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-position:left}form .multiple-select-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding-block:.6rem;padding-inline:.75rem;padding-right:calc(var(--smallest-padding) / 2);background-color:#fffffff2;-webkit-box-sizing:border-box;box-sizing:border-box}form .multiple-select-label:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%207.36%2012.5'%3e%3cg%20id='Layer_1-2'%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3cpath%20d='M3.33,12.35c.2.2.51.2.71,0l3.18-3.18c.2-.2.2-.51,0-.71-.2-.2-.51-.2-.71,0l-2.83,2.83-2.83-2.83c-.2-.2-.51-.2-.71,0-.2.2-.2.51,0,.71l3.18,3.18ZM3.68,0h-.5v12h1V0h-.5Z'%20fill='%23973c3d'/%3e%3c/g%3e%3c/svg%3e");background-position:right;background-repeat:no-repeat}form .multiple-select-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:.75rem;padding-right:calc(var(--smallest-padding) / 2);padding-block:calc(var(--smallest-padding) / 2);background-color:#fffffff2;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;pointer-events:none;position:absolute;width:100%;max-height:15rem;overflow-y:scroll;gap:.5rem;z-index:1}form .multiple-select-options label{padding:0;max-width:var(--multi-select-filter-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}form .multiple-select-field{display:grid;grid-template-columns:1rem 1fr;gap:.5rem}.kvnm-custom-popup{outline:none;border:none;background-color:#fff;-webkit-box-shadow:0 .25rem 1rem .25rem rgba(0,0,0,.1);box-shadow:0 .25rem 1rem .25rem #0000001a;opacity:0;font-family:source-sans-pro,sans-serif;padding:var(--smallest-padding);-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5;margin:0}.kvnm-custom-popup::-ms-backdrop{background-color:transparent}.kvnm-custom-popup::backdrop{background-color:transparent}.pre-nav-content{grid-column:2/-2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.pre-nav-content a{font-size:.8em;text-decoration:none}.pre-nav-content .nav-lang{font-size:1em;gap:.5rem}.pre-nav-content .nav-lang a.active{font-weight:700}.nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5;position:absolute;display:grid;grid-template-rows:var(--pre-nav-height) var(--nav-height);height:calc(var(--nav-height) + var(--pre-nav-height))}.nav .pre-nav{width:100%;justify-items:end;background-color:#fff;height:var(--pre-nav-height);max-height:var(--pre-nav-height)}.nav+*{margin-top:calc(var(--nav-height) + var(--pre-nav-height))}.nav .nav-title-row{grid-column:1/-1;grid-row:1;background-color:#3969b1;padding-block:var(--smallest-padding);display:grid;grid-template-columns:subgrid}.nav .nav-title-row h1{color:#fff;font-style:italic;text-align:right}.nav .nav-title-row .nav-title-inner{display:grid;grid-template-columns:var(--nav-logo-width) 1fr;grid-column:content;gap:var(--small-padding);-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:end}.nav .nav-menu-container{grid-column:1/-1;grid-row:2;font-family:source-sans-pro,sans-serif;background-color:#afb8cc;line-height:1em;display:grid;grid-template-columns:subgrid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.nav .nav-menu-inner{grid-column:3/-5;padding-block:var(--smallest-padding)}.nav .nav-menu-search{grid-column:span 3;display:grid;grid-template-columns:1fr auto;gap:1rem;padding-left:var(--small-padding)}.nav .nav-menu-search svg{width:var(--nav-search-icon);height:var(--nav-search-icon);fill:#4a5e71}.nav .nav-menu-cart-icon{margin-right:var(--smallest-padding);justify-self:start;position:relative}.nav .nav-menu-cart-icon .cart-product-counter{display:none;background-color:#973c3d;color:#fff;width:1.25rem;height:1.25rem;aspect-ratio:1/1;border-radius:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1em;font-size:.85rem;position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:1}.nav .nav-menu-cart-icon .cart-product-counter.counter-visible{display:-webkit-box;display:-ms-flexbox;display:flex}.nav .nav-menu-cart-icon .cart-icon svg{height:var(--nav-cart-icon);width:auto}.nav.fixed{-webkit-animation:nav-scroll .5s;animation:nav-scroll .5s;position:fixed;height:var(--nav-fixed-height);grid-template-rows:var(--nav-fixed-height)}.nav.fixed .pre-nav{display:none}.nav.fixed .nav-title-row{background-color:#3969b1f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-block:1.2rem}.nav.fixed .nav-menu-container{background-color:#afb8ccf2}.nav.fixed h1{font-size:var(--h1-home-fixed)}.nav.fixed .nav-logo{width:var(--nav-fixed-logo-width)}.nav.fixed .nav-menu-inner{padding-block:1.1rem}.nav.fixed .nav-menu-search input{height:35px}.nav.fixed .nav-menu-search svg{width:var(--nav-search-icon-fixed);height:var(--nav-search-icon-fixed)}.nav.fixed .nav-menu-cart-icon .cart-icon svg{height:var(--nav-cart-icon-fixed);width:auto}.nav .nav-logo{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--nav-logo-width)}.nav .nav-logo:hover svg,.nav .nav-logo:focus-visible svg{fill:#3969b1}.nav .nav-logo:focus-visible{outline:none}.nav .nav-logo svg{display:block;height:auto;width:100%;-webkit-transition:fill .25s;transition:fill .25s}.nav .nav-lang,.nav .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.nav .nav-lang li,.nav .nav-links li{display:-webkit-box;display:-ms-flexbox;display:flex}.nav .nav-lang li:first-of-type a.active:after,.nav .nav-links li:first-of-type a.active:after{left:calc(50% - var(--small-padding) / 4)}.nav .nav-lang a,.nav .nav-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:color .25s;transition:color .25s}.nav .nav-lang a:focus-visible,.nav .nav-links a:focus-visible{outline:none;text-decoration:underline}.nav .nav-lang a.active,.nav .nav-links a.active{position:relative}.nav .nav-lang a.active:after,.nav .nav-links a.active:after{position:absolute;content:"";top:calc(100% + .5rem);left:50%;width:40%;height:.5px;background-color:#973c3d;-webkit-transform:translateX(-50%);transform:translate(-50%)}.nav .nav-links>li>a{padding:0 calc(var(--small-padding) / 2)}.nav .nav-links li{position:relative}.nav .nav-links li:hover>ul,.nav .nav-links li:focus-within>ul{-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;opacity:1}.nav .nav-links li:hover>a{color:#3969b1}.nav .nav-links li:first-of-type a{padding-left:0}.nav .nav-links ul{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);position:absolute;top:100%;left:0;padding:0;min-width:100%;display:grid;-webkit-box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.05);box-shadow:0 .25rem .5rem #0000000d;background-color:#fffffffa;white-space:nowrap;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;transition:transform .25s,opacity .25s;transition:transform .25s,opacity .25s,-webkit-transform .25s;pointer-events:none;opacity:0}.nav .nav-links ul li:first-child a{padding-top:1rem}.nav .nav-links ul li:last-child a{padding-bottom:1rem}.nav .nav-links ul a{padding:.5rem 1rem}.nav .nav-menu_toggle{display:none;-webkit-box-sizing:content-box;box-sizing:content-box;grid-column:-3;grid-row:1;width:var(--nav-menu-icon-width);height:var(--nav-menu-icon-width);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:end;font-size:0;-webkit-transition:background-color .25s;transition:background-color .25s;position:relative;z-index:4}.nav .nav-menu_toggle:focus-visible,.nav .nav-menu_toggle:active{outline:none}.nav .nav-menu_toggle.open{position:fixed;top:1rem;right:1rem}.nav .nav-menu_toggle.open:before{-webkit-animation:line1-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line1-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.nav .nav-menu_toggle.open span{opacity:0}.nav .nav-menu_toggle.open:after{-webkit-animation:line2-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line2-open .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.nav .nav-menu_toggle.closed:before{-webkit-animation:line1-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line1-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.nav .nav-menu_toggle.closed:after{-webkit-animation:line2-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards;animation:line2-closed .5s cubic-bezier(.25,.75,.5,1.25) 1 forwards}.nav .nav-menu_toggle:before,.nav .nav-menu_toggle:after,.nav .nav-menu_toggle span{left:calc(var(--nav-menu-icon-width) / 2);position:absolute;width:var(--nav-menu-icon-width);height:2px;background-color:#4a5e71;content:"";pointer-events:none}.nav .nav-menu_toggle:before{-webkit-transform:translate(-50%,-.5rem);transform:translate(-50%,-.5rem);-webkit-transform-origin:50%;transform-origin:50%}.nav .nav-menu_toggle:after{-webkit-transform:translate(-50%,.5rem);transform:translate(-50%,.5rem);-webkit-transform-origin:50%;transform-origin:50%}.nav .nav-menu_toggle span{-webkit-transform:translate(-50%,0);transform:translate(-50%);-webkit-transition:opacity .25s;transition:opacity .25s}.header{min-height:var(--header-height);-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;background-repeat:no-repeat;background-position:50%;background-size:cover;text-shadow:.125rem .125rem 1rem rgba(0,0,0,.25);color:#fff;position:relative;isolation:isolate;z-index:1}.header .header-background{grid-column:1;grid-row:1;position:relative;z-index:2}.header .header-background img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header .header-content{grid-column:1;grid-row:1;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:var(--padding-half) 0}.header.error{background-color:#3969b1}.header.lazyloaded:before{opacity:0}.header.lazyloaded:after{opacity:1}.header:before,.header:after{position:absolute;inset:0;height:100%;width:100%;content:"";-webkit-transition:opacity .25s;transition:opacity .25s}.header:before{background-color:#3969b1;z-index:1}.header:after{background:-webkit-gradient(linear,left bottom,left top,color-stop(30%,rgba(0,0,0,.1)),to(transparent)) #0000;background:linear-gradient(0deg,rgba(0,0,0,.1) 30%,transparent) #0000;opacity:0;z-index:2}.header .placeholder{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3}.main{position:relative;padding:var(--padding) 0}img,picture,svg,video{max-width:100%;display:block}img[data-src],img[data-srcset],picture[data-src],picture[data-srcset],svg[data-src],svg[data-srcset],video[data-src],video[data-srcset]{-webkit-transition:opacity .25s;transition:opacity .25s;opacity:0}img[data-src].lazyloaded,img[data-srcset].lazyloaded,picture[data-src].lazyloaded,picture[data-srcset].lazyloaded,svg[data-src].lazyloaded,svg[data-srcset].lazyloaded,video[data-src].lazyloaded,video[data-srcset].lazyloaded{opacity:1}img{height:auto}.image-has-cms-focal-point{-o-object-position:var(--cms-focal-point-x, 50%) var(--cms-focal-point-y, 50%);object-position:var(--cms-focal-point-x, 50%) var(--cms-focal-point-y, 50%);-o-object-fit:cover;object-fit:cover}.embeddedContent iframe,iframe[data-src*=youtu],iframe[data-src*=vimeo]{aspect-ratio:16/9;width:100%;height:auto}.layer.template-1 .layer-text,.layer.template-2 .layer-text{padding-block:var(--padding-half)}.layer.template-1 .layer-img img,.layer.template-1 .layer-img svg,.layer.template-1 .layer-img video,.layer.template-2 .layer-img img,.layer.template-2 .layer-img svg,.layer.template-2 .layer-img video,.layer.template-3 .layer-img img,.layer.template-3 .layer-img svg,.layer.template-3 .layer-img video{-o-object-fit:cover;object-fit:cover;min-height:100%}.layer.template-1 .placeholder,.layer.template-2 .placeholder,.layer.template-3 .placeholder,.layer.template-4 .placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}.layer.template-5,.layer.template-6{text-align:center}.layer.template-5 .layer-title,.layer.template-6 .layer-title{justify-self:center}.layer.template-6 .placeholder.has-fullwidth-img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layer .placeholder{display:grid;gap:var(--padding-half) var(--padding)}.layer-title{grid-column:1/-1}.layer-column{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.layer-img.fullwidth{position:relative;margin-inline:calc(var(--padding) * -1);width:100vw}.layer-img img,.layer-img svg,.layer-img video{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layer-text .layer-title{margin-bottom:var(--padding-small)}.layer+.layer{margin-top:var(--padding)}.footer{background-color:#4a5e71;color:#fff;padding-block:var(--smallest-padding);font-family:source-sans-pro,sans-serif}.footer .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;align-self:center;justify-self:center;gap:var(--small-padding);list-style-type:none;grid-column:content}.footer a{text-decoration:none}main.kvnm-home{background-color:#afb8cc33;padding-top:var(--padding)}section.kvnm-home-products{background-color:#afb8cc33}.kvnm-membership-cta{grid-column:span 3;background-color:#973c3d;color:#fff;padding:var(--small-padding);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kvnm-membership-cta .button{white-space:nowrap;margin-top:calc(var(--smallest-padding) * 1.5)}.kvnm-membership-cta h1{font-size:var(--h1-larger)}.kvnm-highlighted-products{grid-column:content;display:grid;grid-template-columns:subgrid}.kvnm-highlighted-products .highlighted-product-slider-container{grid-column:2/span 8}.highlighted-product-slider-dots{grid-row:2;grid-column:3/span 8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:1.5rem;align-self:start;justify-self:center}.highlighted-product-slider-dots .swiper-pagination-bullet{display:-webkit-box;display:-ms-flexbox;display:flex;width:.95rem;height:.95rem;background-color:#fff;border-radius:100%;cursor:pointer}.highlighted-product-slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#973c3d}.highlighted-product-slider-container .swiper-slide{height:auto!important}.highlighted-product-slider-container .swiper-content{height:100%!important}.highlighted-product{display:grid;grid-template-columns:3fr 5fr;height:100%}.highlighted-product .product-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(var(--small-padding) * 1.1) calc(var(--small-padding) * 1.3);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#cfd5e1}.highlighted-product .product-image img{max-height:20rem;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.highlighted-product .product-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#4a5e71;color:#fff;padding:var(--small-padding);-webkit-box-sizing:border-box;box-sizing:border-box}.highlighted-product .product-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.highlighted-product .product-author{font-family:source-sans-pro,sans-serif;line-height:1em}.highlighted-product .product-readmore-button{-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-end;margin-top:var(--small-padding)}.kvnm-home-products{padding-top:var(--small-padding);padding-bottom:var(--padding)}.kvnm-home-products h2{color:#973c3d;font-weight:700;margin-bottom:var(--smallest-padding)}.kvnm-home-products .kvnm-recent-products{grid-column:3/span 8}.kvnm-home-products .kvnm-recent-events{grid-column:span 3}.kvnm-default{background-color:#afb8cc33;padding-block:var(--small-padding);-webkit-box-flex:1;-ms-flex:1;flex:1}.kvnm-default .default-text-container{grid-column:content}.main.news{--columns: 3}.main.news.loading{pointer-events:none}.main.news.loading:before{-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-delay:0;animation-delay:0;opacity:1}.main.news.loading .article{opacity:.25}.main.news:before{-webkit-animation:loading 1s linear .25s infinite normal forwards paused;animation:loading 1s linear .25s infinite normal forwards paused;content:url(img/icon-loading.svg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity .25s;transition:opacity .25s;left:calc(50% - .5rem);top:calc(50% - .5rem);pointer-events:none;position:fixed;line-height:0;display:block;height:1rem;width:1rem;z-index:5;opacity:0}.main.news .placeholder{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--padding-half);display:grid}.news-pagination{grid-column:1/-1;margin-top:2.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.news-pagination ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:.5rem;margin:0}.news-pagination ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.news-pagination a{-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s;text-decoration:none;background:#3969b1;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000}.news-pagination a.active{pointer-events:none;background:#000;color:#fff}.news-pagination a:hover{background:#000;text-decoration:none}.kvnm-search-overview{background-color:#afb8cc33;padding-block:var(--small-padding);-webkit-box-flex:1;-ms-flex:1;flex:1}.kvnm-search-overview h1+p{margin-top:.5rem}.kvnm-search-overview .kvnm-search-intro{padding-bottom:var(--smallest-padding);grid-column:content}.kvnm-search-overview .kvnm-item-container+.kvnm-search-intro{padding-top:var(--small-padding)}.main.privacy h2,.main.privacy h3,.main.privacy h4,.main.privacy h5,.main.privacy h6{margin-bottom:.5em;line-height:1.25em}.main.privacy h2:target,.main.privacy h3:target,.main.privacy h4:target,.main.privacy h5:target,.main.privacy h6:target{color:#3969b1}.main.privacy h2{font-size:1.75em}.main.privacy h3{font-size:1.5em}.main.privacy h4{font-size:1.25em}.main.privacy h5{font-size:1.125em}.main.privacy h6{font-size:1em}section.kvnm-item-filters{background-color:#afb8cc33;padding-top:var(--small-padding)}.kvnm-item-filters-container{grid-column:content;padding-bottom:calc(var(--smallest-padding) * 1.4);border-bottom:1px solid #973C3D}.kvnm-item-filters-container .kvnm-item-filters-form{display:grid;grid-template-columns:auto auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:start;gap:var(--smallest-padding)}.kvnm-item-filters-container .multiple-select-label,.kvnm-item-filters-container select{height:35.2px;line-height:32.2px;padding-block:0;padding-inline:.75rem}.kvnm-item-filters-container fieldset{display:grid;grid-template-columns:auto var(--multi-select-filter-width);gap:var(--smallest-padding)}.kvnm-item-filters-container fieldset span{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;text-transform:lowercase;color:#973c3d;font-size:var(--h2);padding:0;line-height:1em;font-weight:400}main.kvnm-item-overview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#afb8cc33;padding-top:calc(var(--smallest-padding) * 1.4);padding-bottom:var(--small-padding)}.kvnm-item-container{grid-column:content}.kvnm-item{padding-block:var(--medium-padding);background-color:#afb8cc33}.kvnm-item.kvnm-no-specs-column .kvnm-primary-item-content{grid-column:content/span 9}.kvnm-item.kvnm-membership-item a{text-decoration:none}.kvnm-primary-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column:content/span 6;background-color:#fff;padding:calc(var(--small-padding) * .85) var(--medium-padding);-webkit-box-sizing:border-box;box-sizing:border-box}.kvnm-primary-item-content .item-title-row{margin-bottom:var(--smallest-padding)}.kvnm-item-details{grid-column:span 3;background-color:#afb8cc80;padding:calc(var(--small-padding) * .85);-webkit-box-sizing:border-box;box-sizing:border-box;align-self:start;position:relative;min-height:100%}.kvnm-item-details .kvnm-item-details-inner{position:sticky;top:calc(var(--nav-fixed-height) + var(--smallest-padding))}.kvnm-item-details .item-image-container{margin-bottom:var(--smallest-padding)}.kvnm-item-details .item-image-container img{width:100%;height:auto;max-height:30rem}.kvnm-item-details .item-specs{list-style-type:none;font-weight:300}.kvnm-item-details .item-specs span{color:#4a5e71;font-weight:700}.kvnm-item-buy{grid-column:span 3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--placeholder-gap)}.kvnm-item-buy .item-buy-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--smallest-padding);width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(var(--small-padding) * .85);color:#fff;background-color:#973c3d}.kvnm-item-buy .item-buttons{display:grid;grid-template-columns:1fr auto;justify-self:flex-end;margin-top:auto}.kvnm-item-buy .item-buttons .button{grid-column:2}.kvnm-item-buy .item-price{line-height:1em;font-size:var(--h2);-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}.kvnm-item-buy .item-buy-digital-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75remrem}.kvnm-item-buy .item-buy-digital-list fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kvnm-item-buy .item-buy-digital-list label{line-height:1.35em;-webkit-transform:translateY(-.2em);transform:translateY(-.2em)}.kvnm-relevant-publications{background-color:#afb8cc80}.kvnm-relevant-publications h2{padding-inline:var(--smallest-padding);padding-top:var(--smallest-padding);padding-bottom:.5rem}.kvnm-relevant-publications .kvnm-product .product-image{padding-top:var(--smallest-padding)}.kvnm-relevant-publications .kvnm-product h3.h2-styling{font-size:1.15rem}.kvnm-relevant-publications .kvnm-product+.kvnm-product{padding-top:.5rem}main.kvnm-cart{padding-block:var(--medium-padding);background-color:#afb8cc33;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-template-rows:auto 1fr;-webkit-transition:opacity .25s;transition:opacity .25s}main.kvnm-cart h1{color:#973c3d;font-weight:700;margin-bottom:var(--smallest-padding)}main.kvnm-cart.kvnm-cart-processing{opacity:.65;pointer-events:none}.kvnm-cart-order-section{grid-column:content/span 7;display:grid;background-color:#cfd5e1;padding:var(--small-padding) var(--padding);grid-row:1/3;-webkit-box-sizing:border-box;box-sizing:border-box;grid-template-rows:subgrid}.kvnm-cart-order-section .kvnm-cart-order-intro{padding-bottom:var(--small-padding);border-bottom:1px solid #973C3D}.kvnm-cart-order-section .kvnm-cart-order-form{padding-top:var(--small-padding)}.kvnm-cart-order-section form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem var(--small-padding)}.kvnm-cart-order-section form label{font-weight:700;color:#4a5e71;margin-bottom:.5rem}.kvnm-cart-order-section form fieldset{display:grid;grid-template-columns:14rem 1fr}.kvnm-cart-order-section form fieldset[data-type=radio]>label{font-weight:700;color:#4a5e71}.kvnm-cart-order-section form .radio-container-parent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.kvnm-cart-order-section form .radio-container-parent.kvnm-field-invalid input[type=radio]{border-color:#973c3d}.kvnm-cart-order-section form .radio-container{display:-webkit-box;display:-ms-flexbox;display:flex}.kvnm-cart-order-section form .radio-container label{padding-left:.5rem}.kvnm-cart-order-section form .form-submit-row{grid-column:1/-1}.kvnm-cart-list-section{display:grid;grid-row:1/3;grid-template-rows:subgrid;padding:var(--small-padding) var(--padding);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;grid-column:9/content;margin-left:calc(var(--placeholder-gap) * -1);width:calc(100% + var(--placeholder-gap))}.kvnm-cart-list-section .kvnm-category-title{display:block;color:#973c3d;margin-bottom:.5rem}.kvnm-cart-list-section .kvnm-cart-list-container{grid-row:2}.kvnm-cart-list-section .kvnm-cart-category+.kvnm-cart-category{margin-top:var(--smallest-padding)}.kvnm-cart-sublist{display:grid;grid-template-columns:auto 1fr auto 1rem;gap:0 1rem}.kvnm-cart-sublist .kvnm-remove-from-cart-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kvnm-cart-sublist svg{width:.95rem}.kvnm-cart-product{display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #973C3D;padding-bottom:var(--smallest-padding);font-weight:700}.kvnm-cart-product+.kvnm-cart-product{padding-top:var(--smallest-padding)}.kvnm-cart-product .kvnm-cart-product-qty{text-align:right}.kvnm-cart-product .kvnm-product-type{grid-column:1/-1;color:#973c3d;font-size:1rem;font-weight:300}.kvnm-cart-totals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:var(--smallest-padding)}.kvnm-cart-total-table th,.kvnm-cart-total-table td{line-height:1em;font-weight:300}.kvnm-cart-total-table th{text-align:left;padding-right:1rem}.kvnm-cart-total-table td{text-align:right}.kvnm-cart-total-table tr:last-of-type th{font-weight:700}.kvnm-cart-total-table tr:where(:not(:last-of-type)) th,.kvnm-cart-total-table tr:where(:not(:last-of-type)) td{padding-bottom:.5rem}.tax-total-info{font-size:.7rem;line-height:1.5em;text-align:right;margin-top:1rem;position:relative;font-style:italic;max-width:15rem}.tax-total-info sup{font-size:1rem;position:absolute;top:.1rem;left:-.5rem}.kvnm-cart-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--small-padding)}.kvnm-order-complete h1{display:block;text-align:center;margin-bottom:1rem}.kvnm-order-complete p{text-align:center}main.realestate-account .placeholder{display:grid;grid-template-columns:repeat(3,1fr)}main.realestate-account .realestate-content{grid-column:span 3}main.realestate-account .realestate-nav ul{list-style-type:none;color:#3969b1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.realestate-account .realestate-nav li.active{font-weight:700}main.realestate-account .realestate-step-nav{counter-reset:nav-counter;display:-webkit-box;display:-ms-flexbox;display:flex}main.realestate-account .realestate-step-nav li{counter-increment:nav-counter;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5;pointer-events:none}main.realestate-account .realestate-step-nav li.active,main.realestate-account .realestate-step-nav li.completed{opacity:1;pointer-events:all}main.realestate-account .realestate-step-nav li:before{content:counter(nav-counter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#3969b1;color:#fff;width:2rem;height:2rem;margin-right:1rem;border-radius:100%}main.realestate-account .realestate-step-nav li:not(:last-of-type){margin-bottom:.5rem}main.realestate-account .realestate-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.realestate-account .realestate-inner-content>.button{margin-top:var(--padding-half);margin-left:auto}@media(max-width:1600px){.kvnm-item-buy .item-buttons{grid-template-columns:1fr}.kvnm-item-buy .item-buttons .button{grid-column:1}.item-buy-block.item-physical .button{margin-top:var(--smallest-padding)}.kvnm-item-details-container.kvnm-no-specs-column .kvnm-primary-item-content{grid-column:content/span 8}.kvnm-item-details-container.kvnm-no-specs-column .kvnm-item-buy{grid-column:span 4}}@media(max-width:1500px){.nav{white-space:nowrap}.nav .nav-menu-inner{grid-column:2/-5}.kvnm-highlighted-products .highlighted-product-slider-container{grid-column:1/span 8}.kvnm-highlighted-products .kvnm-membership-cta{grid-column:span 4}.highlighted-product-slider-dots,.kvnm-home-products .kvnm-recent-products{grid-column:2/span 8}.kvnm-home-products .kvnm-recent-events{grid-column:span 4;margin-top:var(--smallest-padding)}}@media(max-width:1350px){.kvnm-item-filters-container .kvnm-item-filters-form{grid-template-columns:auto 1fr}.kvnm-item-filters-container fieldset{grid-template-columns:9rem var(--multi-select-filter-width)}.kvnm-item-filters-container fieldset:nth-of-type(2){grid-template-columns:auto var(--multi-select-filter-width)}}@media(max-width:1200px){:root{--nav-height: var(--nav-fixed-height)}.placeholder{grid-template-columns:[margin-left-start] minmax(var(--small-padding),1fr) [margin-left-end content-start] repeat(12,minmax(0,calc(var(--placeholder) / 12))) [content-end margin-right-start] minmax(var(--small-padding),1fr) [margin-right-end]}.nav .nav-menu-inner{grid-row:1}.nav .nav-title-row .nav-title-inner{padding-left:0;grid-column:2/-2}.nav.fixed .nav-logo{justify-self:start}.nav .nav-menu-search{padding-left:0;grid-row:1;grid-column:11/span 3;padding-right:3rem}.nav .nav-menu-cart-icon{grid-column:-3;margin-right:0;grid-row:1;justify-self:end;width:2rem}.nav .nav-menu-cart-icon .cart-icon svg{display:-webkit-box;display:-ms-flexbox;display:flex}.nav .nav-title-row{background-color:#3969b1f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-block:1.2rem}.nav .nav-menu-container{background-color:#afb8ccf2}.nav h1{font-size:var(--h1-home-fixed)}.nav .nav-logo{width:var(--nav-fixed-logo-width)}.nav .nav-menu-inner{padding-block:1.1rem}.nav .nav-menu-search input{height:35px}.nav .nav-menu-search svg{width:var(--nav-search-icon-fixed);height:var(--nav-search-icon-fixed)}.nav .nav-menu-cart-icon .cart-icon svg{height:var(--nav-cart-icon-fixed);width:auto}.header{margin-top:var(--nav-height)}.main.news{--columns: 2}.kvnm-item-details-container{grid-template-rows:auto auto 1fr;row-gap:var(--placeholder-gap)}.kvnm-primary-item-content{grid-column:content/span 8;grid-row:1/-1}.kvnm-item-details{grid-column:10/span 4;grid-row:1}.kvnm-item-buy{grid-column:10/span 4;grid-row:2}}@media(max-width:1100px){.nav{-webkit-box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.05);box-shadow:0 .25rem .5rem #0000000d;background-color:#fffffffa;position:fixed}.nav .nav-menu-cart-icon{justify-self:end;padding-right:calc(var(--nav-menu-icon-width) + var(--small-padding));grid-column:-3}.nav .nav-menu-search{grid-column:content/-4;max-width:12.5rem;width:100%;padding-right:0}.nav .nav-logo:hover svg{fill:#3969b1}.nav.fixed{-webkit-animation:none;animation:none}.nav .nav-menu-inner{position:fixed;inset:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;-webkit-transform:translateX(100%);transform:translate(100%);opacity:0;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;width:calc(100% - (var(--nav-logo-width) + var(--padding)));max-width:20rem;background-color:#fffffffa;-webkit-box-shadow:-.25rem 0 1rem 0 rgba(0,0,0,.1);box-shadow:-.25rem 0 1rem #0000001a;padding-block:1rem;pointer-events:none}.nav .nav-menu-inner.open{-webkit-transform:translateX(0);transform:translate(0);pointer-events:auto;opacity:1}.nav .nav-links{padding-block:var(--padding-small);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;-ms-flex-line-pack:start;align-content:start;display:grid;height:100%;width:100%;font-size:1.2em;overflow-y:auto;z-index:3}.nav .nav-links>li>a{padding:1rem 2rem}.nav .nav-links>li>a:where(:not(:only-child)){padding-bottom:.75rem}.nav .nav-links li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.nav .nav-links li:first-of-type a{padding-left:2rem}.nav .nav-links li:first-of-type a.active:after{top:95%;left:2rem}.nav .nav-links a{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.nav .nav-links a.active:after{width:10rem;top:95%;left:2rem;-webkit-transform:unset;transform:unset}.nav .nav-links ul{pointer-events:auto;position:static;font-size:.8em;width:100%;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none;opacity:1}.nav .nav-links ul li:first-child a{padding-top:.5rem}.nav .nav-links ul a{padding:.5rem 2rem}.nav .nav-menu_toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width:1000px){:root{--pre-nav-height: 2rem}.kvnm-product-grid,.kvnm-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer .footer-links li:first-of-type{margin-bottom:.5rem}.kvnm-membership-cta .button{white-space:wrap}.kvnm-primary-item-content{grid-column:content/span 7}.kvnm-item-details,.kvnm-item-buy{grid-column:9/span 5}}@media(max-width:900px){main.kvnm-cart{grid-template-rows:1fr}.kvnm-cart-order-section{grid-column:content;grid-template-rows:auto 1fr;grid-row:1}.kvnm-cart-list-section{grid-column:content;grid-template-rows:auto 1fr;grid-row:2;margin-left:0;width:100%}}@media(max-width:800px){form.default-form,form.realestate-form,form .form-page,form section{gap:var(--padding) var(--padding-half);grid-template-columns:1fr}form fieldset.bottom-section{grid-column:auto}.layer.template-1 .placeholder,.layer.template-2 .placeholder,.layer.template-3 .placeholder,.layer.template-4 .placeholder{grid-template-columns:1fr}.kvnm-highlighted-products .highlighted-product-slider-container{grid-column:content}.kvnm-highlighted-products .kvnm-membership-cta{grid-column:content;margin-top:var(--placeholder-gap)}.highlighted-product-slider-dots,.kvnm-home-products .kvnm-recent-products,.kvnm-home-products .kvnm-recent-events{grid-column:content}.kvnm-item-filters-container .kvnm-item-filters-form{grid-template-columns:1fr}.kvnm-item-filters-container fieldset{grid-template-columns:8rem var(--multi-select-filter-width)}.kvnm-item-filters-container fieldset:nth-of-type(2){grid-row:3;grid-template-columns:8rem var(--multi-select-filter-width)}.kvnm-item-details-container.kvnm-no-specs-column .kvnm-primary-item-content{grid-column:content;grid-row:1}.kvnm-item-details-container.kvnm-no-specs-column .kvnm-item-buy{grid-column:content}.kvnm-cart-order-section form fieldset{grid-template-columns:12rem 1fr}}@media(max-width:700px){.kvnm-item-details-container{grid-template-rows:auto auto 1fr}.kvnm-primary-item-content{grid-column:content;grid-row:1}.kvnm-item-details{grid-column:content;grid-row:2}.kvnm-item-buy{grid-column:content;grid-row:3}}@media(max-width:600px){:root{--placeholder-gap: var(--smallest-padding);--small-padding: 1.4rem}.kvnm-product-grid,.kvnm-event-grid,.kvnm-product-grid.kvnm-two-columns,.kvnm-event-grid.kvnm-two-columns{grid-template-columns:minmax(0,1fr)}.nav .nav-links{padding-top:.5rem;font-size:1.1em}.footer .footer-links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.highlighted-product{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.highlighted-product .product-image{aspect-ratio:4/3;max-height:unset}.main.news{--columns: 1}}@media(max-width:480px){.placeholder{grid-template-columns:[margin-left-start] minmax(0,1fr) [margin-left-end content-start] repeat(12,minmax(0,calc(var(--placeholder) / 12))) [content-end margin-right-start] minmax(0,1fr) [margin-right-end]}.kvnm-cart-order-section form fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width:440px){.notification .button{grid-column:1/3;margin-top:0;width:100%}.notification .button:first-of-type{width:100%;grid-column:1/3;margin-top:1rem}}
