/* Catalog, search results and product detail. Native grids/sliders remain owners of widths. */
body.template-14 .products-block>div .p,body.template-14 .product-slider>div .p{background:transparent;border:0;border-radius:0;box-shadow:none;padding-bottom:20px}
body.template-14 .products .p>a.image{position:relative;overflow:hidden;background:#f7f4ef;border-radius:var(--ul-radius);isolation:isolate}
body.template-14 .products .p>a.image>img{transition:transform .55s cubic-bezier(.2,.65,.3,1);object-fit:contain;mix-blend-mode:multiply}
body.template-14 .products .p .p-in .p-in-in .name{font-family:var(--ul-font);font-weight:600;font-size:15px;line-height:1.4;letter-spacing:0;text-align:left;text-transform:none;display:block;height:auto;min-height:42px;overflow:visible;-webkit-line-clamp:unset}
body.template-14 .products .p .p-in{padding:16px 0 0;text-align:left}
body.template-14 .products .p .p-in-in{padding-inline:0}
body.template-14 .products .p .p-bottom{padding-inline:0;text-align:left}
body.template-14 .products .p .p-in .p-bottom .prices{justify-content:flex-start;text-align:left}
body.template-14 .products .p .price-final{font-size:16px;font-weight:700}
body.template-14 .products .p .price-additional{font-size:11px;color:var(--ul-muted)}
body.template-14 .products .p .availability{font-size:11px;text-align:left}
body.template-14 .products .p .ratings-wrapper{justify-content:flex-start}
body.template-14 .products .p .p-in .p-bottom .p-tools{padding:12px 0 0}
body.template-14 .products .p .p-tools .btn{padding:10px 16px;line-height:20px;min-height:42px;font-size:12px}
body.template-14 .category-top h1{max-width:950px;margin-top:8px;margin-bottom:20px}
body.template-14 .category-perex{font-size:15px;color:var(--ul-muted);max-width:790px;line-height:1.7}
body.template-14 .subcategories li a{background:var(--ul-cream);border:1px solid transparent;border-radius:var(--ul-radius);color:var(--ul-ink);font-size:14px}
body.template-14 .subcategories li a:hover{border-color:var(--ul-rust);background:var(--ul-apricot-light)}
body.template-14 .subcategories li a .text{font-weight:600}
body.template-14 #category-header{background:transparent;border-bottom:1px solid var(--ul-line);padding-bottom:16px;margin-bottom:24px}
body.template-14 .listSorting a{color:var(--ul-muted);font-size:13px;border-radius:var(--ul-pill)}
body.template-14 .listSorting a.current,body.template-14 .listSorting a:hover{color:var(--ul-ink);background:var(--ul-apricot-light)}
body.template-14 #filters{background:transparent}
body.template-14 .filter-section{border-color:var(--ul-line)}
body.template-14 .filter-section h4{font-size:15px;font-weight:700;letter-spacing:0}
body.template-14 .filter-section label{font-size:13px}
body.template-14 .pagination a{border-radius:var(--ul-pill);border-color:var(--ul-line)}
body.template-14 .pagination .current{background:var(--ul-ink);border-radius:var(--ul-pill);color:#fff}
body.template-14 .p-detail-inner-header h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.04em;line-height:1.12}
body.template-14 .p-detail-inner .brand-wrapper{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.template-14 .p-detail-inner .p-short-description{font-size:15px;line-height:1.8;color:var(--ul-muted)}
body.template-14 .p-detail-inner .p-image{background:var(--ul-cream);border-radius:var(--ul-radius);overflow:hidden}
body.template-14 .p-detail-inner .p-image img{mix-blend-mode:multiply}
body.template-14 .p-detail-inner .price-final{font-size:30px;font-weight:700}
body.template-14 .p-detail-inner .price-additional{color:var(--ul-muted);font-size:13px}
body.template-14 .p-detail-inner .price-standard,body.template-14 .p-price-wrapper .standard-price-label,body.template-14 .variant-table .price-additional,body.template-14 .variant-table .price-standard{color:var(--ul-muted)}
body.template-14 .p-detail-inner .p-to-cart-block{border-color:var(--ul-line)}
body.template-14 .p-detail-inner .add-to-cart-button{min-height:52px;font-size:15px}
body.template-14 .p-detail-inner .detail-parameters{font-size:13px}
body.template-14 .p-detail-tabs-wrapper{background:var(--ul-cream)}
body.template-14 .shp-tabs-holder ul.shp-tabs li a{font-family:var(--ul-font);text-transform:none;letter-spacing:0;font-weight:600}
body.template-14 .shp-accordion-link{font-family:var(--ul-font);color:var(--ul-ink);font-size:17px}
body.template-14 .description-inner{line-height:1.8}
body.template-14 .p-thumbnails a{border-radius:6px;border-color:var(--ul-line);overflow:hidden}
@media(hover:hover) and (pointer:fine){
 body.template-14 .products .p:hover>a.image>img{transform:scale(1.08)}
 /* Keep native quick actions in layout and available to keyboard users. */
 body.template-14 .products-block .p .p-tools,body.template-14 .product-slider .p .p-tools{opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}
 body.template-14 .products .p:hover .p-tools,body.template-14 .products .p:focus-within .p-tools{opacity:1;transform:none}
}
@media(max-width:767px){
 body.template-14 .products .p .p-in .p-in-in .name{font-size:13px;line-height:1.4}
 body.template-14 .products .p .p-in{padding-top:12px}
 body.template-14 .products .p .price-final{font-size:15px}
 body.template-14 .products .p .p-tools .btn{padding:10px 13px;min-height:42px;font-size:12px}
 body.template-14 .category-top h1{font-size:30px}
 body.template-14 .p-detail-inner-header h1{font-size:30px}
 body.template-14 .p-detail-inner .p-short-description{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 body.template-14 .products .p>a.image>img,body.template-14 .products .p .p-tools{transition:none;transform:none}
 body.template-14 .products .p:hover>a.image>img{transform:none}
}
