.hivis-page{--ink:#20211f;--orange:#ff8300;--lime:#e5f43b;--paper:#f4f4ef;--muted:#62645d}.hivis-page *{box-sizing:border-box}.hivis-page {scroll-behavior:smooth;scroll-padding-top:30px}.hivis-page{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;background:var(--paper)}.hivis-page a{color:inherit}.hivis-page button,.hivis-page input,.hivis-page select,.hivis-page textarea{font:inherit}.hivis-page button,.hivis-page a,.hivis-page input,.hivis-page select,.hivis-page textarea{-webkit-tap-highlight-color:transparent}.hivis-page :focus-visible{outline:3px solid #537300;outline-offset:4px}.hivis-page header{background:#191919;color:white;display:flex;align-items:center;justify-content:space-between;padding:22px max(5vw,24px);gap:24px}.hivis-page header img{display:block;max-width:100%;height:auto}.hivis-page nav{display:flex;align-items:center;gap:30px;font-size:14px}.hivis-page nav a{text-decoration:none}.hivis-page .button{background:var(--orange);color:#191919;padding:17px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:3px;text-decoration:none;font-weight:700;cursor:pointer;line-height:1.4}.hivis-page .button:hover{background:#ff9c32}.hivis-page .button span{font-size:23px}.hivis-page .small{padding:11px 17px}.hivis-page .small span{font-size:19px}.hivis-page .hero{background:var(--ink);color:white;display:grid;grid-template-columns:1.12fr 1fr;min-height:650px}.hivis-page .hero-copy{padding:54px 5vw 55px}.hivis-page .eyebrow{color:var(--orange);font-size:11px;line-height:1.6;font-weight:700;letter-spacing:1.5px;margin:0 0 23px}.hivis-page .dark{color:#815000}.hivis-page h1{font-size:clamp(40px,4.6vw,69px);line-height:1.04;letter-spacing:-2.5px;margin:0 0 27px}.hivis-page h1 span{color:var(--lime)}.hivis-page .intro{font-size:18px;line-height:1.6;max-width:520px;margin:0 0 29px}.hivis-page .hero-note{font-size:12px;color:#bfc1b8;margin-top:17px}.hivis-page .hero-image{position:relative;background:#fff;overflow:hidden;min-height:550px}.hivis-page .hero-image>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 35%}.hivis-page .image-label{position:absolute;bottom:30px;left:30px;background:var(--lime);color:var(--ink);font-size:12px;letter-spacing:1px;padding:17px 23px;transform:rotate(-3deg)}.hivis-page .benefits{background:var(--lime);display:flex;justify-content:space-around;gap:20px;padding:21px 5vw;font-size:13px;font-weight:bold}.hivis-page .benefits span:before{content:'↗';margin-right:12px}.hivis-page .section{padding:90px 5vw;max-width:1600px;margin:auto}.hivis-page h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-1.6px;margin:0 0 24px}.hivis-page h3{font-size:23px;line-height:1.3;margin:22px 0 10px}.hivis-page .section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.hivis-page .section-heading>p{max-width:360px;color:var(--muted);margin-bottom:25px}.hivis-page .products{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hivis-page .product-image{background:white;position:relative;aspect-ratio:1.18}.hivis-page .product-image img{height:100%;width:100%;object-fit:contain;padding:28px}.hivis-page .product-image>span{position:absolute;top:15px;left:17px;font-size:10px;letter-spacing:1px;background:white;padding:3px 5px}.hivis-page .products article>p{color:var(--muted);font-size:15px}.hivis-page .price{font-size:31px;font-weight:700;letter-spacing:-1px;margin-top:25px}.hivis-page .price small{font-size:12px;font-weight:400;letter-spacing:0}.hivis-page .condition{font-size:12px!important;min-height:44px}.hivis-page .text-button{background:none;border:0;border-bottom:1px solid currentColor;color:var(--ink);padding:10px 0;font-size:14px;font-weight:bold;text-decoration:none;cursor:pointer;display:inline-flex;gap:25px}.hivis-page .text-button:hover{color:#9c4b00}.hivis-page .price-note{font-size:12px;color:var(--muted);margin-top:30px}.hivis-page .process{border-top:1px solid #d8dad1;display:grid;grid-template-columns:1fr 1fr;gap:70px}.hivis-page .process ol{list-style:none;padding:0;margin:0}.hivis-page .process li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #d8dad1}.hivis-page .process li:first-child{padding-top:0}.hivis-page .process li>span{color:#777e65;font-size:13px;padding-top:4px}.hivis-page .process h3{margin:0 0 8px;font-size:20px}.hivis-page .process p{margin:0;color:var(--muted);font-size:15px}.hivis-page .contact{max-width:none;background:var(--ink);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.hivis-page .contact-copy{padding-top:20px}.hivis-page .contact-copy h2{color:var(--lime)}.hivis-page .contact-copy>p{max-width:350px;color:#d4d6cc}.hivis-page .direct{border-top:1px solid #55574e;margin-top:40px;padding-top:20px}.hivis-page .direct p{font-size:12px;color:#c1c4b6}.hivis-page .direct a{display:block;text-decoration:none;font-size:20px;margin:6px 0}.hivis-page .contact-note{font-size:12px;margin-top:40px}.hivis-page form{background:white;color:var(--ink);padding:36px;border-radius:4px}.hivis-page .form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.hivis-page .form-heading h3{margin:0;font-size:25px}.hivis-page .form-heading>span{font-size:11px;color:var(--muted)}.hivis-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.hivis-page .fields label{font-size:13px;font-weight:700}.hivis-page .wide{grid-column:1/-1}.hivis-page input:not([type=checkbox]),.hivis-page select,.hivis-page textarea{display:block;width:100%;background:#fafbf7;border:1px solid #c9ccc0;border-radius:3px;padding:11px;margin-top:7px;min-width:0;color:var(--ink);font-weight:400;font-size:15px}.hivis-page textarea{resize:vertical}.hivis-page fieldset{border:0;padding:0;margin:26px 0}.hivis-page legend{font-size:13px;font-weight:bold;margin-bottom:10px}.hivis-page .choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hivis-page .choices label{border:1px solid #d6d9cd;border-radius:3px;padding:11px 10px;font-size:13px;cursor:pointer}.hivis-page .choices label:has(input:checked){background:#f5facd;border-color:#8b9824}.hivis-page input[type=checkbox]{accent-color:#596600;width:17px;height:17px;flex-shrink:0;margin:2px 7px 0 0;vertical-align:middle}.hivis-page .consent{display:flex;align-items:flex-start;font-size:12px;line-height:1.6;gap:6px;margin:24px 0}.hivis-page .submit{width:100%;font-size:16px}.hivis-page .submit:disabled{opacity:.6;cursor:wait}.hivis-page .form-note{font-size:11px;text-align:center;color:var(--muted)}.hivis-page #form-status{margin:0;font-size:14px}.hivis-page #form-status:not(:empty){padding:15px;background:#f4f7de;border-left:3px solid #71801c}.hivis-page .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hivis-page footer{padding:38px 5vw;background:#191919;color:#d0d2c8;display:flex;align-items:center;justify-content:space-between;gap:30px}.hivis-page footer img{height:auto}.hivis-page footer p,.hivis-page footer a{font-size:12px}.hivis-page footer>div{display:flex;gap:20px}.hivis-page .skip{position:fixed;left:15px;top:-100px;z-index:10;background:white;padding:15px}.hivis-page .skip:focus{top:15px}@media(min-width:1600px){.hivis-page .hero-copy{padding-left:max(5vw,calc((100vw - 1440px)/2))}}@media(prefers-reduced-motion:reduce){.hivis-page {scroll-behavior:auto}}@media(max-width:900px){.hivis-page nav>a:not(.button){display:none}.hivis-page .hero-copy{padding:40px 5vw}.hivis-page h1{font-size:46px}.hivis-page .hero{min-height:600px;grid-template-columns:1.2fr 1fr}.hivis-page .hero-image{min-height:530px}.hivis-page .products{gap:18px}.hivis-page .contact{gap:35px;grid-template-columns:.8fr 1.2fr}.hivis-page form{padding:25px}.hivis-page .section{padding:65px 5vw}.hivis-page .contact{grid-template-columns:1fr}.hivis-page .contact-copy>p{max-width:600px}.hivis-page .direct{margin-top:20px}.hivis-page .contact-note{margin-top:20px}.hivis-page footer{flex-wrap:wrap}}@media(max-width:600px){.hivis-page header{padding:19px 5vw;gap:12px}.hivis-page header img{width:155px}.hivis-page .small{font-size:11px;padding:10px;gap:9px}.hivis-page .small span{font-size:16px}.hivis-page .hero{grid-template-columns:1fr}.hivis-page .hero-copy{padding:33px 6vw 35px}.hivis-page h1{font-size:43px;letter-spacing:-1.7px}.hivis-page .eyebrow{font-size:9px;letter-spacing:1.1px}.hivis-page .intro{font-size:16px}.hivis-page .hero-image{min-height:330px;max-height:380px}.hivis-page .hero-image>img{object-position:50% 30%}.hivis-page .image-label{bottom:20px;left:20px;font-size:10px}.hivis-page .benefits{flex-direction:column;gap:8px;padding:19px 6vw;font-size:12px}.hivis-page .section{padding:52px 6vw}.hivis-page .section-heading{display:block;margin-bottom:27px}.hivis-page .section-heading>p{max-width:100%;margin-top:20px}.hivis-page .products{grid-template-columns:1fr;gap:38px}.hivis-page .product-image{aspect-ratio:1.4}.hivis-page .products h3{margin-top:17px}.hivis-page .condition{min-height:0}.hivis-page .price{margin-top:14px}.hivis-page .process{grid-template-columns:1fr;gap:32px}.hivis-page .contact{gap:25px}.hivis-page .contact-copy{padding:0}.hivis-page form{padding:24px 18px}.hivis-page .form-heading h3{font-size:23px}.hivis-page .fields{grid-template-columns:1fr}.hivis-page .fields .wide{grid-column:auto}.hivis-page .choices{grid-template-columns:1fr 1fr;gap:7px}.hivis-page .choices label{font-size:11px;padding:10px 5px}.hivis-page .choices input{width:14px;height:14px;margin-right:2px}.hivis-page footer{padding:32px 6vw;gap:17px}.hivis-page footer>div{flex-wrap:wrap}}@media(max-width:350px){.hivis-page h1{font-size:37px}.hivis-page header img{width:130px}.hivis-page .small{font-size:10px}.hivis-page .choices{grid-template-columns:1fr}}

.hivis-page .catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.hivis-page .catalog-card{background:#fff;border:1px solid #dedfd5;min-width:0}.hivis-page .catalog-body{padding:0 23px 24px}.hivis-page .catalog-body>p{font-size:14px}.hivis-page .catalog-body .price{font-size:29px}.hivis-page .catalog-body h3{font-size:23px}.hivis-page .catalog dl{font-size:13px}.hivis-page .catalog dt{font-weight:bold;margin-top:14px}.hivis-page .catalog dd{margin:4px 0 0;color:var(--muted)}.hivis-page .table-scroll{overflow-x:auto;margin:20px -10px 10px}.hivis-page .catalog table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5}.hivis-page .catalog caption{text-align:left;color:var(--muted);margin:0 0 8px}.hivis-page .catalog th,.hivis-page .catalog td{padding:10px 5px;border-bottom:1px solid #ddd;text-align:center;white-space:nowrap}.hivis-page .catalog th:first-child{text-align:left;white-space:normal}.hivis-page .catalog thead{background:#20211f;color:white}.hivis-page .catalog tbody th{font-size:10px}.hivis-page .model-chip{border:1px solid #8b9824;background:#f5facd;border-radius:4px;padding:8px 10px;margin:0 7px 7px 0;cursor:pointer;font-size:12px}.hivis-page #selected-products{margin-bottom:16px}.hivis-page #selected-products>p{font-size:12px;font-weight:bold}@media(max-width:1100px){.hivis-page .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hivis-page .catalog{grid-template-columns:1fr}.hivis-page .catalog-body{padding:0 19px 24px}.hivis-page .catalog table{font-size:11px}}
.hivis-page .gallery-thumbs{display:flex;gap:7px;overflow-x:auto;padding:12px 14px 5px;scrollbar-width:thin}.hivis-page .gallery-thumbs button{flex:0 0 54px;width:54px;height:54px;border:1px solid #d8dace;padding:2px;background:white;cursor:pointer;border-radius:3px}.hivis-page .gallery-thumbs button[aria-pressed=true]{border:2px solid #6b781c}.hivis-page .gallery-thumbs img{width:100%;height:100%;object-fit:contain}.hivis-page .gallery-label{margin:5px 16px 0;font-size:10px;color:#62645d}.hivis-page .catalog .product-image img{cursor:zoom-in}.hivis-page .datasheet{font-size:12px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:18px 0;padding:12px 0}.hivis-page .datasheet summary{cursor:pointer;font-weight:bold}.hivis-page .datasheet-text{white-space:pre-line;color:#52554c;max-height:480px;overflow:auto;margin:15px 0;line-height:1.7}.hivis-page .datasheet a{font-weight:bold}.hivis-page dialog{border:0;border-radius:5px;padding:20px;max-width:min(94vw,1100px);max-height:92vh}.hivis-page dialog::backdrop{background:#000c}.hivis-page #image-viewer img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}.hivis-page #close-viewer{display:block;margin-left:auto;border:0;background:#20211f;color:white;padding:10px 15px;cursor:pointer}.hivis-page #viewer-caption{font-size:13px;text-align:center}

.hivis-page .catalog-nav{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 42px}.hivis-page .catalog-nav a{padding:10px 15px;border:1px solid #c6cab9;border-radius:3px;text-decoration:none;font-size:13px;background:white}.hivis-page .catalog-nav a:hover{background:var(--lime)}.hivis-page .product-group{margin:0 0 50px;scroll-margin-top:25px}.hivis-page .group-title{font-size:27px;letter-spacing:-.6px;border-bottom:1px solid #ccd0bf;padding-bottom:15px;margin:0 0 24px}.hivis-page .catalog{align-items:stretch}.hivis-page .catalog-card{display:flex;flex-direction:column}.hivis-page .catalog .product-image{aspect-ratio:auto;height:250px;flex-shrink:0}.hivis-page .catalog .product-image img{padding:25px}.hivis-page .gallery-thumbs{height:73px;flex-shrink:0;overflow-y:hidden}.hivis-page .gallery-label{height:32px;line-height:15px}.hivis-page .catalog-body{display:flex;flex-direction:column;flex:1}.hivis-page .catalog-body h3{min-height:66px;font-size:20px;line-height:26px;margin:15px 0}.hivis-page .product-details{margin:0 0 16px;font-size:13px}.hivis-page .product-details>summary{font-size:13px;font-weight:bold;padding:12px 0;border-top:1px solid #ddd;cursor:pointer}.hivis-page .catalog-body>.text-button{margin-top:auto;align-self:flex-start}.hivis-page .product-details .price{margin:12px 0}.hivis-page .product-details .condition{min-height:0}.hivis-page .catalog:has(.product-details[open]){align-items:start}@media(max-width:650px){.hivis-page .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hivis-page .catalog .product-image{height:170px}.hivis-page .catalog .product-image img{padding:12px}.hivis-page .catalog .product-image>span{font-size:8px;left:6px;top:7px}.hivis-page .catalog-body{padding:0 10px 16px}.hivis-page .catalog-body h3{font-size:14px;line-height:19px;min-height:76px;margin:10px 0}.hivis-page .gallery-thumbs{padding:8px 7px 3px;height:53px;gap:4px}.hivis-page .gallery-thumbs button{flex-basis:38px;width:38px;height:38px}.hivis-page .gallery-label{font-size:9px;margin:4px 8px 0;height:44px}.hivis-page .catalog-body>.text-button{font-size:11px;gap:6px}.hivis-page .product-details>summary{font-size:11px}.hivis-page .product-details[open]{position:relative}.hivis-page .product-details .table-scroll{margin-left:0;margin-right:0}.hivis-page .catalog th,.hivis-page .catalog td{padding:6px 3px}.hivis-page .catalog-nav{gap:6px;margin-bottom:30px}.hivis-page .catalog-nav a{padding:8px;font-size:11px}.hivis-page .group-title{font-size:23px}}@media(max-width:360px){.hivis-page .catalog{grid-template-columns:1fr}.hivis-page .catalog-body h3{min-height:0}.hivis-page .catalog .product-image{height:220px}}

.hivis-page .visible-price{min-height:114px;margin:0 0 10px}.hivis-page .visible-price .price{font-size:27px;line-height:1.25;margin:0 0 8px}.hivis-page .visible-price .price-condition{font-size:12px;line-height:18px;margin:0 0 3px;color:#4f5347}.hivis-page .price-tax{font-size:10px;line-height:15px;color:#62645d;margin:0}.hivis-page .visible-price .on-request{font-size:21px}@media(max-width:650px){.hivis-page .visible-price{min-height:115px}.hivis-page .visible-price .price{font-size:22px}.hivis-page .visible-price .price small{display:block;margin-top:3px}.hivis-page .visible-price .on-request{font-size:17px}.hivis-page .visible-price .price-condition{font-size:10px;line-height:15px}}

.hivis-page .print-help{display:block;font-size:11px;line-height:17px;font-weight:normal;color:#62645d;margin-top:7px}

.hivis-page{font:16px/1.6 Arial,Helvetica,sans-serif;color:#20211f;background:#f4f4ef;width:100%;isolation:isolate}.hivis-page [hidden]{display:none!important}.hivis-page h1,.hivis-page h2,.hivis-page h3{font-family:inherit;font-weight:700}.hivis-page .section{padding-left:4%;padding-right:4%}.hivis-page .catalog-body h3{min-height:78px}.hivis-page .hero-image{min-width:0}

.hivis-page .hero h1{color:white!important;font-size:clamp(34px,3.6vw,55px);line-height:1.08;letter-spacing:-1.7px}.hivis-page .hero h1 span{color:#e5f43b!important}.hivis-page .hero{min-height:650px}.hivis-page .hero-copy{padding:48px 7%}.hivis-page .hero-image{min-height:550px}@media(max-width:600px){.hivis-page .hero h1{font-size:38px}.hivis-page .hero-image{min-height:330px}}

/* Align this campaign with the site's fixed navigation edge. */
body.evodruck-hivis-page .container-single-page.container-default-page{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:none!important;margin:0!important}
body.evodruck-hivis-page .evoui-main-single-page-default{margin:0!important;padding:0!important;width:100%!important}
.hivis-page .hero{gap:0!important;column-gap:0!important;background:#20211f}
.hivis-page .hero-image{padding:0!important;margin:0!important;background:#20211f}
.hivis-page .hero-image>img{display:block;max-width:none!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 35%;padding:0!important;margin:0!important}
/* Inset gallery rail: thumbnails stay inside the card with clear navigation. */
.hivis-page .gallery-window{display:flex;align-items:center;gap:7px;margin:14px 20px 0;padding:8px;background:#f5f6f1;border:1px solid #e5e7dd;border-radius:8px;min-width:0;height:70px}
.hivis-page .gallery-window .gallery-thumbs{flex:1;min-width:0;height:50px;padding:2px;gap:7px;scrollbar-width:none;scroll-behavior:smooth;overflow-x:auto;overscroll-behavior-inline:contain}
.hivis-page .gallery-window .gallery-thumbs::-webkit-scrollbar{display:none}
.hivis-page .gallery-window .gallery-thumbs button{flex:0 0 44px;width:44px;height:44px;border-radius:5px;padding:3px;border-color:#dce0d0;transition:border-color .15s,box-shadow .15s}
.hivis-page .gallery-window .gallery-thumbs button:hover{border-color:#899654}
.hivis-page .gallery-window .gallery-thumbs button[aria-pressed=true]{border:2px solid #748029;box-shadow:0 0 0 1px #e5edc3}
.hivis-page .gallery-arrow{border:0;background:white;box-shadow:0 1px 4px #00000012;border-radius:50%;width:24px;height:24px;flex:0 0 24px;padding:0;font-size:19px;line-height:24px;color:#454c32;cursor:pointer}
.hivis-page .gallery-arrow:disabled{opacity:.3;cursor:default}
.hivis-page .gallery-label{margin:8px 21px 0;font-size:10px;color:#74796b;height:32px;line-height:15px}
@media(max-width:650px){.hivis-page .gallery-window{margin:10px 10px 0;padding:5px;gap:4px;height:56px}.hivis-page .gallery-window .gallery-thumbs{height:42px;gap:5px}.hivis-page .gallery-window .gallery-thumbs button{flex-basis:34px;width:34px;height:34px}.hivis-page .gallery-arrow{width:20px;height:20px;flex-basis:20px;font-size:16px;line-height:20px}.hivis-page .gallery-label{margin:6px 11px 0;font-size:9px;height:44px}}
