
body:has(#hawkun-featured-products){overflow-x:clip}
.hk-showcase{position:relative;isolation:isolate;width:100vw;margin:0 calc(50% - 50vw);padding:0;background:#0b1523;color:#fff}
.hk-showcase-slide{position:relative;display:block;aspect-ratio:1920/900;overflow:hidden;color:#fff!important;text-decoration:none!important}
.hk-showcase-slide[hidden]{display:none!important}
.hk-showcase-image{position:absolute;inset:0;display:block}
.hk-showcase-image img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}
.hk-showcase-copy{position:absolute;z-index:1;left:18.6%;top:67%;max-width:39%}
.hk-showcase-copy h2,.hk-showcase-eyebrow{display:none}
.hk-showcase-cta{display:inline-flex;align-items:center;gap:.8em;background:#101927b8;border:1px solid #ffffff9e;padding:.55em 1.15em;color:#fff;font-size:clamp(11px,1.05vw,17px);line-height:1.5;white-space:nowrap}
.hk-showcase-slide:hover .hk-showcase-cta,.hk-showcase-slide:focus-visible .hk-showcase-cta{background:#fff;color:#101927}
.hk-showcase-unirc .hk-showcase-copy{left:19%;top:69%}
.hk-showcase-pico{background:linear-gradient(112deg,#0b2349 0%,#163f79 43%,#74b9fa 100%)}
.hk-showcase-pico .hk-showcase-image{left:41%;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.hk-showcase-pico .hk-showcase-image img{object-position:center 63%}
.hk-showcase-pico .hk-showcase-copy{top:50%;left:12.5%;transform:translateY(-50%);max-width:42%}
.hk-showcase-copy h2{color:#fff;font-size:clamp(27px,5vw,92px);line-height:1.01;letter-spacing:-.035em;margin:0 0 .2em}
.hk-showcase-eyebrow{color:#e3f4ff;font-weight:700;letter-spacing:.16em;font-size:clamp(9px,.95vw,16px);margin:0 0 .85em}
.hk-showcase-description{color:#edf6ff;font-size:clamp(12px,1.3vw,23px);line-height:1.5;margin:0 0 1.1em;max-width:28em}
.hk-showcase a:focus-visible,.hk-showcase button:focus-visible{outline:2px solid #8be3ff;outline-offset:-2px}
@media(max-width:767px){
 .hk-showcase-slide{aspect-ratio:2/3}
 .hk-showcase-e1000{background:#101824}
 .hk-showcase-e1000 .hk-showcase-image{top:31%;bottom:4%;mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 87%,transparent 100%)}
 .hk-showcase-e1000 .hk-showcase-copy,.hk-showcase-pico .hk-showcase-copy{left:8%;top:11%;transform:none;max-width:85%}
 .hk-showcase-copy h2{font-size:clamp(31px,8vw,53px)}
 .hk-showcase-description{font-size:13px;max-width:24em;margin-bottom:.85em}
 .hk-showcase-pico .hk-showcase-image{inset:34% 0 0;mask-image:linear-gradient(180deg,transparent,#000 24%)}
 .hk-showcase-pico .hk-showcase-image img{object-position:center}
 .hk-showcase-unirc .hk-showcase-copy{left:8%;top:auto;bottom:13%}
}
.hk-unirc-page{background:#fff;color:#152638;font-family:system-ui,sans-serif;line-height:1.6;min-height:100vh}
.hk-unirc-page *{box-sizing:border-box}
.hk-unirc-bar,.hk-unirc-footer{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:17px clamp(18px,5vw,72px);border-bottom:1px solid #e3e8ef}
.hk-unirc-bar nav{display:flex;gap:20px;flex-wrap:wrap}
.hk-unirc-bar a,.hk-unirc-footer a{color:#20364a;text-decoration:none}
.hk-unirc-brand{font-weight:800;letter-spacing:.12em}
.hk-unirc-main{max-width:1180px;margin:auto;padding:20px 28px 55px}
.hk-unirc-breadcrumb{font-size:14px;color:#4b5d70;margin:8px 0 22px}
.hk-unirc-breadcrumb a{color:inherit}
.hk-unirc-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(20px,5vw,62px);margin:0 0 44px}
.hk-unirc-hero-image{background:linear-gradient(145deg,#f6f8fb,#e7eef7);border-radius:14px;display:grid;place-items:center;min-height:310px;padding:25px}
.hk-unirc-hero-image img{max-width:100%;height:auto;max-height:360px;object-fit:contain}
.hk-unirc-copy h1{font-size:clamp(29px,4vw,48px);line-height:1.12;margin:0 0 15px;color:#142638}
.hk-unirc-label{font-size:12px;font-weight:700;letter-spacing:.15em;color:#36597d}
.hk-unirc-price{font-weight:700}
.hk-unirc-page .button{display:inline-block;padding:11px 18px;border-radius:4px;background:#142c48;color:#fff;text-decoration:none;font-weight:700}
.hk-unirc-details{max-width:880px;margin:auto;padding-top:25px;border-top:1px solid #dce5ef;overflow-wrap:anywhere}
.hk-unirc-details table{width:100%;border-collapse:collapse;margin:15px 0}
.hk-unirc-details td,.hk-unirc-details th{padding:9px 12px;text-align:left;border-bottom:1px solid #dce5ef}
.hk-unirc-details th{background:#f4f7fa;width:37%}
.hk-unirc-details img{max-width:100%;height:auto}
.hk-unirc-footer{border-top:1px solid #e3e8ef;border-bottom:0;font-size:14px;flex-wrap:wrap}
@media(max-width:767px){
 .hk-unirc-main{padding:14px 16px 32px}
 .hk-unirc-hero{grid-template-columns:1fr;margin-bottom:24px}
 .hk-unirc-hero-image{min-height:0}
 .hk-unirc-hero-image img{max-height:270px}
 .hk-unirc-bar{gap:12px}
 .hk-unirc-bar nav{gap:10px}
}


.hk-showcase-copy h2,.hk-showcase-eyebrow,.hk-showcase-description{display:none}
.hk-showcase-desktop-copy .hk-showcase-copy h2,.hk-showcase-desktop-copy .hk-showcase-eyebrow,.hk-showcase-desktop-copy .hk-showcase-description{display:block}
.hk-showcase-desktop-copy .hk-showcase-copy{top:50%;transform:translateY(-50%)}
.hk-showcase-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;background:#10172272;color:#fff;border:1px solid #ffffff50;border-radius:50%;width:42px;height:42px;padding:0;cursor:pointer;font:normal 31px/1 system-ui,sans-serif;box-shadow:none}
.hk-showcase-arrow:hover,.hk-showcase-arrow:focus-visible{background:#101722d9;border-color:#ffffffa0}
.hk-showcase-arrow-prev{left:clamp(9px,2vw,32px)}
.hk-showcase-arrow-next{right:clamp(9px,2vw,32px)}
.hk-showcase-rotation:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hk-showcase-rotation:focus-visible{position:absolute;z-index:3;bottom:10px;left:50%;transform:translateX(-50%);padding:6px 10px;color:#fff;background:#101722}
@media(max-width:767px){
 .hk-showcase-slide .hk-showcase-copy h2,.hk-showcase-slide .hk-showcase-eyebrow,.hk-showcase-slide .hk-showcase-description{display:none}
 .hk-showcase-mobile-copy .hk-showcase-copy h2,.hk-showcase-mobile-copy .hk-showcase-eyebrow,.hk-showcase-mobile-copy .hk-showcase-description{display:block}
 .hk-showcase-slide .hk-showcase-copy{transform:none}
 .hk-showcase-arrow{width:32px;height:32px;font-size:24px}
}

@media(min-width:768px){
 .hk-showcase-custom-desktop .hk-showcase-image{inset:0;mask-image:none}
 .hk-showcase-custom-desktop .hk-showcase-image img{object-position:center}
}
@media(max-width:767px){
 .hk-showcase-custom-mobile .hk-showcase-image{inset:0;mask-image:none}
 .hk-showcase-custom-mobile .hk-showcase-image img{object-position:center}
 .hk-showcase-mobile-copy .hk-showcase-copy{left:8%;top:11%;bottom:auto;max-width:85%}
}