/* V4 product experience: presentation only; existing business DOM and handlers retained. */
body.v4-product-page{background:#0c1a29;color:#c3d7e5;font-family:Arial,"Microsoft YaHei",sans-serif}
.v4-product-page .main-content{background:#0c1a29;padding:24px 0 80px}
.v4-product-page .container{width:94%;max-width:1500px}
.v4-product-page .breadcrumb{background:none;border:0;padding:8px 0 26px;margin:0;color:#7191aa;font-size:11px}
.v4-product-page .breadcrumb a{color:#a0bfce}.v4-product-page .breadcrumb .active{color:#7a9ab1}
.v4-catalog-intro{padding:22px 0 45px;max-width:760px}
.v4-catalog-intro>span{font:9px Consolas,monospace;letter-spacing:.2em;color:#7eb9d2}
.v4-catalog-intro h1{font-size:clamp(38px,4.5vw,66px);font-weight:400;line-height:1.04;letter-spacing:-.05em;color:#dfedf6;margin:22px 0}
.v4-catalog-intro p{color:#859fb3;font-size:13px;line-height:1.9}
.v4-catalog .products-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}
.v4-catalog .category-sidebar{width:auto;min-width:0;background:#102434;border:1px solid #658ca333;border-radius:0;box-shadow:none;position:sticky;top:20px}
.v4-catalog .category-header{background:#152f41;color:#c5e9f7;border-bottom:1px solid #658ca333;padding:20px;font-size:12px}
.v4-catalog .category-tree{background:transparent;padding:10px 0}
.v4-catalog .category-tree li,.v4-catalog .category-tree a,.v4-catalog .category-item,.v4-catalog .category-tree .category-name{color:#a2bdcf;background:transparent;font-size:12px}
.v4-catalog .category-tree .active,.v4-catalog .category-tree li:hover{background:#1c4157;color:#bcefff}
.v4-catalog .products-main{width:auto;min-width:0}
.v4-catalog .shop-top-control{background:#122839;border:1px solid #658ca333;padding:16px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:26px;border-radius:0}
.v4-catalog .product-search-form{flex:1;min-width:160px;background:#0d1f2d;border:1px solid #658ca34d;border-radius:0}
.v4-catalog #productSearchInput{background:transparent;color:#d6e9f4;border:0;border-radius:0}
.v4-catalog .search-icon-btn{background:transparent;color:#98d8ee}
.v4-catalog .select-form{margin:0}.v4-catalog .select-form .title{color:#8aabba;font-size:10px}
.v4-catalog .chosen-container-single .chosen-single,.v4-catalog select{background:#152e40;color:#c0dcea;border:1px solid #658ca34d;border-radius:0;box-shadow:none}
.v4-catalog .chosen-drop,.v4-catalog .chosen-results{background:#152e40;color:#bfd6e4;border-color:#658ca34d}
.v4-catalog #productList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;list-style:none;padding:0}
.v4-catalog #productList:before,.v4-catalog #productList:after{display:none}
.v4-catalog #productList>li{width:100%!important;max-width:none;min-width:0;padding:0!important;margin:0!important;float:none;clear:none}
.v4-product-page .product-inner{background:linear-gradient(150deg,#163044,#0f2131);border:1px solid #658ca333;padding:18px;box-shadow:none;border-radius:0;transition:border-color .4s,transform .5s,box-shadow .5s;height:100%}
.v4-product-page .product-inner:hover{border-color:#87d9ef80;transform:translateY(-4px);box-shadow:0 15px 35px #0003}
.v4-product-page .product-thumb{background:radial-gradient(ellipse,#eaf0f3,#c4d0d9);border-radius:0;overflow:hidden}
.v4-catalog .product-thumb img{height:230px!important;width:100%!important;object-fit:contain;padding:14px;mix-blend-mode:multiply}
.v4-product-page .product-name a{color:#d5e6f1!important;font-size:14px;line-height:1.6;font-weight:400}
.v4-product-page .product-info{padding-top:20px;background:none}
.v4-product-page .product-intro{color:#8ba5b9!important;font-size:11px!important;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v4-product-page .product-info .button,.v4-product-page .btn-get-quote{background:#9ce4f8;color:#102b3d;border-color:#9ce4f8;border-radius:0}
.v4-product-page .pagination-btn{background:#132c3e;color:#b6d8e7;border:1px solid #658ca344;border-radius:0}
.v4-product-page .pagination-btn.active,.v4-product-page .pagination-btn:hover{background:#9ce4f8;color:#102b3d}
.v4-product-page #paginationInfo{color:#7b9ab0!important}
.v4-product-detail .content-details{width:100%;float:none}
.v4-product-detail .details-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,65px);align-items:start}
.v4-product-detail .details-thumd,.v4-product-detail .details-infor{width:auto!important;float:none!important;min-width:0;padding:0!important}
.v4-product-detail .image-preview-container{background:radial-gradient(ellipse,#f3f6f8,#c6d2dc);padding:35px;border:1px solid #7897aa4d}
.v4-product-detail #img_zoom{width:100%;height:450px;object-fit:contain;mix-blend-mode:multiply}
.v4-product-detail .thumbnails-list{margin-top:16px}
.v4-product-detail .thumbnails-list a{background:#dce5eb;border:1px solid #658ca355}
.v4-product-detail .thumbnails-list a.active{border-color:#9ce4f8;box-shadow:0 0 0 2px #9ce4f8}
.v4-product-detail .details-infor .product-title{color:#dcebf5;font-size:clamp(25px,2.6vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.035em}
.v4-product-detail .availability,.v4-product-detail .product-details-description,.v4-product-detail .attribute{color:#8da8bc;border-color:#658ca333;line-height:1.9}
.v4-product-detail .availability a{color:#a2dfed}
.v4-product-detail .tab-details{margin-top:50px;border:1px solid #658ca333;background:#102434;padding:26px}
.v4-product-detail .tab-link a{color:#97b6ca;background:transparent;border-color:#658ca333}
.v4-product-detail .tab-link .active a{color:#ace7f5;border-color:#ace7f5}
.v4-product-detail .tab-panel{color:#a2bdcf;background:transparent;line-height:1.9}
.v4-product-detail table,.v4-product-detail td,.v4-product-detail th{border-color:#658ca333;color:#a2bdcf;background:transparent}
.v4-product-detail .product-grid-title{color:#d8eaf5;font-weight:400;font-size:30px}
.v4-product-page .footer{background:#0e2030;color:#a2bdcf;border-top:1px solid #658ca333}
.v4-product-page .footer h2,.v4-product-page .footer h3,.v4-product-page .footer a{color:#a2bdcf}
.v4-product-page .stars-rating,.v4-product-page .star-rating{display:none!important}
@media(max-width:1100px){.v4-catalog .products-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.v4-catalog #productList{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-product-detail #img_zoom{height:340px}}
@media(max-width:760px){.v4-catalog .products-layout{grid-template-columns:1fr}.v4-catalog .category-sidebar{position:relative;top:auto}.v4-catalog-intro{padding:15px 0 30px}.v4-catalog #productList{gap:12px}.v4-product-page .product-inner{padding:10px}.v4-catalog .product-thumb img{height:160px!important;padding:8px}.v4-product-detail .details-product{grid-template-columns:1fr}.v4-product-detail #img_zoom{height:330px}.v4-product-detail .tab-details{padding:18px}.v4-product-page .main-content{padding-top:12px}.v4-product-page .product-name a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.v4-product-page .product-inner{transition:none;transform:none!important}}

.v4-catalog .category-tree-header,.v4-catalog .category-child-header,.v4-catalog .category-tree-children,.v4-catalog .category-grandchild{background:transparent!important;color:#a2bdcf!important;border-color:#658ca322!important}.v4-catalog .category-tree-header:hover,.v4-catalog .category-tree-header.active,.v4-catalog .category-child-header.active{background:#1c4157!important;color:#c6edff!important}.v4-catalog .category-tree .folder-icon{color:#77bdd9!important}.v4-catalog .shop-top-control .chosen-container .chosen-single{background:#152e40!important;color:#b8d5e5!important;border:1px solid #658ca34d!important;border-radius:0!important;box-shadow:none!important}.v4-catalog .shop-top-control .chosen-container{max-width:100%;width:200px!important}.v4-catalog .shop-top-control .chosen-drop{background:#152e40!important}.v4-catalog .shop-top-control .chosen-results li{color:#bfd6e4!important}

@media(max-width:760px){.v4-product-page .v4-shell-host .navrow{gap:10px}.v4-product-page .v4-shell-host .navlinks:not(.open){display:none!important}.v4-product-page .v4-shell-host .menu-btn{display:block!important;margin-right:auto;margin-left:0}.v4-product-page .v4-shell-host .navicons{margin-left:0}.v4-product-page .v4-shell-host .future-menu{margin-left:0}.v4-product-detail .main-content>.container>.row{margin-left:0;margin-right:0}.v4-product-detail .content-details{padding-left:0;padding-right:0;min-width:0;max-width:100%}.v4-product-detail .details-product{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.v4-product-detail .details-thumd{max-width:100%}.v4-product-detail .thumbnails-list{max-width:100%}.v4-product-detail .product-title{overflow-wrap:anywhere}.v4-catalog .shop-top-control .select-form{max-width:100%}}

@media(max-width:760px){.v4-product-detail #thumbnails{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;width:100%;max-width:100%;padding:4px 2px 12px}.v4-product-detail #thumbnails>a{flex:0 0 64px;margin:0!important}.v4-product-detail .product-preview{max-width:100%;overflow:hidden}}

/* Shared V4 footer on product pages, preserving existing newsletter and contact actions. */
.v4-product-page .v4-product-footer{border-top:1px solid #658ca333}.v4-product-page .v4-product-footer .footer{background:#0e2030;padding-top:55px}.v4-product-page .v4-product-footer .v4-footer-brand img{width:165px;height:96px;object-fit:contain}.v4-product-page .v4-product-footer .footer-grid{gap:30px}.v4-product-page .v4-product-footer .copyright{border-color:#658ca333}.v4-product-page .v4-product-footer .v4-footer-link{background:none;border:0;text-align:left;color:#a2bdcf;font-size:12px;padding:0;cursor:pointer}
@media(max-width:760px){.v4-product-page .v4-product-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.v4-product-page .v4-product-footer .footer-grid>div:first-child{grid-column:1/-1}.v4-product-page .v4-product-footer .copyright{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;padding-bottom:80px}}

/* Prevent legacy Bootstrap modal defaults from hiding V4 dialogs. */
.v4-product-page .v4-shell-host .modal-backdrop{position:fixed;inset:0;display:flex!important;align-items:center;justify-content:center;opacity:1!important;background:#081420cc;z-index:2000;padding:24px}.v4-product-page .v4-shell-host .modal{display:block!important;position:relative;inset:auto;overflow-y:auto;width:100%;max-width:600px;max-height:85svh;margin:auto;z-index:auto}.v4-product-page .v4-shell-host .modal.v4-resource-modal{max-width:1100px}

/* Saved products retain existing table, pagination and remove handlers. */
.v4-wishlist .site-main,.v4-wishlist main,.v4-wishlist .main-container{background:#0c1a29}
.v4-wishlist .main-content-cart{float:none;width:100%;padding-top:20px}
.v4-wishlist .cart-form{background:#102536;border:1px solid #658ca333;padding:22px}
.v4-wishlist .shop_table{background:transparent;border:0;width:100%}
.v4-wishlist .shop_table thead th{background:#153043;color:#8db7ce;border-color:#658ca333;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:18px}
.v4-wishlist .shop_table tbody td{background:transparent;color:#a1bbce;border-color:#658ca333;padding:22px 16px;vertical-align:middle}
.v4-wishlist .shop_table .product-name a.title{color:#d9eaf4!important;font-size:14px;line-height:1.6}
.v4-wishlist .product-name p,.v4-wishlist .product-name div{color:#8ca6ba!important}
.v4-wishlist .product-thumbnail img{width:120px;max-width:120px;height:120px;object-fit:contain;background:#dde5eb;padding:10px}
.v4-wishlist .product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.v4-wishlist .product-actions .button{background:#1b3e56!important;color:#bce7f7!important;border:1px solid #729fb755!important;border-radius:0!important;font-size:10px;white-space:nowrap}
.v4-wishlist .product-actions .btn-purchase{background:#9ce4f8!important;color:#102b3d!important}
.v4-wishlist .product-actions .btn-remove-item{background:transparent!important;color:#c4a1a1!important;border:1px solid #99787855!important;border-radius:0!important}
.v4-wishlist #empty-wishlist{border:1px dashed #688ca344;background:radial-gradient(ellipse,#17374c,#102536);padding:65px 20px!important}
.v4-wishlist #empty-wishlist p{color:#b8d4e4!important;font-size:20px!important}
.v4-wishlist #empty-wishlist>a{background:#9ce4f8!important;color:#102b3d!important;border-radius:0!important;font-size:12px}
.v4-wishlist .page-pagination a,.v4-wishlist .page-pagination span{background:#153043;color:#bad9e9;border-color:#658ca333}
@media(max-width:760px){.v4-wishlist .cart-form{padding:10px}.v4-wishlist .shop_table{min-width:0!important;table-layout:fixed}.v4-wishlist .shop_table .product-remove{display:none}.v4-wishlist .shop_table th,.v4-wishlist .shop_table td{padding:12px 6px!important;overflow-wrap:anywhere}.v4-wishlist .shop_table .product-thumbnail{width:75px}.v4-wishlist .product-thumbnail img{width:64px;max-width:64px;height:75px;padding:4px}.v4-wishlist .shop_table .product-name a.title{font-size:11px}.v4-wishlist .shop_table .product-addtocart{width:90px}.v4-wishlist .product-actions{flex-direction:column;gap:7px}.v4-wishlist .product-actions .button{padding:8px!important;font-size:9px}.v4-wishlist .product-name p,.v4-wishlist .product-name div{font-size:10px}}

/* Four-column desktop grid matches the existing 8/12/16/40/120 page sizes. */
.v4-catalog #productList{align-items:stretch}.v4-catalog #productList .product-inner{display:flex;flex-direction:column}.v4-catalog #productList .product-info{flex:1;min-width:0}.v4-catalog #productList .product-name{min-height:66px}.v4-catalog #productList .product-thumb img{height:200px!important}
@media(max-width:1100px){.v4-catalog #productList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v4-catalog #productList .product-thumb img{height:160px!important}}

/* Narrow phones: allow every catalog control to fit the content column. */
@media(max-width:480px){.v4-catalog .shop-top-control{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px}.v4-catalog .shop-top-control .product-search-form,.v4-catalog .shop-top-control .select-form{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;float:none!important}.v4-catalog .shop-top-control .chosen-container{width:100%!important;min-width:0!important}.v4-catalog .shop-top-control .chosen-drop{width:100%!important;min-width:0!important}}

/* Preserve complete product silhouettes and the images' native white canvas. */
.v4-product-page .product-thumb,.v4-product-detail .image-preview-container,.v4-product-detail .thumbnails-list a{background:#fff!important;box-shadow:none}
.v4-product-page .product-thumb .thumb-inner{width:100%;min-width:0;overflow:hidden;background:#fff}
.v4-product-page .product-thumb img,.v4-product-detail #img_zoom,.v4-wishlist .product-thumbnail img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:#fff!important;box-sizing:border-box}
.v4-product-page .product-thumb img{width:100%!important;max-width:100%!important;padding:12px!important;position:static!important;display:block}
.v4-product-detail .image-preview-container{padding:24px;border-color:#749cb544}
.v4-product-detail .thumbnails-list img{object-fit:contain!important;mix-blend-mode:normal!important;background:#fff}
@media(max-width:760px){.v4-catalog #productList .product-thumb .thumb-inner{aspect-ratio:1/1}.v4-catalog #productList .product-thumb img{height:auto!important;aspect-ratio:1/1;max-height:none!important;object-fit:contain!important;padding:8px!important}.v4-product-page .product-inner{min-width:0}.v4-product-detail .image-preview-container{padding:14px}}

@media(max-width:760px){.v4-catalog #productList .product-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:10px!important;border-radius:8px!important;overflow:hidden}.v4-catalog #productList .product-thumb{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;float:none!important;border-radius:5px}.v4-catalog #productList .product-info{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 0 0!important;float:none!important;flex:1!important}.v4-catalog #productList .product-name{height:auto!important;min-height:58px!important;max-height:none!important}.v4-catalog #productList .product-name a{font-size:13px!important;line-height:1.5!important}.v4-catalog #productList .product-mobile-actions{display:flex!important;gap:8px;margin-top:auto;padding-top:12px}.v4-catalog #productList .btn-mobile-favorite,.v4-catalog #productList .btn-mobile-chat{display:flex;align-items:center;justify-content:center;width:34px!important;height:32px!important;padding:0!important;background:#1a3e54!important;color:#bce7f7!important;border:1px solid #75a9c155!important;border-radius:5px!important}.v4-catalog #productList .btn-mobile-favorite.active{background:#215169!important;color:#d2f3ff!important}}

.v4-catalog .shop-top-control{z-index:1}.v4-catalog .shop-top-control .select-form{z-index:2!important}.v4-catalog #productList .product-inner{border-color:#7197ad44!important}

@media(max-width:760px){.v4-catalog #productList .product-name a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}.v4-catalog #productList .product-name{overflow:visible!important}}

/* Active detail tabs must not fall back to the legacy red underline. */
.v4-product-detail .tab-details-product .tab-link{border-color:#7197ad44}.v4-product-detail .tab-details-product .tab-link li a{color:#9bb9ce!important;border-color:transparent!important}.v4-product-detail .tab-details-product .tab-link li.active a,.v4-product-detail .tab-details-product .tab-link li a:hover{color:#b2ebfb!important;border-color:#9fe3f5!important}.v4-product-detail .tab-details-product .tab-link li.active a::after,.v4-product-detail .tab-details-product .tab-link li a::before{background:#9fe3f5!important}

.v4-catalog .chosen-container .chosen-results li.highlighted,.v4-catalog .chosen-container .chosen-results li.result-selected{background:#1d4359!important;color:#d3f1ff!important}.v4-catalog .chosen-container .chosen-drop{border-color:#7197ad55!important}.v4-catalog #productSearchInput:focus{outline:none;box-shadow:none}.v4-catalog .product-search-form:focus-within{border-color:#92d9ed}
@media(max-width:480px){.v4-catalog .shop-top-control .select-form .chosen-container{width:100%!important;min-width:0!important}.v4-catalog .shop-top-control .select-form .chosen-single{width:100%!important}}

@media(max-width:480px){.v4-catalog .shop-top-control .select-form .chosen-container{max-width:100%!important}.v4-catalog .shop-top-control .chosen-results li{white-space:normal!important;line-height:1.5}.v4-catalog .shop-top-control .chosen-drop{max-width:100%!important}.v4-catalog .shop-top-control .chosen-single span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

.v4-catalog .shop-top-control .select-form:has(.chosen-with-drop){z-index:5!important}

.v4-product-detail .tab-details-product{margin-top:40px;background:#102739;border:1px solid #7197ad44;padding:26px}.v4-product-detail .tab-details-product .tab-container{background:transparent;color:#bad2e3}.v4-product-detail .tab-details-product .tab-link li.active a::before{background:#9fe3f5!important}@media(max-width:760px){.v4-product-detail .tab-details-product{padding:18px}}

@media(max-width:760px){
.v4-catalog #productList .product-mobile-actions{gap:6px;flex-wrap:wrap}
.v4-catalog #productList .btn-mobile-favorite,.v4-catalog #productList .btn-mobile-chat{min-width:44px!important;width:44px!important;height:44px!important}
.v4-product-page #productPagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.v4-product-page #productPagination .pagination-btn{min-width:40px;min-height:44px;padding:6px}
.v4-product-detail #thumbnails>a{min-width:64px;min-height:64px}
}

/* Mobile catalog toolbar: category, search, page-size and sort share a single row. */
@media(max-width:760px){
body.v4-catalog .products-layout{display:grid;grid-template-columns:58px minmax(0,1fr) 62px 66px;gap:6px;align-items:start}
body.v4-catalog .products-main,body.v4-catalog .products-main>.site-main,body.v4-catalog .products-layout .shop-top-control{display:contents!important}
body.v4-catalog .category-sidebar{grid-column:1;grid-row:1;position:relative;top:auto;align-self:stretch;margin:0;border:0;background:none;min-width:0;z-index:1;max-height:none!important;overflow:visible!important}
body.v4-catalog .category-header{position:static!important;top:auto!important;z-index:auto!important}
body.v4-catalog .category-header{height:46px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid #658ca34d;border-radius:8px;font-size:13px!important;line-height:1.4!important;background:#152f41;box-sizing:border-box;white-space:nowrap}
body.v4-catalog .category-header>span{display:flex;align-items:center;gap:5px;min-width:0;font-size:0;line-height:1}
body.v4-catalog .category-header>span>i{font-size:13px}
body.v4-catalog .category-header>span>i{margin-right:0!important}
body.v4-catalog .category-header>span::after{content:"All";font-size:13px;line-height:1;letter-spacing:.02em}
body.v4-catalog .category-header>i{display:none}
body.v4-catalog .category-tree{position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:min(335px,calc(100vw - 44px));max-height:55svh;overflow:auto;margin:0;padding:8px 0;background:#152c3d;border:1px solid #709db555;border-radius:8px;box-shadow:0 14px 30px #0006;box-sizing:border-box}
body.v4-catalog .products-layout .product-search-form{grid-column:2;grid-row:1;display:flex;align-items:center;position:relative;width:100%!important;min-width:0!important;height:46px;margin:0!important;border-radius:8px;box-sizing:border-box}
body.v4-catalog #productSearchInput{width:100%;min-width:0;height:44px;padding:0 32px 0 10px;margin:0;font-size:14px!important;border:0;background:none;text-overflow:ellipsis;box-sizing:border-box}
body.v4-catalog .product-search-form .search-icon-btn{position:absolute;right:0;top:0;width:32px;height:44px;padding:0}
body.v4-catalog .products-layout .select-form{grid-row:1;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;position:relative}
body.v4-catalog .products-layout .select-item{grid-column:3}
body.v4-catalog .products-layout .filter-choice{grid-column:4}
body.v4-catalog .products-layout .select-form>.title{display:none}
body.v4-catalog .products-layout .select-form .chosen-container{display:block;width:100%!important;min-width:0!important;max-width:100%!important;font-size:14px!important}
body.v4-catalog :is(#itemsPerPageSelect_chosen,#sortBySelect_chosen) .chosen-single{display:flex;align-items:center;width:100%!important;height:46px!important;min-height:46px!important;padding:0 18px 0 7px!important;border-radius:8px!important;font-size:14px!important;line-height:1.4!important;box-sizing:border-box}
body.v4-catalog :is(#itemsPerPageSelect_chosen,#sortBySelect_chosen) .chosen-single>span{display:block;flex:1;min-width:0;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;margin:0;font-size:14px!important;line-height:1.4!important;overflow-wrap:normal}
body.v4-catalog :is(#itemsPerPageSelect_chosen,#sortBySelect_chosen) .chosen-single>div{position:absolute;right:2px;top:50%;transform:translateY(-50%);height:18px;width:18px;display:flex;align-items:center}
body.v4-catalog .products-layout .chosen-drop{width:100%!important;min-width:0!important;border-radius:0 0 8px 8px;box-sizing:border-box}
body.v4-catalog .products-layout .chosen-results li{white-space:normal!important;line-height:1.5!important;font-size:14px!important}
body.v4-catalog #productList{grid-column:1/-1;grid-row:2;margin-top:0}
body.v4-catalog #productPagination{grid-column:1/-1;grid-row:3}
body.v4-catalog #paginationInfo{grid-column:1/-1;grid-row:4}
}

/* Short mobile captions; original option text stays available in the expanded menus. */
@media(max-width:760px){
body.v4-catalog :is(#itemsPerPageSelect_chosen,#sortBySelect_chosen) .chosen-single>span{font-size:0!important}
body.v4-catalog :is(#itemsPerPageSelect_chosen,#sortBySelect_chosen) .chosen-single>span::before{font-size:12px;line-height:1.4}
body.v4-catalog .select-item:has(option[value="8"]:checked) .chosen-single>span::before{content:"8/pg"}
body.v4-catalog .select-item:has(option[value="12"]:checked) .chosen-single>span::before{content:"12/pg"}
body.v4-catalog .select-item:has(option[value="16"]:checked) .chosen-single>span::before{content:"16/pg"}
body.v4-catalog .select-item:has(option[value="40"]:checked) .chosen-single>span::before{content:"40/pg"}
body.v4-catalog .select-item:has(option[value="120"]:checked) .chosen-single>span::before{content:"120/pg"}
body.v4-catalog .filter-choice:has(option[value="launch_time desc"]:checked) .chosen-single>span::before{content:"Newest"}
body.v4-catalog .filter-choice:has(option[value="launch_time asc"]:checked) .chosen-single>span::before{content:"Oldest"}
body.v4-catalog .filter-choice:has(option[value="star_rating desc"]:checked) .chosen-single>span::before{content:"Rating"}
body.v4-catalog .filter-choice:has(option[value="comments_number desc"]:checked) .chosen-single>span::before{content:"Reviews"}
body.v4-catalog .products-layout .select-item .chosen-drop{min-width:142px!important}
body.v4-catalog .products-layout .filter-choice .chosen-drop{left:auto;right:0;min-width:min(230px,calc(100vw - 44px))!important}
}

/* Override the legacy 90px thumbnail rule with a full-size mobile image frame. */
@media(max-width:760px){
body.v4-catalog #productList .product-item .product-thumb .thumb-inner{position:relative;width:100%!important;aspect-ratio:1/1;height:auto!important;overflow:hidden}
body.v4-catalog #productList .product-item .product-thumb .thumb-inner>a[href*="/productdetails"]{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0}
body.v4-catalog #productList .product-item .product-thumb .thumb-inner>a[href*="/productdetails"] img{display:block;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0;max-height:100%!important;aspect-ratio:auto;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;border-radius:0!important;transform:none}
body.v4-catalog #productList .btn-mobile-favorite.active{background:#48202d!important;color:#ff5267!important;border-color:#ff526780!important}
body.v4-catalog #productList .btn-mobile-favorite.active i{color:#ff5267!important}
}

@media(max-width:760px){body.v4-catalog .select-item:has(option[value="120"]:checked) #itemsPerPageSelect_chosen .chosen-single>span::before{font-size:11px!important}}

/* Catalog pagination uses the same restrained dark controls as the toolbar. */
body.v4-catalog #productPagination{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;box-sizing:border-box;margin:30px auto 0;padding:10px;border:1px solid #709db538;border-radius:14px;background:linear-gradient(145deg,#153347,#0f2233)}
body.v4-catalog #productPagination .pagination-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:0;min-height:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#b5d2e2;box-shadow:none;font-size:16px!important;line-height:1!important;font-weight:500;transition:background .2s,color .2s,border-color .2s}
body.v4-catalog #productPagination .pagination-btn::before{display:none!important}
body.v4-catalog #productPagination .pagination-btn:hover:not(:disabled):not(.active){background:#1f455c;color:#e4f7ff;border-color:#86c7dc55;transform:none}
body.v4-catalog #productPagination .pagination-btn.active{background:#a2e4f5;color:#0d2c3e;border-color:#a2e4f5;box-shadow:0 3px 12px #0003}
body.v4-catalog #productPagination .pagination-btn:disabled{background:transparent;color:#6b899c;opacity:.4;cursor:not-allowed;border-color:transparent}
body.v4-catalog #productPagination .pagination-btn:focus-visible{outline:2px solid #a2e4f5;outline-offset:2px}
body.v4-catalog #productPagination>span{display:flex;align-items:center;justify-content:center;flex:0 0 20px;padding:0!important;min-height:44px;color:#7398ad!important;font-size:16px;line-height:1}
body.v4-catalog #paginationInfo{margin:10px 0 0;padding:6px 0 12px!important;text-align:center;color:#a2bed0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:.01em}
@media(max-width:760px){
body.v4-catalog #productPagination{justify-self:center;width:100%;gap:4px;margin:18px 0 0;padding:8px;border-radius:12px}
body.v4-catalog #productPagination .pagination-btn{flex:1 1 0;width:auto;min-width:0;max-width:44px;height:44px;min-height:44px;padding:0;border-radius:7px;font-size:15px!important}
body.v4-catalog #productPagination>span{flex:0 0 16px}
body.v4-catalog #paginationInfo{margin:0;padding:4px 0 14px!important;font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){body.v4-catalog #productPagination .pagination-btn{transition:none}}

/* Mobile wishlist: original horizontal list with adjacent View / Buy actions. */
@media(max-width:760px){
body.v4-wishlist .cart-form{padding:0;border:0;background:transparent}
body.v4-wishlist .main-content-cart{padding-top:0}
body.v4-wishlist .cart-form .shop_table,body.v4-wishlist .cart-form .shop_table tbody{display:block!important;width:100%!important}
body.v4-wishlist .cart-form .shop_table tr.cart_item{position:relative;display:grid!important;grid-template-columns:32px clamp(64px,15vw,96px) minmax(0,1fr);align-items:start;gap:8px;width:100%!important;padding:12px 8px!important;margin:0 0 12px;box-sizing:border-box;background:#11293a!important;border:1px solid #658ca340!important;border-radius:8px;overflow:hidden}
body.v4-wishlist .cart-form .shop_table tr.cart_item td{float:none!important;display:block!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;text-align:left!important;border:0!important;background:transparent!important}
body.v4-wishlist .cart-form .shop_table tr.cart_item td::before{display:none!important}
body.v4-wishlist .cart-form .shop_table tr.cart_item .product-remove{display:block!important;grid-column:1;grid-row:1}
body.v4-wishlist .cart-form .shop_table .product-remove .remove-old{display:flex;align-items:center;justify-content:center;width:32px;min-height:44px;color:#a4bccc;font-size:18px;border-radius:5px}
body.v4-wishlist .cart-form .shop_table .product-remove .remove-old::before{content:'\f014';font-family:FontAwesome}
body.v4-wishlist .cart-form .shop_table .product-remove .remove-old:is(:hover,:focus-visible){color:#ff6572;background:#452331}
body.v4-wishlist .cart-form .shop_table tr.cart_item .product-thumbnail{grid-column:2;grid-row:1;min-width:0!important;max-width:none!important;width:100%!important}
body.v4-wishlist .cart-form .shop_table .product-thumbnail a{display:block;width:100%}
body.v4-wishlist .cart-form .shop_table .product-thumbnail img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;background:#fff!important}
body.v4-wishlist .cart-form .shop_table tr.cart_item .product-name{grid-column:3;grid-row:1;padding:0!important;min-width:0!important}
body.v4-wishlist .cart-form .shop_table .product-name a.title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px!important;line-height:1.4!important;font-weight:500;color:#d9eaf4!important;overflow-wrap:break-word;word-break:normal}
body.v4-wishlist .cart-form .shop_table .product-name .product-intro{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px!important;line-height:1.45!important;color:#9db8c9!important;max-width:none!important;margin:6px 0 0!important;overflow-wrap:break-word}
body.v4-wishlist .cart-form .product-name .product-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:6px;margin-top:10px}
body.v4-wishlist .cart-form .product-actions a.single_add_to_cart_button{display:flex!important;flex:1 1 0!important;align-items:center;justify-content:center;gap:4px;min-width:0!important;min-height:40px;padding:6px 4px!important;font-size:13px!important;line-height:1.25!important;border-radius:5px!important;white-space:nowrap;margin:0!important}
body.v4-wishlist .cart-form .product-actions a.single_add_to_cart_button i{font-size:12px!important}
body.v4-wishlist .cart-form .product-actions .btn-remove-item{display:none!important}
body.v4-wishlist .cart-form a:focus-visible{outline:2px solid #a2e4f5;outline-offset:2px}
}

/* Keep the list geometry above legacy typography and table overrides. */
@media(max-width:760px){
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item{padding:12px 8px!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-thumbnail img{width:100%!important;height:clamp(64px,15vw,96px)!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name a.title{font-size:14px!important;line-height:1.4!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name .product-intro{font-size:12px!important;line-height:1.45!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-actions a.single_add_to_cart_button{font-size:13px!important;line-height:1.25!important;padding:6px 4px!important;min-height:40px!important}
}

/* Consistent mobile saved-product rows and compact actions. */
@media(max-width:760px){
body.v4-wishlist .cart-form #wishlist-table #wishlist-body{display:flex!important;flex-direction:column;gap:16px}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item{margin:0!important;align-items:center}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item .product-remove{align-self:center}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item .product-name{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:58.8px 17.4px 40px;row-gap:6px;align-items:start}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name a.title{grid-row:1;height:58.8px;margin:0!important;-webkit-line-clamp:3}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name .product-intro{grid-row:2;height:17.4px;max-height:17.4px;margin:0!important;-webkit-line-clamp:1}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name .product-actions{grid-row:3;align-self:end;min-width:0;width:100%;max-width:158px;margin:0!important;gap:6px}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-actions a.single_add_to_cart_button{flex:1 1 0!important;width:76px!important;max-width:76px!important;height:40px!important;min-height:40px!important}
}

/* Saved products on phones: hide the table header and keep one product row short. */
@media(max-width:760px){
body.v4-wishlist .cart-form #wishlist-table thead{display:none!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body{gap:10px!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item{grid-template-columns:22px clamp(52px,13vw,68px) minmax(0,1fr)!important;gap:8px!important;padding:8px!important;align-items:center!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-thumbnail{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-remove{align-self:center!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-remove .remove-old{width:22px;min-height:32px;font-size:15px}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-thumbnail img{height:clamp(52px,13vw,68px)!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body tr.cart_item .product-name{grid-template-rows:auto auto auto!important;row-gap:3px!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name a.title{grid-row:1;height:auto!important;min-height:0!important;max-height:none!important;font-size:13px!important;line-height:1.35!important;-webkit-line-clamp:2}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name .product-intro{grid-row:2;height:auto!important;max-height:none!important;margin:0!important;font-size:11px!important;line-height:1.3!important;-webkit-line-clamp:1}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-name .product-actions{grid-row:3;width:100%!important;max-width:none!important;margin-top:2px!important}
body.v4-wishlist .cart-form #wishlist-table #wishlist-body .product-actions a.single_add_to_cart_button{flex:1 1 0!important;width:auto!important;max-width:96px!important;height:32px!important;min-height:32px!important;padding:0 6px!important;font-size:11px!important}
}

/* Desktop saved products: subtle dark hover with the existing delete action. */
@media(min-width:761px){
body.v4-wishlist .cart-form #wishlist-table tbody tr.cart_item{background:transparent!important;transition:background-color .25s ease}
body.v4-wishlist .cart-form #wishlist-table tbody tr.cart_item:hover{background:#173549!important}
body.v4-wishlist .cart-form #wishlist-table :is(th,td).product-remove,
body.v4-wishlist .cart-form #wishlist-table .product-actions :is(.btn-remove-favorite,.btn-add-favorite){display:none!important}
body.v4-wishlist .cart-form #wishlist-table .product-actions .btn-remove-item{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#e6a9ac!important;background:#30212c!important;border:1px solid #a8677355!important;border-radius:5px!important}
body.v4-wishlist .cart-form #wishlist-table .product-actions .btn-remove-item:hover{background:#522c3a!important;color:#ffd0d4!important}
}

/* Short phone screens: keep Chosen options above the fixed mobile dock. */
@media(max-width:760px){body.v4-catalog #itemsPerPageSelect_chosen .chosen-drop{min-width:180px!important}}
@media(max-width:760px){body.v4-catalog .shop-top-control .chosen-container .chosen-results{max-height:min(240px,30svh)!important;overflow-y:auto;overscroll-behavior:contain}}

/* Open filters must sit above product badges and cards. */
body.v4-catalog .shop-top-control .select-form:has(.chosen-with-drop){position:relative;z-index:40!important}
body.v4-catalog .shop-top-control .chosen-container.chosen-with-drop{z-index:40!important}

/* Mobile catalog: compact intro band and pagination, without dead space below the result count. */
@media(max-width:760px){
body.v4-catalog .v4-catalog-intro{padding:0 0 14px!important}
body.v4-catalog .v4-catalog-intro>span{font-size:8px!important;letter-spacing:.18em;line-height:1.5}
/* Catalog and saved-product titles stay on the same compact scale as the breadcrumb line. */
html body.v4-product-page .v4-catalog-intro{padding:0 0 12px!important}
html body.v4-product-page .v4-catalog-intro h1{font-size:18px!important;line-height:1.15!important;letter-spacing:0!important;margin:0!important}
html body.v4-product-page .v4-catalog-intro p{font-size:11px!important;line-height:1.4!important;margin:2px 0 0!important}
body.v4-catalog .products-layout{padding:0 0 8px!important}
body.v4-product-page .main-content{padding-bottom:12px!important}
body.v4-catalog #productPagination{margin:14px 0 0!important}
body.v4-catalog #paginationInfo{margin:0!important;padding:2px 0 6px!important;font-size:12px!important;line-height:1.4!important}
}

/* Phones: square image, two-line title and one-line caption keep the card short. */
@media(max-width:760px){
html body.v4-catalog .products-layout #productList{gap:10px!important}
html body.v4-catalog .products-layout #productList .product-item .product-inner{padding:8px!important;border-radius:7px!important}
html body.v4-catalog .products-layout #productList .product-item .product-info{padding:8px 0 0!important}
html body.v4-catalog .products-layout #productList .product-item .product-name{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;font-size:11px!important;line-height:1.35!important}
html body.v4-catalog .products-layout #productList .product-item .product-name a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:11px!important;line-height:1.35!important;font-weight:400!important;color:#d5e6f1!important}
html body.v4-catalog .products-layout #productList .product-item .product-intro{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;font-size:10px!important;line-height:1.35!important;margin:3px 0 0!important;padding:0!important;color:#9db8c9!important}
html body.v4-catalog .products-layout #productList .product-item .product-mobile-actions{margin-top:auto!important;padding-top:8px!important;gap:6px!important}
html body.v4-catalog .products-layout #productList .product-item .product-mobile-actions :is(.btn-mobile-favorite,.btn-mobile-chat){flex:1 1 0!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;font-size:12px!important;border-radius:5px!important}
}

/* Desktop hover overlay: keep the three actions icon-only so the red panel
   does not grow past the thumbnail when shared typography rules set font sizes. */
@media(min-width:761px){
html body.v4-catalog .products-layout #productList .product-item .thumb-group,
html body.v4-catalog .products-layout #productList .product-item .thumb-group a,
html body.v4-catalog .products-layout #productList .product-item .thumb-group :is(.quick-wiew-button,.single_add_to_cart_button){font-size:0!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}
html body.v4-catalog .products-layout #productList .product-item .thumb-group :is(.quick-wiew-button,.single_add_to_cart_button,.yith-wcwl-add-to-wishlist a){display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
}

/* Desktop catalog cards: the flex column was squeezing the title/intro boxes,
   so the 3rd title line was clipped mid-glyph and the description was covered.
   Pin them to two clamped lines and stop them from shrinking. */
@media(min-width:761px){
html body.v4-catalog .products-layout #productList .product-item .product-name{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important;margin:0 0 8px!important}
html body.v4-catalog .products-layout #productList .product-item .product-name a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important}
html body.v4-catalog .products-layout #productList .product-item .product-intro{flex:0 0 auto!important;height:auto!important;max-height:none!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:0!important}
}

/* Desktop recommendations: explicit carousel counts and bounded, equal cards. */
@media(min-width:761px){
body.v4-product-detail .related.products{margin-top:40px;min-width:0}
body.v4-product-detail .related .slick-track{display:flex;align-items:stretch}
body.v4-product-detail .related .slick-slide{height:auto}
body.v4-product-detail .related .product-inner{height:100%!important;min-height:0!important;display:flex;flex-direction:column;padding:16px!important;box-sizing:border-box}
body.v4-product-detail .related .product-thumb{flex:none;width:100%}
body.v4-product-detail .related .product-thumb .thumb-inner{height:clamp(180px,20vw,280px)!important}
body.v4-product-detail .related .product-thumb .thumb-inner>a{display:block;width:100%;height:100%}
body.v4-product-detail .related .product-thumb img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}
body.v4-product-detail .related .product-info{padding:16px 0 0!important;flex:1;min-width:0}
body.v4-product-detail .related .product-name{margin:0!important;height:auto!important;min-height:4.5em;font-size:16px!important;line-height:1.5!important}
body.v4-product-detail .related .product-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:16px!important;line-height:1.5!important}
body.v4-product-detail .related .owl-products:not(.slick-initialized){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
}

/* Keep recommendation hover actions compact after the site font-size upgrade. */
@media(min-width:761px){
html body.v4-product-detail .related .thumb-group,html body.v4-product-detail .related .thumb-group a{font-size:0!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}
html body.v4-product-detail .related .thumb-group :is(.quick-wiew-button,.single_add_to_cart_button,.yith-wcwl-add-to-wishlist a){display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
}

/* Card audit: proportional catalog images and stable phone recommendations. */
@media(min-width:761px){
html body.v4-catalog .products-layout #productList .product-thumb .thumb-inner{position:relative;aspect-ratio:4/3;height:auto!important;width:100%}
html body.v4-catalog .products-layout #productList .product-thumb .thumb-inner>a[href*="/productdetails"]{position:absolute;inset:0;display:block;width:100%;height:100%}
html body.v4-catalog .products-layout #productList .product-thumb img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}
}
@media(max-width:760px){
body.v4-product-detail .related .slick-track{display:flex;align-items:stretch}
body.v4-product-detail .related .slick-slide{height:auto}
body.v4-product-detail .related .product-inner{height:100%!important;min-height:0!important;display:flex;flex-direction:column;box-sizing:border-box}
body.v4-product-detail .related .product-thumb{flex:none;width:100%}
body.v4-product-detail .related .product-thumb .thumb-inner{position:relative;width:100%;height:auto!important;aspect-ratio:1}
body.v4-product-detail .related .product-thumb .thumb-inner>a{position:absolute;inset:0;display:block;width:100%;height:100%}
body.v4-product-detail .related .product-thumb img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}
body.v4-product-detail .related .product-info{flex:1;min-width:0;padding:12px 0 0!important}
body.v4-product-detail .related .product-name{height:auto!important;min-height:4.5em;font-size:14px!important;line-height:1.5!important;margin:0!important}
body.v4-product-detail .related .product-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px!important;line-height:1.5!important}
}
