.rl-catalog-paths{display:grid;grid-template-columns:repeat(3,1fr) .8fr;border:1px solid #d9d9d9;margin:0 0 36px}
.rl-catalog-paths a{display:grid;grid-template-columns:22px 1fr 28px;gap:9px 12px;align-items:center;min-height:92px;padding:20px 22px;border-right:1px solid #d9d9d9;position:relative;overflow:hidden;background:#fff;transition:background .25s,color .25s}
.rl-catalog-paths a:last-child{border-right:0}
.rl-path-num{font-size:10px;color:#999;align-self:start;margin-top:4px}
.rl-catalog-paths strong{font-size:17px;font-weight:600;letter-spacing:-.03em}
.rl-catalog-paths small{grid-column:2;color:#777;font-size:10px}
.rl-path-arrow{grid-column:3;grid-row:1 / 3;font-size:29px;color:#e11b22;transition:transform .3s}
.rl-catalog-paths a:hover,.rl-catalog-paths a[aria-current=page]{background:#e11b22;color:#fff}
.rl-catalog-paths a:hover :is(small,.rl-path-num,.rl-path-arrow),.rl-catalog-paths a[aria-current=page] :is(small,.rl-path-num,.rl-path-arrow){color:#fff}
.rl-catalog-paths a:hover .rl-path-arrow{transform:translate(3px,-3px)}
.rl-catalog-paths .rl-path-all{grid-template-columns:1fr 28px;background:#141414;color:#fff}
.rl-path-all .rl-path-arrow{grid-column:2;color:#fff}
.rl-catalog-paths .rl-path-all[aria-current=page]{background:#141414}
.rl-facet-search{display:flex;position:relative;margin:15px 0 2px}
body.ash-redlab .rl-facet-search input{width:100%;min-width:0;min-height:42px;padding:10px 38px 10px 12px;border:1px solid #d0d0d0;background:#f5f5f5;font-size:12px;line-height:1.4;border-radius:0}
.rl-facet-search input::-webkit-search-cancel-button{display:none}
.rl-facet-search button{position:absolute;right:0;top:0;bottom:0;width:38px;border:0;background:transparent;color:#e11b22;font-size:24px;cursor:pointer}
.rl-facet-search button[hidden],.rl-facet-status[hidden],.facet-options label[hidden]{display:none!important}
.rl-facet-status{font-size:11px;color:#777;line-height:1.5;margin:8px 0 0}
body.ash-redlab .filter-head{background:#141414;color:#fff;padding:23px 18px}
body.ash-redlab .filter-head h2,body.ash-redlab .filter-head a{color:#fff}
body.ash-redlab .filter-head a{opacity:.7}
body.ash-redlab .filter-head a:hover{opacity:1}
body.ash-redlab .facet-options label{min-height:38px;padding:3px 4px;transition:background .2s}
body.ash-redlab .facet-options label:has(input:checked){background:#fff0f1;color:#b81017}
body.ash-redlab .facet-options label:hover:not(.is-unavailable){background:#f4f4f4}
body.ash-redlab .facet-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}
body.ash-redlab .facet-gallery label{display:grid;grid-template-columns:1fr;align-content:start;min-height:124px;padding:0!important;border:1px solid #d9d9d9;background:#fff;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}
body.ash-redlab .facet-gallery label input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}
body.ash-redlab .facet-gallery label:hover:not(.is-unavailable){background:linear-gradient(180deg,#fff,#fff9f9);transform:translateY(-2px);border-color:#242424;box-shadow:0 8px 18px #e11b2224,inset 0 0 0 1px #e11b2230}
body.ash-redlab .facet-gallery label:has(input:checked){border-color:#e11b22;box-shadow:0 0 0 2px #e11b22;background:#fff0f1;color:#b81017}
body.ash-redlab .facet-gallery label.is-unavailable{opacity:.35}
.facet-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1.18;background:#ececec;overflow:hidden;color:#9a9a9a;font-size:16px;letter-spacing:1px}
.facet-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.facet-gallery label:hover .facet-thumb img{transform:scale(1.04)}
.facet-thumb--empty{background:linear-gradient(135deg,#f0f0f0,#d9d9d9)}
.facet-copy{display:flex!important;align-items:center;justify-content:space-between;gap:5px;padding:8px 8px 9px;line-height:1.25}
.facet-copy b{font-size:10px;font-weight:600;overflow-wrap:anywhere}
.facet-copy small{font-size:9px;color:#777;flex-shrink:0}
body.ash-redlab .facet-gallery label:has(input:checked) .facet-copy small{color:#b81017}
body.wp-child-theme-argushop.ash-redlab ul.products li.product{padding:0 0 18px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}
body.wp-child-theme-argushop.ash-redlab ul.products li.product:hover{box-shadow:0 4px 0 #e11b22;transform:translateY(-2px)}
.rl-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:11px 18px;border-bottom:1px solid #ddd;font-size:10px;color:#999}
.rl-card-meta span:first-child{text-transform:uppercase;letter-spacing:1.5px;font-weight:650;color:#141414}
.rl-card-meta span:last-child{color:#b81017}
body.wp-child-theme-argushop.ash-redlab ul.products li.product .ash-product-photo{margin:12px 12px 20px;aspect-ratio:4/5}
body.wp-child-theme-argushop.ash-redlab ul.products li.product .woocommerce-loop-product__title{font-size:clamp(16px,1.3vw,21px);padding:0 20px;line-height:1.3;min-height:57px;margin-bottom:13px}
body.wp-child-theme-argushop.ash-redlab ul.products li.product .product-specs{padding:0 20px;min-height:31px}
body.wp-child-theme-argushop.ash-redlab ul.products li.product .price{padding:0 20px;font-size:20px;line-height:1.4;min-height:30px;margin:16px 0 17px;letter-spacing:-.03em}
body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button{margin:0 18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;text-align:left}
body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button:after{content:'↗';font-size:23px;line-height:1;font-weight:400;transition:transform .3s}
body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button:hover:after{transform:translate(3px,-3px)}
body.wp-child-theme-argushop.ash-redlab ul.products li.product .onsale{top:49px;right:18px;margin:0}
body.single-product.ash-redlab .woocommerce-product-gallery{opacity:1!important;transition:none}
body.ash-redlab .studio-process-grid article{transition:background .3s,translate .3s;border-top:3px solid #e11b22}
body.ash-redlab .studio-process-grid article:hover{background:#fff4f4;translate:0 -5px}
body.ash-redlab .rl-model summary h3{transition:translate .3s,color .3s}
body.ash-redlab .rl-model summary:hover h3{translate:6px 0;color:#e11b22}
@media(max-width:1100px){.rl-catalog-paths a{padding:18px 14px;gap:6px}.rl-catalog-paths strong{font-size:14px}.rl-card-meta{padding:10px 13px;font-size:9px}}
@media(max-width:760px){
 .rl-catalog-paths{grid-template-columns:1fr 1fr;margin-bottom:23px}
 .rl-catalog-paths a{min-height:83px;padding:15px 12px;grid-template-columns:17px 1fr 20px;gap:5px}
 .rl-catalog-paths a:nth-child(2){border-right:0}.rl-catalog-paths a:nth-child(-n+2){border-bottom:1px solid #ddd}
 .rl-catalog-paths strong{font-size:13px}.rl-catalog-paths small{font-size:9px}.rl-path-arrow{font-size:24px}
 .rl-card-meta{padding:8px 10px;min-height:48px;align-items:start;flex-direction:column;gap:4px;font-size:9px;line-height:1.35}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product .ash-product-photo{margin:8px 8px 13px}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding:0 12px;min-height:54px;margin-bottom:9px}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product .product-specs{padding:0 12px;min-height:46px;align-content:start}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product .price{font-size:15px;padding:0 12px;min-height:45px;margin:11px 0 13px}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button{font-size:10px;margin:0 9px;padding:12px 9px;min-height:49px;line-height:1.3}
 body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button:after{font-size:19px;flex-shrink:0}
 body.ash-redlab .rl-facet-search input{font-size:16px;min-height:46px}
 .rl-facet-search button{width:44px}
 body.ash-redlab .studio-process-grid article:hover{translate:none}
 body.ash-redlab .facet-gallery{gap:7px}
 .facet-copy{padding:8px 7px}.facet-copy b{font-size:11px}.facet-copy small{font-size:10px}.facet-thumb{aspect-ratio:1.28}
}
@media(max-width:360px){
 body.wp-child-theme-argushop.ash-redlab .catalog-results ul.products{grid-template-columns:1fr}
 body.wp-child-theme-argushop.ash-redlab .catalog-results ul.products li.product .woocommerce-loop-product__title{font-size:19px;min-height:0}
 body.wp-child-theme-argushop.ash-redlab .catalog-results ul.products li.product .product-specs{min-height:25px}
 body.wp-child-theme-argushop.ash-redlab .catalog-results ul.products li.product .price{font-size:20px;min-height:0}
 body.wp-child-theme-argushop.ash-redlab .catalog-results ul.products li.product a.button{font-size:13px;margin:0 12px}
 .rl-catalog-paths strong{font-size:12px}.rl-catalog-paths a{padding:13px 9px}
}
@media(prefers-reduced-motion:reduce){.rl-catalog-paths a,.rl-path-arrow,.studio-process-grid article,.rl-model summary h3,body.wp-child-theme-argushop.ash-redlab ul.products li.product,body.wp-child-theme-argushop.ash-redlab ul.products li.product a.button:after{transition:none;transform:none;translate:none}}
