@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(../../assets/fonts/lato-v25-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:italic;font-weight:300;font-display:swap;src:url(../../assets/fonts/lato-v25-latin_latin-ext-300italic.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(../../assets/fonts/lato-v25-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(../../assets/fonts/lato-v25-latin_latin-ext-700.woff2) format("woff2")}:root{--vh: 1vh;--fullHeight: calc(100 * var(--vh));--scrollbarWidth: 1rem;--pageWidth: auto;--contentWidth: auto;--defaultMargin: 1.25rem;--footerMargin: 1.25rem;--negativeMargin: calc(var(--defaultMargin) * -1);--doubleMargin: calc(var(--defaultMargin) * 2);--tripleMargin: calc(var(--defaultMargin) * 3);--paragraphMargin: var(--defaultMargin);--smallMargin: calc( var( --defaultMargin ) / 2 );--hamburgerSize: 1.5rem;--detailsIconSize: 1rem;--headerHeight: calc(var(--defaultMargin) * 2 + var(--hamburgerSize));--headerWidth: 80vw;--fontSizeDefault: 1rem;--fontSizeMainMenuItems: 1.125rem;--fontSizeSubMenuItems: 1rem;--fontSizeH1: 1.75rem;--fontSizeH2: 1.375rem;--fontSizeSmall: 0.875rem;--fontSizeVerySmall: 0.75rem;--fontSizeTiny: 0.625rem;--fontSizeDisclaimer: 1.25rem;--logoSectionHeight: auto;--logoWidth: 12rem;--featuredImageRatio: 60%;--shopImagePreviewSize: 3rem;--dottedBorder: 1px solid rgba(3, 120, 181, 0.1);--galleryGridImageSize: 5rem;--galleryGridGap: 0.75rem;--cartImageCellWidth: 0;--cartAmountCellWidth: 2.5rem;--cartActionsCellWidth: 3rem}*{box-sizing:border-box;padding:0;margin:0;font-size:var(--fontSizeDefault);font-family:"Lato",Arial,sans-serif;font-weight:300;color:#000;line-height:1.3;hyphens:auto}html,body{font-size:100%;height:100%}body{background:#fff url(../../assets/img/back.gif)}main{padding:var(--defaultMargin) var(--defaultMargin) 0}ul{list-style-type:none}a,a:link,a:visited{text-decoration:none;color:#0378b5}a.button,a:link.button,a:visited.button{background-color:rgba(3,120,181,.1);font-weight:700;display:inline-block;padding:.5rem 1rem;border-radius:.25rem;line-height:1;font-size:75%;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin:0 .5rem}a.button:first-of-type,a:link.button:first-of-type,a:visited.button:first-of-type{margin-left:0}a.button:last-of-type,a:link.button:last-of-type,a:visited.button:last-of-type{margin-right:0}a.button.primary,a:link.button.primary,a:visited.button.primary{background-color:#0378b5;color:#fff}a.button.small,a:link.button.small,a:visited.button.small{font-size:70%;padding:.25rem .3125rem;margin:.25rem .25rem}a.button.disabled,a:link.button.disabled,a:visited.button.disabled{opacity:.25;pointer-events:none}a.button.backwards,a:link.button.backwards,a:visited.button.backwards{display:inline-flex;justify-content:flex-start;flex-flow:row nowrap;gap:.5rem;align-items:center}a.button.backwards:before,a:link.button.backwards:before,a:visited.button.backwards:before{display:block;content:"";background-color:currentColor;-webkit-mask:url(../../assets/img/ic-angle.svg) center no-repeat;mask:url(../../assets/img/ic-angle.svg) center no-repeat;width:.75rem;height:.75rem;-webkit-mask-size:contain;mask-size:contain;transform:rotate(180deg)}img{display:block;width:100%;height:auto}strong{font-weight:700}strong em{font-weight:inherit;font-style:italic}em{font-style:italic}em strong{font-weight:bold;font-style:inherit}address{display:block;font-style:normal}p,address{margin:0 0 var(--paragraphMargin)}hr{border:none;border-top:var(--dottedBorder);margin:var(--defaultMargin) 0}h1{font-size:var(--fontSizeH1);border-bottom:2px solid currentColor;padding:0 0 .25rem;margin:0 0 var(--paragraphMargin)}h2{font-size:var(--fontSizeH2);margin:1.5rem 0 .5rem}h2 *{font-size:inherit}h3{margin:1rem 0;font-weight:700}summary{list-style:none}summary::-webkit-details-marker{display:none}details{outline:rgba(0,0,0,0);margin:0 0 .5rem;overflow:hidden;transition:250ms;will-change:height}details summary{outline:rgba(0,0,0,0);position:relative;border-bottom:2px solid #0378b5;font-weight:700;padding:0 0 .25rem;color:#0378b5;cursor:pointer;display:block;grid-template-columns:1fr max-content;align-items:center}details summary:before{display:block;content:"";background:#0378b5;-webkit-mask:url(../../assets/img/ic-right.svg) center no-repeat;mask:url(../../assets/img/ic-right.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--detailsIconSize);height:var(--detailsIconSize);will-change:transform;transform:rotate(90deg);transition:250ms;float:right}details[open] summary:before{-webkit-mask-image:url(../../assets/img/ic-close.svg);mask-image:url(../../assets/img/ic-close.svg);transform:rotate(270deg)}details.read-more{margin:0 calc(var(--defaultMargin)*-1) var(--defaultMargin);padding:0 var(--defaultMargin);background-color:rgba(0,0,0,0);will-change:height,background-color}details.read-more+details.read-more.read-more{margin-top:calc(var(--smallMargin)*-1)}details.read-more summary{border-bottom:none;font-weight:300;padding:0;display:flex;flex-flow:row nowrap;gap:.25rem;justify-content:flex-start;align-items:center;margin:0 0 0}details.read-more summary:before{background:#0378b5;-webkit-mask:url(../../assets/img/ic-right.svg) center no-repeat;mask:url(../../assets/img/ic-right.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem;height:.625rem;will-change:transform;transform:rotate(0deg);transition:250ms}details.read-more[open]{background-color:rgba(3,120,181,.03);margin-bottom:var(--defaultMargin);padding-top:var(--smallMargin)}details.read-more[open]+details.read-more[open].read-more{margin-top:0}details.read-more[open] summary{margin-bottom:var(--paragraphMargin)}details.read-more[open] summary:before{transform:rotate(90deg)}table{border-collapse:collapse;width:100%}td{vertical-align:top;padding:.25rem 0;border-bottom:var(--dottedBorder)}td.tech-label{min-width:6rem;font-size:var(--fontSizeSmall)}td.tech-value{font-weight:bold}td.tech-value p,td.tech-value a,td.tech-value a:link,td.tech-value a:visited{font-weight:inherit}.page{width:var(--pageWidth);margin:0 auto;background-color:#fff;min-height:100%;box-shadow:0 0 1rem rgba(0,0,0,.25)}.dimmer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);visibility:hidden;opacity:0;will-change:visibility,opacity;transition:250ms;z-index:100}.dimmer.opened{opacity:1;visibility:visible}.header{position:fixed;top:0;left:calc(var(--headerWidth)*-1);width:var(--headerWidth);height:var(--fullHeight);background-color:#fff;transition:left 250ms,box-shadow 250ms;box-shadow:none;will-change:left,box-shadow;display:grid;grid-template-rows:max-content 1fr;z-index:101}.header.opened{left:0;box-shadow:0 0 1rem rgba(0,0,0,.25)}.header-header{padding:var(--defaultMargin);height:var(--headerHeight);background:#fff}.header-content{display:flex;flex-flow:column;height:calc(var(--fullHeight) - var(--headerHeight));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--defaultMargin)}.main-menu-item>a:link,.main-menu-item>a:visited{display:block;border-bottom:2px solid currentColor;font-weight:700;padding:.25rem 0;font-size:var(--fontSizeMainMenuItems)}.main-menu-item.current-menu-item>a:link,.main-menu-item.current-menu-item>a:visited,.main-menu-item.current-menu-ancestor>a:link,.main-menu-item.current-menu-ancestor>a:visited{color:#000}.sub-menu-items{margin:.25rem 0 1rem}.sub-menu-item a:link,.sub-menu-item a:visited{color:#0378b5;border-bottom:1px solid currentColor;font-size:var(--fontSizeSubMenuItems);display:block;font-weight:700;padding:.25rem 0}.sub-menu-item.current-menu-item a:link,.sub-menu-item.current-menu-item a:visited{color:#000}.footer-menu{margin:var(--defaultMargin) 0 0;border-bottom:var(--dottedBorder);padding-bottom:1.5rem}.footer-menu-item{margin:.5rem 0}.language-menu{margin-top:1.5rem}.language-menu-items{display:flex;flex-flow:row nowrap}.language-menu-item{margin:0 1rem 0 0}.hamburger,.close-button{display:block;width:var(--hamburgerSize);height:var(--hamburgerSize);flex-basis:var(--hamburgerSize);min-width:var(--hamburgerSize);background:rgba(0,0,0,0) url(../../assets/img/ic-hamburger.svg) center no-repeat;background-size:contain;font-size:0}.close-button{background-image:url(../../assets/img/ic-close.svg)}.company-info{margin:1.5rem 0 0;border-top:var(--dottedBorder);padding-top:var(--defaultMargin)}.logo-section{display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 0 var(--doubleMargin);height:var(--logoSectionHeight)}.logo-link{display:block;margin-left:auto;padding-top:.25rem;width:var(--logoWidth);height:auto}.content-container{min-height:10rem;width:var(--contentWidth);margin:0 auto var(--tripleMargin);padding-bottom:3rem}.content-container ul:not([class]),.content-container ol{margin:var(--defaultMargin) 0}.content-container ul:not([class]) li,.content-container ol li{border-top:var(--dottedBorder);margin:.25rem 0;padding:.25rem 0 .25rem 1rem;position:relative}.content-container ul:not([class]) li:before,.content-container ol li:before{content:"";position:absolute;top:.75rem;left:0;width:.25rem;height:.25rem;background-color:#0378b5}.content-container ul:not([class]) li:last-of-type,.content-container ol li:last-of-type{border-bottom:var(--dottedBorder)}.content-container ol{counter-reset:z;list-style-type:none}.content-container ol li{counter-increment:z}.content-container ol li:before{content:counter(z);position:absolute;top:.5rem;width:auto;height:auto;background-color:rgba(0,0,0,0);font-size:var(--fontSizeVerySmall);font-weight:700;color:#0378b5}.content-container p.description{margin:.25rem 0 var(--defaultMargin);font-size:var(--fontSizeSmall);color:rgba(0,0,0,.5)}.content-container p.download-wrapper{border-top:var(--dottedBorder);border-bottom:var(--dottedBorder);padding:.5rem 0;margin:1rem 0}.content-container p.download-wrapper a:link,.content-container p.download-wrapper a:visited{font-weight:700}.content-container p.download-wrapper a:link:before,.content-container p.download-wrapper a:visited:before{display:inline-block;width:1.25rem;height:1.25rem;background-color:#0378b5;-webkit-mask:url(../../assets/img/ic-file.svg) center no-repeat;mask:url(../../assets/img/ic-file.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;content:"";margin:0 .25rem 0 0}.content-container p.download-wrapper .download-file-meta{color:#b3b3b3}.single-image-wrapper{margin:1rem 0}.single-image-caption{padding:.5rem 0;font-style:italic;font-size:var(--fontSizeSmall)}.featured-image-container{position:relative;margin:0 var(--negativeMargin)}.featured-image-container:before{content:"";padding-top:var(--featuredImageRatio);display:block}.featured-image-container:after{display:block;position:absolute;top:0;left:0;width:100%;height:var(--doubleMargin);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));content:""}.featured-image-container .featured-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery{margin:var(--doubleMargin) 0}h2+.gallery{margin-top:.5rem}.gallery-item{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--galleryGridGap);border-top:var(--dottedBorder);padding:var(--paragraphMargin) 0 0;margin-bottom:var(--paragraphMargin);align-items:start}.gallery-item:last-of-type{margin-bottom:0;padding-bottom:var(--paragraphMargin);border-bottom:var(--dottedBorder)}.gallery-item-image-container{width:var(--galleryGridImageSize);height:var(--galleryGridImageSize)}.gallery-item-image-container .gallery-item-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-item-text-container p{margin-bottom:.5rem}.details-content{margin:.75rem 0 var(--defaultMargin);border-bottom:var(--dottedBorder)}.products{margin:var(--doubleMargin) 0}.product-prop-label{padding-top:.4375rem;padding-right:.5rem;font-size:var(--fontSizeTiny);text-transform:uppercase;text-align:right;color:#b3b3b3;font-weight:700;hyphens:none}.product-prop-value{font-size:var(--fontSizeSmall)}.product-image-container{margin:var(--defaultMargin) 0}.footer{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:var(--footerMargin) 0 0;margin-top:2.5rem;border-top:var(--dottedBorder);color:#b3b3b3;font-size:var(--fontSizeVerySmall)}.urukai{font-size:0;display:inline-block;vertical-align:middle;width:1rem;height:1rem;background-color:rgba(3,120,181,.1);-webkit-mask:url(../../assets/img/ic-uruk.svg) center no-repeat;mask:url(../../assets/img/ic-uruk.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;margin:0 0 0 var(--defaultMargin)}.shop-category-lead-container p{margin-bottom:.5rem}.shop-items{display:block;margin:1rem 0}.shop-item{background-color:rgba(3,120,181,.03);border:1px solid rgba(3,120,181,.1);margin:0 0 1rem;position:relative}.shop-item-link{display:flex;width:100%;gap:.5rem;padding:.25rem}.shop-item-preview-image{width:var(--shopImagePreviewSize);height:var(--shopImagePreviewSize);-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.shop-item-details{margin:0;min-height:3rem}.shop-item-title{font-weight:700;font-size:small;margin:.25rem 0 .125rem}.shop-item-description{display:none}.shop-item-price{font-size:.75rem;margin:0;font-weight:700;color:#0378b5}.shop-item-tax{font-size:inherit;font-weight:inherit;color:rgba(0,0,0,.5)}.shop-item-add-to-cart{position:absolute;bottom:.25rem;right:.25rem;width:var(--hamburgerSize);height:var(--hamburgerSize)}.out-of-stock-label{color:#fff;font-weight:700;font-size:.625rem;letter-spacing:1px;text-transform:uppercase;padding:.125rem .5rem .1875rem;line-height:1;background-color:#b00;border-radius:.25rem;margin:0 .25rem;display:inline-block;vertical-align:middle}.add-to-cart-button-component .cart-response{display:block;padding:.25rem 0 0}.add-to-cart-button{cursor:pointer;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.add-to-cart-button.disabled{opacity:.25;pointer-events:none}.add-to-cart-button .icon{color:inherit;width:1rem;height:1rem;display:inline-block;vertical-align:text-bottom;margin:0 -0.5rem 0 .5rem;background-color:currentColor;-webkit-mask:url(../../assets/img/ic-add-to-cart.svg) center no-repeat;mask:url(../../assets/img/ic-add-to-cart.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain}.add-to-cart-button.icon-only{font-size:0;margin:0;width:var(--hamburgerSize);height:var(--hamburgerSize)}.add-to-cart-button.icon-only .icon{margin:0;width:100%;height:100%}.cart-component{position:relative}.cart-button{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.cart-button .cart-icon{background-color:#0378b5;display:block;width:var(--hamburgerSize);height:var(--hamburgerSize);border-radius:.25rem;position:relative;-webkit-mask:url(../../assets/img/ic-cart.svg) center no-repeat;mask:url(../../assets/img/ic-cart.svg) center no-repeat;-webkit-mask-size:contain;mask-size:contain;margin:0 0 .5rem 1rem}.cart-button.icon-only{font-size:0}.cart-amount-label{display:flex;width:var(--hamburgerSize);height:var(--hamburgerSize);background-color:#0378b5;color:#fff;font-weight:700;justify-content:center;align-items:center;font-size:.75rem;border-radius:.25rem;position:relative;margin:0 0 0 1rem}.cart-amount-label:before{position:absolute;content:"";background-color:#0378b5;width:.375rem;height:.375rem;transform:translate(-50%, -50%) rotate(45deg);top:50%;left:0}.cart-amount-label.icon-only{background-color:#999}.cart-amount-label.icon-only:before{background-color:#999;top:0;left:50%}.cart-table{border-collapse:collapse;margin:2rem 0 3rem}.cart-table thead{display:none}.cart-table td,.cart-table th{border-bottom:1px solid rgba(3,120,181,.1);text-align:left;vertical-align:top;padding:.5rem .5rem .5rem 0;line-height:1.1}.cart-table td.right-aligned,.cart-table th.right-aligned{text-align:right}.cart-table td.middle-aligned,.cart-table th.middle-aligned{vertical-align:middle}.cart-table td.shrink,.cart-table th.shrink{width:1px}.cart-table td.image-cell,.cart-table th.image-cell{width:var(--cartImageCellWidth);padding-right:0}.cart-table td.amount-cell,.cart-table th.amount-cell{width:var(--cartAmountCellWidth);text-align:center}.cart-table td.actions-cell,.cart-table th.actions-cell{width:var(--cartActionsCellWidth);text-align:center}.cart-table td.price-cell,.cart-table th.price-cell{text-align:right}.cart-table td.total-cell,.cart-table th.total-cell{font-weight:700;text-align:right}.cart-table td:last-of-type,.cart-table th:last-of-type{padding-right:0}.cart-table td small,.cart-table th small{font-size:80%}.cart-table th{padding-top:0;color:#0378b5;font-size:75%;text-transform:uppercase}.cart-table .cart-product-image{width:var(--cartImageCellWidth);height:var(--cartImageCellWidth);-o-object-fit:cover;object-fit:cover}.checkout-actions{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:1rem 0}.fields{display:flex;flex-flow:row nowrap;align-items:flex-start;width:100%}.field{margin:0 0 1rem 0;width:100%;--bg: rgba(3, 120, 181, 0.1);--c: #000;--l: #0378b5}.field.zipcode{width:8rem;margin:0 .5rem 1rem 0}.field.invalid{--bg: rgba(187, 0, 0, 0.1);--c: #b00;--l: #b00}.input.small{display:inline-block;margin:0}.input.small .control{font-size:.875rem;font-weight:300}.input.select{position:relative;max-width:15rem}.input.select:after{position:absolute;right:.75rem;top:.5rem;background-color:var(--l);-webkit-mask:url(../../assets/img/ic-angle.svg) center no-repeat;mask:url(../../assets/img/ic-angle.svg) center no-repeat;transform:rotate(90deg);content:"";width:var(--detailsIconSize);height:var(--detailsIconSize);pointer-events:none}.form-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--l);display:block;margin:0 0 .25rem}.form-label.small{display:inline-block;margin:0 .5rem 0 0}.control{background-color:var(--bg);color:var(--c);font-weight:700;border-radius:0;border:0;width:100%;padding:.5rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:1px solid rgba(0,0,0,0)}.control:focus{outline:1px solid var(--l)}.control.checkbox{width:var(--detailsIconSize);height:var(--detailsIconSize);background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.25);margin:.125rem .5rem 0 0}.control.checkbox:checked{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0) url(../../assets/img/ic-check.svg) center no-repeat;background-size:contain}select.control{padding-right:3rem;text-overflow:ellipsis}.alert{--bg: #eee;--c: #000;padding:1rem;margin:2rem 0;background-color:var(--bg);color:var(--c);border-radius:.25rem}.alert p:last-of-type{margin:0;color:inherit}.alert.info{--bg: rgba(3, 120, 181, 0.03)}.alert.warning{--bg: #f8f8dd}.alert table{border-top:1px solid rgba(3,120,181,.1)}.alert ul:not([class]){margin:0 0 1rem;color:inherit}.alert ul:not([class]) li,.alert ul:not([class]) li:last-of-type{border:none;color:inherit}.text.right{text-align:right}.text.small{font-size:80%}.text.muted{color:rgba(0,0,0,.75)}.text.inherit{font:inherit;color:inherit}.text.prewrap{white-space:pre-wrap}.text.hint{margin-left:10%}.flex{display:flex;flex-flow:row nowrap;width:100%}.flex.top{align-items:flex-start}.flex.end{justify-content:flex-end}.flex.between{justify-content:space-between}.flex.middle{align-items:center}.iframe-wrapper{width:100%;height:auto;border:none;aspect-ratio:1;overflow:hidden;max-width:34rem;margin:2rem auto;position:relative}.video-frame{width:100%;height:100%;overflow:hidden;border:none}.product-gallery-wrapper{max-width:32rem}.shop-images-component{position:relative;margin:2rem 0}.shop-images-wrapper{position:relative;aspect-ratio:1;overflow:hidden}.shop-images-items,.shop-images-item{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;list-style-type:none}.shop-images-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;will-change:opacity;transition:.5s opacity}.shop-images-item-image.current-image{opacity:1}.shop-images-caption{padding:.25rem 0;color:rgba(0,0,0,.5);font-size:var(--fontSizeSmall);text-align:right}.shop-alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999999}.shop-alert-overlay.dismissed{display:none}.shop-alert-component{width:calc(100% - 2*var(--defaultMargin));max-width:32rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.5)}.shop-alert-content p{margin-bottom:var(--smallMargin)}.shop-alert-actions{margin:var(--defaultMargin) 0 0;display:flex;justify-content:flex-end;gap:.5rem}:root{--companyCardColumns: 1;--companyLogoHeight: 3.5rem}.company-finder{margin:var(--doubleMargin) 0 0}.category-chips{display:flex;flex-flow:row wrap;gap:.375rem;list-style:none;margin:0 0 var(--defaultMargin);padding:0}.category-chip-item{margin:0;padding:0}.category-chip,.company-card-tag{display:inline-block;font:inherit;font-size:var(--fontSizeSmall);line-height:1.25;color:#0378b5;background-color:rgba(3,120,181,.03);border:1px solid rgba(3,120,181,.1);border-radius:1rem;padding:.25rem .75rem;cursor:pointer;transition:background-color 250ms,color 250ms,border-color 250ms;hyphens:none}.category-chip:hover,.category-chip:focus-visible,.company-card-tag:hover,.company-card-tag:focus-visible{border-color:#0378b5;outline:none}.category-chip.active,.company-card-tag.active{color:#fff;background-color:#0378b5;border-color:#0378b5}.category-chip-count{font-size:var(--fontSizeVerySmall);opacity:.7;margin-left:.125rem}.company-finder-status{font-size:var(--fontSizeSmall);color:#b3b3b3;margin:0 0 var(--defaultMargin)}.company-finder-reset{margin-left:.5rem;white-space:nowrap}.company-finder-empty{color:#b3b3b3}.company-cards{display:grid;grid-template-columns:repeat(var(--companyCardColumns), minmax(0, 1fr));align-items:stretch;gap:var(--smallMargin);list-style:none;margin:0;padding:0}.company-card{display:flex;flex-flow:column nowrap;margin:0;padding:0;background-color:rgba(3,120,181,.03);border:1px solid rgba(3,120,181,.1)}.company-card-logo-link{display:flex;align-items:center;justify-content:center;height:calc(var(--companyLogoHeight) + var(--defaultMargin));padding:var(--smallMargin);background-color:#fff;border-bottom:1px solid rgba(3,120,181,.1)}.company-card-logo{max-height:var(--companyLogoHeight);max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.company-card-logo-placeholder{font-weight:700;color:#0378b5}.company-card-body{flex:1 1 auto;padding:var(--smallMargin) var(--smallMargin) var(--defaultMargin)}.company-card-title{display:flex;align-items:center;gap:.5rem;font-size:var(--fontSizeDefault);font-weight:700;margin:0 0 .25rem}.company-card-flag{display:inline-block;height:.75rem;width:1rem;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(3,120,181,.1);flex:none}.company-card-website{display:inline-block;font-size:var(--fontSizeSmall);margin:0 0 var(--smallMargin);word-break:break-all}.company-card-tags{display:flex;flex-flow:row wrap;gap:.25rem;list-style:none;margin:0;padding:0}.company-card-tag-item{margin:0;padding:0}.company-card-tag{font-size:var(--fontSizeVerySmall);padding:.125rem .5rem;background-color:#fff}.company-list{font-size:var(--fontSizeSmall)}@media screen and (min-width: 34.375rem){:root{--companyCardColumns: 2}}@media screen and (min-width: 75rem){:root{--companyCardColumns: 3;--companyLogoHeight: 4rem}}.cookie-consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:102;max-height:calc(var(--fullHeight) - 2rem);overflow-y:auto;background-color:#fff;border:1px solid rgba(3,120,181,.1);box-shadow:0 0 1.5rem rgba(0,0,0,.5)}.cookie-consent-inner{padding:var(--defaultMargin)}.cookie-consent-title{font-weight:700;font-size:var(--fontSizeH2);margin:0 0 var(--smallMargin)}.cookie-consent-text{font-size:var(--fontSizeSmall);margin:0 0 var(--defaultMargin)}.cookie-consent-options{list-style:none;margin:0 0 var(--defaultMargin);padding:0}.cookie-consent-option{display:flex;flex-flow:column nowrap;margin:0 0 var(--smallMargin);padding:0}.cookie-consent-option-title{font-weight:700;font-size:var(--fontSizeSmall)}.cookie-consent-option-info{font-size:var(--fontSizeVerySmall);color:#b3b3b3}.cookie-consent-privacy{font-size:var(--fontSizeSmall);margin:0 0 var(--defaultMargin)}.cookie-consent-buttons{display:flex;flex-flow:row wrap;gap:.5rem}.cookie-consent-button{font:inherit;font-size:var(--fontSizeSmall);font-weight:700;line-height:1.25;padding:.5rem 1rem;border:1px solid #0378b5;border-radius:0;cursor:pointer;flex:1 1 auto;transition:background-color 250ms,color 250ms}.cookie-consent-button.primary{color:#fff;background-color:#0378b5}.cookie-consent-button.primary:hover,.cookie-consent-button.primary:focus-visible{background-color:rgba(3,120,181,.8)}.cookie-consent-button.secondary{color:#0378b5;background-color:#fff}.cookie-consent-button.secondary:hover,.cookie-consent-button.secondary:focus-visible{background-color:rgba(3,120,181,.03)}@media screen and (min-width: 34.375rem){.cookie-consent{left:auto;width:26rem}.cookie-consent-button{flex:0 1 auto}}@media screen and (min-width: 34.375rem){:root{--headerWidth: 27.5rem;--galleryGridImageSize: 8rem;--contentWidth: 31.875rem;--featuredImageRatio: 55%;--logoWidth: 18.75rem;--shopImagePreviewSize: 6rem;--cartImageCellWidth: 5rem;--cartAmountCellWidth: 4rem;--cartActionsCellWidth: 4rem}h1{--p: calc( ( 100vw - var( --contentWidth ) - 2 * var( --defaultMargin ) ) / 2 );padding-left:var(--p);padding-right:var(--p);padding-bottom:.5rem}.product-prop-label{width:var(--galleryGridImageSize);padding-right:var(--galleryGridGap)}.product-image-container{margin-left:calc(var(--galleryGridImageSize))}.shop-item{padding:.25rem}.shop-item-add-to-cart{bottom:.5rem;right:.5rem}.shop-item-title{margin-bottom:.25rem}.shop-item-description{display:block;font-size:.8125rem;margin:0 0 .25rem}.shop-item-price{font-size:.8125rem}.cart-button .cart-button-container{display:flex;flex-flow:row nowrap}.cart-button .cart-icon{margin:0 0 0 1rem}.cart-amount-label.icon-only:before{top:50%;left:0}.cart-table thead{display:table-header-group}.cart-table td.image-cell,.cart-table th.image-cell{padding-right:.5rem}}@media screen and (min-width: 45rem){:root{--defaultMargin: 1.75rem;--hamburgerSize: 1.75rem;--featuredImageRatio: 50%;--shopImagePreviewSize: 8rem}}@media screen and (min-width: 60rem){:root{--headerWidth: 20rem;--logoSectionHeight: 6rem;--contentWidth: auto;--pageWidth: 60rem;--hamburgerSize: 1.5rem}h1{--p: 0}.dimmer,.hamburger,.close-button,.header-header,.logo-section .cart-component{display:none}.page{display:grid;grid-template-columns:max-content 1fr}.header{position:relative;display:initial;left:auto;top:auto;height:auto;border-right:var(--dottedBorder);background-color:rgba(3,120,181,.03)}.header-content{height:auto;overflow-y:visible;position:relative;min-height:100%;padding-bottom:1.25rem}.main-menu{order:2;margin:.8125rem 0 0}.language-menu{order:1;margin:0;height:var(--logoSectionHeight)}.footer-menu{order:3}.company-info{order:4;border-top:0;padding-top:0}.footer{margin-top:auto;padding:1.5rem 0 0;order:4}.logo-section{justify-content:flex-end;margin:0}.content-container{padding-bottom:0}.text.hint{margin-left:40%}}@media screen and (min-width: 75rem){:root{--pageWidth: 75rem;--headerWidth: 25rem;--defaultMargin: 2.5rem;--galleryGridGap: 1rem;--galleryGridImageSize: 12rem;--shopImagePreviewSize: 10rem}}
