/** Product detail — aligned with rbl-hardware theme */

.product-intro{position:relative;overflow:hidden}.cloud-zoom-lens{border:1px solid #eee;cursor:move}.cloud-zoom-title{position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px}.cloud-zoom-big{overflow:hidden;padding:0px}.cloud-zoom-loading{color:white;background:#222;padding:3px;border:1px solid #000}.product-view .swiper-slide{padding-bottom:1px}.product-view .product-image.zoom_remove:after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:999}.product-view{position:relative;width:42.6%;float:left}.product-view .product-image{position:relative;border:1px solid #ddd}.product-view .product-image img{position:relative;width:100%}.product-view .image-additional{position:relative;width:92%;margin:20px auto;overflow:hidden}.product-view .image-additional .swiper-wrapper{list-style:none;margin:0;padding:0}.product-view .image-additional li,.product-view .image-additional .swiper-slide{position:relative;float:none;width:auto;height:auto}.product-view .image-additional li.single{display:none}.product-view .image-additional li img{position:relative;width:88%;margin:0 6%;border:1px solid #ccc;padding:1px;box-sizing:border-box}.product-view .image-additional li a{position:relative;display:block}.product-view .image-additional li.current img,.product-view .image-additional .swiper-slide.current img{border:2px solid #000;padding:0}.product-view .image-additional img.popup{display:none}.ad_prompt{position:absolute;display:block;top:50%;left:0;width:100%;line-height:40px;margin:-20px 0 0;text-align:center;color:#ff6f00;font-size:20px;-webkit-animation:twinkling 1s infinite ease-in-out;animation:twinkling 1s infinite ease-in-out;display:none}.product-view .image-additional.swiper-container-horizontal>.swiper-pagination-bullets{display:none}.product-view .image-additional.xy-thumbs-no-nav .swiper-button-next,.product-view .image-additional.xy-thumbs-no-nav .swiper-button-prev{display:none!important;opacity:0!important;pointer-events:none!important}.product-view .swiper-button-next,.product-view .swiper-button-prev{width:30px;height:30px;margin-top:-15px;opacity:1;line-height:30px;font-size:28px;-webkit-transform:scale(0.65,1);-ms-transform:scale(0.65,1);-o-transform:scale(0.65,1);transform:scale(0.65,1);background:none !important;background-color:transparent !important;border:0;border-radius:0;color:#333;box-shadow:none;display:block;text-align:center}.product-view .swiper-button-prev,.product-view .swiper-container-rtl .swiper-button-next{left:-10px;right:auto}.product-view .swiper-button-next,.product-view .swiper-container-rtl .swiper-button-prev{right:-10px;left:auto}.product-view .swiper-button-next:after,.product-view .swiper-button-prev:after{display:none !important;content:none !important}.product-view .swiper-button-prev:before,.product-view .swiper-container-rtl .swiper-button-next:before{font-family:'fontawesome';content:'\f104';font-size:28px;line-height:30px;color:#333}.product-view .swiper-button-next:before,.product-view .swiper-container-rtl .swiper-button-prev:before{font-family:'fontawesome';content:'\f105';font-size:28px;line-height:30px;color:#333}.product-view .swiper-button-next:hover:before,.product-view .swiper-button-prev:hover:before{color:var(--xy-skin-primary, #8bc34a)}.product-view .swiper-button-disabled{opacity:.35 !important}.product-view .swiper-button-next:not(.swiper-button-disabled),.product-view .swiper-button-prev:not(.swiper-button-disabled){opacity:1 !important}.product-summary{position:relative;width:52%;float:right;padding:10px 0}.product-summary .product-summary-title,.product-summary>.page_title{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #ddd;font-size:22px;line-height:1.35;text-align:left;font-weight:normal}.product-summary .product-meta{line-height:25px}.product-summary .product-meta h3{margin:0 0 10px;font-size:14px}.product-summary .product-meta li{width:100%;display:table;font-size:13px;padding:4px 0}.product-summary .product-meta li em{display:table-cell;width:135px;color:#888;font-style:normal}.product-summary .product-meta li em:after{content:":";margin-right:6px}.product-summary .product-meta li .item-val,.product-summary .product-meta li span{display:table-cell;color:#333}.product-summary .product-meta h3{margin:0 0 8px;font-size:15px;color:#333}.product-summary .product-meta p{margin:0 0 12px;line-height:1.6;color:#555}.product-btn-wrap{position:relative;margin:20px 0 0}.product-btn-wrap .email,.product-btn-wrap .pdf,.product-btn-wrap .buy{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:top;line-height:32px;padding:0 20px;font-size:14px;border-radius:3px;background:var(--xy-skin-primary, #8bc34a);border:2px solid var(--xy-skin-primary, #8bc34a);color:#FFF;margin:0 15px 10px 0}.product-btn-wrap .buy{text-transform:uppercase;font-size:16px;padding:0 28px}.product-btn-wrap .email:hover,.product-btn-wrap .pdf:hover,.product-btn-wrap .buy:hover{background:none;color:var(--xy-skin-primary, #8bc34a)}.product-summary .share-this{margin:16px 0 0}.product-detail{position:relative;overflow:visible;margin:16px 0 0}.detail-tabs{position:relative}.detail-tabs .title{position:relative;display:inline-block;vertical-align:top;*display:inline;*zoom:1;line-height:30px;padding:0 20px;cursor:pointer;margin:0 10px 0 0;font-weight:normal;font-size:20px;background-color:#000;border:1px solid #000;color:#fff}.detail-tabs .title.current,.detail-tabs .title:hover{color:#FFF;background:#000;border-color:#000}.product-detail .tab-panel-content{padding:10px 0;display:block;overflow:hidden}.product-detail .disabled{display:none}.goods-may-like{position:relative;overflow:hidden}.goods-may-like .title{font-size:24px;margin:50px 0 20px;text-transform:uppercase;font-weight:normal}.goods-may-like .product_item{width:25%;margin:0;padding:0}.goods-may-like .swiper-control{position:absolute;right:0;top:52px}.goods-may-like .swiper-button-prev,.goods-may-like .swiper-button-next{position:static}.goods-may-like .swiper-button-next{margin-right:0}.goods-may-like .swiper-button-next.swiper-button-disabled,.goods-may-like .swiper-button-prev.swiper-button-disabled{opacity:0.3;filter:alpha(opacity=30)}.goods-may-like .swiper-slide{width:25%;overflow:visible}.goods-may-like .product_item{padding-bottom:0px;margin-right:0}.goods-may-like .product_item .item_title{padding-bottom:0}.goods-may-like .product_item .item_title a{max-width:90%}.goods-may-like .product_item .item_img{border:1px solid #e5e5e5;margin:0 1px 0 0}

.xy-product-price{margin:0 0 14px;font-size:22px;font-weight:600;color:var(--xy-skin-primary, #8bc34a)}.product-btn-wrap .xy-product-price-currency{margin-left:6px;font-size:14px;color:#666;font-weight:500}.product-btn-wrap .action-buttons{margin:8px 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0}.product-btn-wrap .xy-basket-add-btn,.product-btn-wrap .xy-basket-buy-btn,.product-btn-wrap .xy-buy-now-btn,.product-btn-wrap .xy-inquire-scroll-btn,.product-btn-wrap button[type="submit"],.product-btn-wrap .xy-product-cta{display:inline-flex;align-items:center;justify-content:center;line-height:36px;padding:0 22px;margin:0 10px 10px 0;border:2px solid var(--xy-skin-primary, #8bc34a);border-radius:3px;background:var(--xy-skin-primary, #8bc34a);color:#fff !important;font-size:14px;cursor:pointer;text-decoration:none}.product-btn-wrap .xy-basket-add-btn:hover,.product-btn-wrap .xy-basket-buy-btn:hover,.product-btn-wrap .xy-buy-now-btn:hover,.product-btn-wrap .xy-inquire-scroll-btn:hover,.product-btn-wrap button[type="submit"]:hover,.product-btn-wrap .xy-product-cta:hover{background:#fff;color:var(--xy-skin-primary, #8bc34a) !important;border-color:var(--xy-skin-primary, #8bc34a)}.product-btn-wrap .xy-product-inquiry-pop{display:inline-flex;align-items:center;justify-content:center;line-height:36px;padding:0 22px;margin:0 10px 10px 0;border:2px solid #222;border-radius:3px;background:#fff;color:#222 !important;font-size:14px;cursor:pointer;text-decoration:none;box-sizing:border-box}.product-btn-wrap .xy-product-inquiry-pop:hover{background:#222;color:#fff !important;border-color:#222}.product-btn-wrap .xy-product-inquiry-pop>i{display:inline-block !important;margin-right:10px !important;font-size:16px;line-height:1;width:1em;text-align:center;vertical-align:middle}.product-btn-wrap .xy-product-inquiry-pop>span{display:inline-block;vertical-align:middle}.product-btn-wrap .xy-basket-add-btn>i,.product-btn-wrap .xy-basket-buy-btn>i,.product-btn-wrap .xy-inquire-scroll-btn>i,.product-btn-wrap .xy-product-wa-btn>i{display:inline-block !important;margin-right:10px !important;font-size:15px;line-height:1;width:1em;text-align:center;vertical-align:middle}.product-btn-wrap .xy-basket-add-btn>span,.product-btn-wrap .xy-basket-buy-btn>span,.product-btn-wrap .xy-inquire-scroll-btn>span,.product-btn-wrap .xy-product-wa-btn>span{display:inline-block;vertical-align:middle}.product-btn-wrap .xy-basket-buy-btn>.fa-shopping-cart:before{content:"\f0e7"}.product-btn-wrap .xy-product-wa-btn{border-color:#25d366;background:#25d366}.product-btn-wrap .xy-product-wa-btn:hover{background:#fff;color:#25d366 !important;border-color:#25d366}.product-btn-wrap .xy-product-pdf-link{margin-top:8px}.product-btn-wrap .xy-product-pdf-link a{color:var(--xy-skin-primary, #8bc34a);text-decoration:underline}.product-btn-wrap .xy-product-pdf-link a.pdf{display:inline-block;line-height:32px;padding:0 20px;margin:0 15px 10px 0;border:2px solid var(--xy-skin-primary, #8bc34a);border-radius:3px;background:var(--xy-skin-primary, #8bc34a);color:#fff;text-decoration:none}.product-btn-wrap .xy-product-pdf-link a.pdf:hover{background:none;color:var(--xy-skin-primary, #8bc34a)}.detail-tabs .title{background:#000;border-color:#000;color:#fff;font-size:20px}.detail-tabs .title.current,.detail-tabs .title:hover{background:#000;border-color:#000;color:#fff}.product-summary .share-this a{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;margin-right:8px;border-radius:50%;background:#f0f0f0;color:#333;vertical-align:middle}.product-summary .share-this a:hover{background:var(--xy-skin-primary, #8bc34a);color:#fff}.product-summary .share-this .share-sns-svg{display:inline-block;width:14px;height:14px;vertical-align:-2px}.product-detail .tags-wrap{margin-top:20px}.product-detail .tags-wrap--panel{margin-top:0;padding:8px 0 4px}.product-detail .tags-wrap a{display:inline-block;margin:4px 8px 0 0;padding:6px 12px;background:#f5f5f5;color:#555;border-radius:2px;text-decoration:none}.product-detail .tags-wrap a:hover{background:var(--xy-skin-primary, #8bc34a);color:#fff}.product-detail-nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:32px 0 0;padding-top:24px;border-top:1px solid #e8e8e8;overflow:visible}.product-detail-nav:after,.product-detail-nav:before{display:none!important;content:none!important}.product-detail-nav .product-detail-nav-item,.product-detail-nav .prev,.product-detail-nav .next{float:none!important;width:auto;-webkit-box-flex:1;-webkit-flex:1 1 240px;flex:1 1 240px;max-width:100%;padding:16px 18px;background:#fafafa;border:1px solid #eee;border-radius:4px;box-sizing:border-box;min-width:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#999;font-weight:600;line-height:1.4}.product-detail-nav .product-detail-nav-item.next,.product-detail-nav .next{text-align:right}.product-detail-nav a{display:block;margin-top:6px;font-size:15px;line-height:1.45;font-weight:600;letter-spacing:0;text-transform:none;color:#222;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-detail-nav a:hover{color:var(--xy-skin-primary, #8bc34a)}.product-detail .xy-product-downloads{list-style:disc;padding-left:20px}.product-detail .xy-product-downloads li{margin:0 0 8px}.goods-may-like{margin:0 0 10px}.goods-may-like>.swiper-wrapper{list-style:none;margin:0;padding:0}.goods-may-like .swiper-slide.product_item,.goods-may-like .product_item{float:none;width:100%;box-sizing:border-box;margin:0;padding:0}.goods-may-like .product_item figure{display:block;margin:0;border:0;background:transparent}.goods-may-like .product_item .item_img{display:block;position:relative;overflow:hidden;border:1px solid #e5e5e5;margin:0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.goods-may-like .product_item .item_img img{width:100%;height:auto;display:block;margin:0 auto}.goods-may-like .product_item .item_img a{position:absolute;left:0;top:0;right:0;bottom:0}.goods-may-like .product_item .item_title{margin:0;padding:16px 8px 0;font-size:16px;text-align:center;text-transform:uppercase}.goods-may-like .product_item .item_title a{color:#333;max-width:92%;height:2.4em;line-height:1.2em}.goods-may-like .product_item .item_title a:hover{color:var(--xy-skin-primary, #8bc34a);text-decoration:none}.goods-may-like .swiper-control{position:absolute;right:0;top:52px;z-index:2;font-size:0;line-height:0}.goods-may-like .swiper-button-prev,.goods-may-like .swiper-button-next{display:inline-block;width:23px;height:23px;line-height:23px;text-align:center;border-radius:50%;border:2px solid #333;background:none;opacity:1;position:static;margin:0 0 0 10px;left:auto;right:auto;top:auto;bottom:auto;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:14px;color:#333}.goods-may-like .swiper-button-prev{margin-left:0}.goods-may-like .swiper-button-prev:after,.goods-may-like .swiper-button-next:after{display:none!important;content:none!important}.goods-may-like .swiper-button-prev:before,.goods-may-like .swiper-button-next:before{font-family:'fontawesome',FontAwesome;speak:none;line-height:23px}.goods-may-like .swiper-button-prev:hover,.goods-may-like .swiper-button-next:hover{background-color:var(--xy-skin-primary, #8bc34a);border-color:var(--xy-skin-primary, #8bc34a);color:#fff}.goods-may-like .swiper-button-prev:hover:before,.goods-may-like .swiper-button-next:hover:before{color:#fff}.goods-may-like .swiper-button-disabled{opacity:.3;cursor:default}.goods-may-like .product_items{list-style:none;margin:0 -8px;padding:0;overflow:hidden}.goods-may-like .product_items .product_item{float:left;width:25%;box-sizing:border-box}.goods-may-like .product_items .product_item figure{margin:8px;border:0}.goods-may-like .product_items .product_item .item_img{border:1px solid #e5e5e5}@media only screen and (max-width:768px){.goods-may-like .product_items .product_item{width:50%}}@media only screen and (max-width:480px){.goods-may-like .product_items .product_item{width:100%}}

/* ---------- responsive (rbl-hardware parity) ---------- */
@media only screen and (max-width:950px){
	.product-view{width:100%;float:none;margin:0 auto 30px;}
	.product-view .product-image{display:block !important;}
	.product-view .image-additional{width:92%;margin:16px auto;overflow:hidden;}
	.product-view .image-additional .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;}
	.product-view .image-additional li,.product-view .image-additional .swiper-slide{float:none;width:auto;margin:0;height:auto;}
	.product-view .image-additional li img{width:88%;margin:0 6%;border:1px solid #ccc;padding:1px;}
	.product-view .image-additional li.current img,.product-view .image-additional .swiper-slide.current img{border:2px solid #000;padding:0;}
	.product-view .image-additional li.single{display:block;}
	.product-view .swiper-button-next,.product-view .swiper-button-prev{background:none !important;opacity:1;}
	.product-summary{width:100%;float:none;}
	.product-summary .share-this{float:none;margin:12px 0 0;text-align:left;}
	.product-btn-wrap a{margin:0 0 10px !important;}
	.product-summary .product-meta li{display:block;}
	.product-summary .product-meta li em{display:inline;color:#333;padding-right:15px;font-weight:bold;width:auto;}
	.product-summary .product-meta li .item-val,.product-summary .product-meta li span{display:inline;}
}
@media only screen and (max-width:768px){
	.goods-may-like .swiper-control{top:48px;}
	.goods-may-like .title{margin:36px 0 16px;font-size:20px;}
}
@media only screen and (max-width:480px){
	.product-intro{overflow:visible;}
	.product-view{width:100%;margin-left:0;margin-right:0;margin-top:0;}
	.product-view .swiper-button-prev,.product-view .swiper-button-next{width:30px;height:30px;line-height:30px;-webkit-transform:scale(0.65,1);transform:scale(0.65,1);background:none !important;color:#333;border-radius:0;}
	.product-view .swiper-button-prev{left:-10px;}
	.product-view .swiper-button-next{right:-10px;}
	.product-summary .share-this{margin:16px 0 0;}
	.product-btn-wrap{padding-top:0;margin-top:12px;}
	.product-detail{margin-top:16px;}
	.detail-tabs .title{font-size:16px;padding:0 15px;line-height:28px;}
	.goods-may-like .title{margin:36px 0 16px;font-size:20px;text-transform:uppercase;}
	.goods-may-like .swiper-control{position:absolute;right:0;top:48px;}
	.goods-may-like .swiper-button-prev,.goods-may-like .swiper-button-next{width:23px;height:23px;line-height:23px;border-radius:50%;border:2px solid #333;background:none !important;color:#333;margin:0 0 0 10px;position:static;}
}
.product-btn-wrap.action .xy-product-qty-row{display:none!important;}
.product-btn-wrap .action-buttons .xy-product-qty-row{display:none!important;}
.product-summary .share-this{text-align:left!important;}
.product-btn-wrap .email:hover,.product-btn-wrap .pdf:hover,.product-btn-wrap .buy:hover{background:none;color:var(--xy-skin-primary, #8bc34a);border-color:var(--xy-skin-primary, #8bc34a);}

/* cloud-zoom：放大镜仅限制在主图区域内，不与缩略图重叠 */
.product-view .product-image{overflow:hidden;z-index:1;}
.product-view .product-image #wrap{width:100%!important;max-width:100%;overflow:hidden;position:relative!important;top:0!important;z-index:1;}
.product-view .product-image .cloud-zoom{display:block;width:100%;}
.product-view .product-image .cloud-zoom-tint,
.product-view .product-image .cloud-zoom-big,
.product-view .product-image .cloud-zoom-lens{max-width:100%;}
.product-view .image-additional{position:relative;z-index:2;clear:both;}
.product-view .cloud-zoom-gallery{cursor:pointer;}

/* 产品详情 Tab — 品牌绿：选中绿底白字，未选白底绿边 */
.product-detail .detail-tabs .title,
.product-detail .detail-tabs .tab-title{
  position:relative;
  display:inline-block;
  vertical-align:top;
  margin:0 10px 0 0;
  padding:0 20px;
  line-height:30px;
  font-size:20px;
  font-weight:normal;
  cursor:pointer;
  background:#fff!important;
  border:1px solid var(--xy-skin-primary, #8bc34a)!important;
  color:var(--xy-skin-primary, #8bc34a)!important;
}
.product-detail .detail-tabs h2.tab-title{
  margin:0;
  font-size:20px;
  font-weight:normal;
}
.product-detail .detail-tabs .title.current,
.product-detail .detail-tabs .tab-title.current{
  background:var(--xy-skin-primary, #8bc34a)!important;
  border-color:var(--xy-skin-primary, #8bc34a)!important;
  color:#fff!important;
}
.product-detail .detail-tabs .title:hover,
.product-detail .detail-tabs .tab-title:hover{
  background:var(--xy-skin-accent, #689f38)!important;
  border-color:var(--xy-skin-accent, #689f38)!important;
  color:#fff!important;
}
.product-detail .tab-panel-wrap{padding-top:0;}
.product-detail .tab-panel-content{padding:10px 0;}

/* 规格表 ↔ 按钮区：收紧垂直间距 */
.product-summary #product-specs{margin-bottom:0;}
.product-summary .product-btn-wrap.action,
.product-summary .product-btn-wrap{
  padding-top:0 !important;
  margin-top:10px !important;
}
.product-btn-wrap .action-buttons{margin:0;}
.product-btn-wrap .xy-product-trust{margin-top:10px;}

/* 品牌绿兜底：覆盖 minified 层黑/红 Tab 与 Get a Quote */
.product-detail .detail-tabs .title,
.product-detail .detail-tabs .tab-title,
.detail-tabs .title{
  background:#fff!important;
  border:1px solid var(--xy-skin-primary, #8bc34a)!important;
  color:var(--xy-skin-primary, #8bc34a)!important;
}
.product-detail .detail-tabs .title.current,
.product-detail .detail-tabs .tab-title.current,
.detail-tabs .title.current{
  background:var(--xy-skin-primary, #8bc34a)!important;
  border-color:var(--xy-skin-primary, #8bc34a)!important;
  color:#fff!important;
}
.product-detail .detail-tabs .title:hover,
.product-detail .detail-tabs .tab-title:hover,
.detail-tabs .title:hover{
  background:var(--xy-skin-accent, #689f38)!important;
  border-color:var(--xy-skin-accent, #689f38)!important;
  color:#fff!important;
}
.product-btn-wrap .xy-product-inquiry-pop{
  border:2px solid var(--xy-skin-primary, #8bc34a)!important;
  background:#fff!important;
  color:var(--xy-skin-primary, #8bc34a)!important;
}
.product-btn-wrap .xy-product-inquiry-pop:hover{
  background:var(--xy-skin-primary, #8bc34a)!important;
  border-color:var(--xy-skin-primary, #8bc34a)!important;
  color:#fff!important;
}
.product-view .image-additional li.current img,
.product-view .image-additional .swiper-slide.current img{
  border-color:var(--xy-skin-primary, #8bc34a)!important;
}