.ts-store-notice a[href="mailto:globalsales@hawkun.com"],.ts-store-notice a[href="mailto:globalsales@hawkun.com"] strong{font-family:inherit!important;font-size:inherit!important;line-height:inherit}
footer [data-id="25fffaa4"]{width:100%!important;max-width:none!important}
footer [data-id="25fffaa4"] ul.elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 18px;align-items:center;margin:0!important;padding:0!important}
footer [data-id="25fffaa4"] li.elementor-icon-list-item{display:flex!important;align-items:center;min-width:0;margin:0!important;padding:0!important}
footer [data-id="25fffaa4"] li.elementor-icon-list-item::after{display:none!important}
footer [data-id="25fffaa4"] .elementor-icon-list-icon{flex:0 0 auto}
footer [data-id="25fffaa4"] .elementor-icon-list-text{white-space:normal;overflow-wrap:anywhere;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.35}
@media(max-width:1100px){footer [data-id="25fffaa4"] ul.elementor-icon-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){footer [data-id="25fffaa4"] ul.elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:340px){footer [data-id="25fffaa4"] ul.elementor-icon-list-items{grid-template-columns:1fr}}
body.single-product .woocommerce-tabs .tabs a{font-size:clamp(16px,1.4vw,20px)!important}
body.single-product #tab-description h2,body.single-product .hk-unirc-details h2{font-size:clamp(27px,2.5vw,36px)!important;line-height:1.17}
body.single-product #tab-description h3,body.single-product .hk-unirc-details h3{font-size:clamp(21px,1.85vw,28px)!important;line-height:1.22}
body.single-product .summary .single-product-buttons-sharing .ts-social-sharing{display:none!important}

body.single-product:is(.postid-1966,.postid-2009) #colophon .elementor-element-19048edb {
	width: min(calc(100vw - 8vw), 1720px);
	max-width: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-inline: 0;
}
body.single-product:is(.postid-1966,.postid-2009) #colophon .elementor-element-19048edb > .elementor-container {
	max-width: none;
}
@media (min-width: 1200px) {
	body.single-product:is(.postid-1966,.postid-2009) #colophon [data-id="25fffaa4"] ul.elementor-icon-list-items {
		grid-template-columns: repeat(5, auto);
		justify-content: space-between;
	}
}
.hk-nv10-thumbnails {display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,100px));gap:12px;margin-top:12px}
.hk-product-gallery {position:relative}
.hk-product-gallery .hk-product-zoom {position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#17191c;cursor:zoom-in}
.hk-product-gallery a:has(img) {cursor:zoom-in}
.hk-product-lightbox {position:fixed;max-width:94vw;max-height:94vh;width:max-content;padding:0;border:0;border-radius:8px;background:#fff;overflow:visible}
.hk-product-lightbox::backdrop {background:rgba(0,0,0,.8)}
.hk-product-lightbox img {display:block;max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px}
.hk-product-lightbox button {position:absolute;top:8px;right:8px;width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#17191c;font-size:28px;line-height:1;cursor:pointer}
#product-2009 #tab-description img {display:block;max-width:100%;height:auto;margin-inline:auto}

.hk-product-gallery .woocommerce-product-gallery__image > a {display:block;overflow:hidden}
.hk-product-gallery .woocommerce-product-gallery__image > a > img {transition:transform .16s ease-out}
.hk-product-gallery .woocommerce-product-gallery__image > .hk-image-hover > img {transform:scale(1.8)}
@media(prefers-reduced-motion:reduce){.hk-product-gallery .woocommerce-product-gallery__image > a > img{transition:none}}

/* Restore the 10 Pro layout from before the hover update. */
#product-1966 .product-images-summary {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}
@media(max-width:767px){#product-1966 .product-images-summary{grid-template-columns:minmax(0,1fr)}}
#product-1966 .product-images-summary > .woocommerce-product-gallery,#product-1966 .product-images-summary > .summary {float:none;width:100%;min-width:0;margin:0}
#product-1966 .summary .product_title {font-size:clamp(25px,2.1vw,38px);line-height:1.15}
#product-1966 .summary .single_add_to_cart_button {background:#17191c;color:#fff;border:1px solid #17191c;border-radius:28px}
 
/* Keep the NV10 gallery and inquiry controls in the storefront layout. */
body.postid-2009 #main {width:min(90%,1540px);margin-inline:auto}
#product-2009 .product-images-summary {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}
#product-2009 .product-images-summary > .woocommerce-product-gallery,
#product-2009 .product-images-summary > .summary,
#product-2009 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {float:none;width:100%;min-width:0;margin:0}
#product-2009 .woocommerce-product-gallery__image img {display:block;width:100%;height:auto}
#product-2009 .hk-nv10-thumbnails {clear:both;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
#product-2009 .hk-nv10-thumbnails > a {display:block;flex:0 0 72px;border:1px solid #dedede}
#product-2009 .hk-nv10-thumbnails img {display:block;width:100%;height:auto}
#product-2009 .summary .price {color:#17191c!important}
#product-2009 .summary .single_add_to_cart_button {background:#17191c!important;color:#fff!important;border:1px solid #17191c;border-radius:28px}
@media(max-width:767px){#product-2009 .product-images-summary{grid-template-columns:minmax(0,1fr)}}

/* Match the E1000 inquiry controls and tabs on the two custom product pages. */
:is(#product-1966,#product-2009) .summary .price {color:#17191c!important}
:is(#product-1966,#product-2009) .summary form.cart {display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:20px;width:100%;margin:54px 0 0!important}
:is(#product-1966,#product-2009) .summary form.cart > .quantity {display:flex!important;align-items:center;flex:0 0 clamp(62px,26%,128px);min-width:0;width:auto!important;height:46px;margin:0!important;padding:0!important;float:none}
:is(#product-1966,#product-2009) .summary form.cart::before,
:is(#product-1966,#product-2009) .summary form.cart::after {content:none!important;display:none!important}
:is(#product-1966,#product-2009) .summary form.cart > .quantity .qty {display:block!important;box-sizing:border-box;width:100%!important;height:46px!important;min-height:0;margin:0!important;text-align:center}
:is(#product-1966,#product-2009) .summary form.cart .single_add_to_cart_button,
:is(#product-1966,#product-2009) .summary > .ts-buy-now-button {display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px;padding:8px 14px;border:1px solid #17191c;border-radius:28px;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.25;text-align:center}
:is(#product-1966,#product-2009) .summary form.cart .single_add_to_cart_button {box-sizing:border-box;flex:1 1 0;min-width:0;width:auto!important;height:46px!important;margin:0!important;background:#17191c!important;color:#fff!important}
:is(#product-1966,#product-2009) .summary form.cart .single_add_to_cart_button::before {
	content:"";
	display:block;
	flex:0 0 20px;
	width:20px;
	height:20px;
	margin:0 10px 0 0;
	background:currentColor;
	mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l2.5 12h12l2-8H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(#product-1966,#product-2009) .summary > .ts-buy-now-button {margin:40px 0 0!important;background:#fff!important;color:#17191c!important}
:is(#product-1966,#product-2009) .woocommerce-tabs {box-sizing:border-box;width:100%;max-width:min(100%,1540px);margin:60px auto 64px}
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs {display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(16px,3.5vw,50px);margin:0 0 40px!important;padding:0!important;border-bottom:1px solid #cec8d5}
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs > li {float:none;display:block;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs > li::before,
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs > li::after {display:none!important}
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs > li > a {display:block;padding:12px 0 18px!important;border:0!important;border-bottom:1px solid transparent!important;color:#17191c!important;font-weight:400;background:transparent!important}
:is(#product-1966,#product-2009) .woocommerce-tabs > ul.tabs > li.active > a {border-bottom-color:#17191c!important;font-weight:600}
:is(#product-1966,#product-2009) .woocommerce-tabs > .wc-tab {box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:clamp(12px,2vw,30px)}
@media(max-width:767px){
	:is(#product-1966,#product-2009) .summary form.cart {gap:12px;margin-top:30px!important}
	:is(#product-1966,#product-2009) .summary > .ts-buy-now-button {margin-top:20px!important}
	:is(#product-1966,#product-2009) .woocommerce-tabs {margin-top:40px}
}

/* Detail-section quote links follow the E1000 button style. */
#product-1966 #tab-description a.button[href*="model=siyi-unirc-10-pro"],
#product-2009 #tab-description a.hk-detail-quotation {
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	width:auto;
	max-width:100%;
	min-height:46px;
	margin-top:8px;
	padding:8px clamp(20px,3vw,40px);
	border:1px solid #17191c;
	border-radius:999px;
	background:#17191c!important;
	color:#fff!important;
	font-size:clamp(16px,1.4vw,20px);
	font-weight:600;
	line-height:1.25;
	text-align:center;
	text-decoration:none;
}
#product-1966 #tab-description a.button[href*="model=siyi-unirc-10-pro"]:is(:hover,:focus-visible),
#product-2009 #tab-description a.hk-detail-quotation:is(:hover,:focus-visible) {background:#313439!important}
