.retail-sub-cats .banner img{width:100%}@media (max-width:991px){.retail-sub-cats .banner .retail-sub-img{height:230px}}.retail-sub-cats .cat-content-section .cat-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.retail-sub-cats .cat-content-section .cat-content .html-content{font-size:16px;font-weight:400;line-height:21px}@media (min-width:992px){.retail-sub-cats .cat-content-section{margin-top:85px}}@media (max-width:991px){.retail-sub-cats .cat-content-section{margin-top:70px}.retail-sub-cats .cat-content-section .primary-btn{margin-top:20px}}.retail-sub-cats .child-cats .child-cats-list{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap}.retail-sub-cats .child-cats .child-cats-list::-webkit-scrollbar{display:none}.retail-sub-cats .child-cats .child-cats-list .cat-btn{background-color:#f6f6f4;color:var(--clr-primary);display:flex;padding-block:15px;padding-inline:20px;transition:.3s ease-in-out;transition:var(--transition);white-space:nowrap}.retail-sub-cats .child-cats .child-cats-list .cat-btn.active{background-color:var(--clr-accent);color:#f6f6f4}@media (pointer:fine) and (hover:hover){.retail-sub-cats .child-cats .child-cats-list .cat-btn:not([disabled]):focus-visible,.retail-sub-cats .child-cats .child-cats-list .cat-btn:not([disabled]):hover{background-color:var(--clr-accent);color:#f6f6f4}}@media (min-width:992px){.retail-sub-cats .child-cats .child-cats-list .cat-btn{font-size:20px;font-weight:400;letter-spacing:normal;line-height:24px}}@media (max-width:991px){.retail-sub-cats .child-cats .child-cats-list .cat-btn{font-size:17px;font-weight:400;letter-spacing:normal;line-height:21px}}@media (min-width:992px){.retail-sub-cats .child-cats .child-cats-list{gap:55px;row-gap:40px}}@media (max-width:991px){.retail-sub-cats .child-cats .child-cats-list{gap:25px;row-gap:15px}}@media (min-width:992px){.retail-sub-cats .child-cats{margin-top:100px}}@media (max-width:991px){.retail-sub-cats .child-cats{margin-top:70px}}.retail-sub-cats .retail-products-section{margin-top:50px}.retail-sub-cats .retail-products-section .retail-product-card{align-items:center;display:flex;flex-direction:column;height:100%;position:relative}.retail-sub-cats .retail-products-section .retail-product-card .product-img{align-items:center;aspect-ratio:1;background-color:#f9f8ef;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}@media (min-width:992px){.retail-sub-cats .retail-products-section .retail-product-card .product-img{padding:30px}}@media (max-width:991px){.retail-sub-cats .retail-products-section .retail-product-card .product-img{padding:15px}}.retail-sub-cats .retail-products-section .retail-product-card .product-content{display:flex;flex-direction:column;gap:5px;text-align:center}.retail-sub-cats .retail-products-section .retail-product-card .title{color:var(--clr-primary)}@media (min-width:992px){.retail-sub-cats .retail-products-section .retail-product-card .title{font-size:20px;font-weight:400;letter-spacing:normal;line-height:24px}}@media (max-width:991px){.retail-sub-cats .retail-products-section .retail-product-card .title{font-size:17px;font-weight:400;letter-spacing:normal;line-height:21px}}.retail-sub-cats .retail-products-section .retail-product-card .dimension{color:#008ace}@media (min-width:992px){.retail-sub-cats .retail-products-section .retail-product-card .dimension{font-size:17px;font-weight:400;letter-spacing:normal;line-height:19px}}@media (max-width:991px){.retail-sub-cats .retail-products-section .retail-product-card .dimension{font-size:15px;font-weight:400;letter-spacing:normal;line-height:17px}}.retail-sub-cats .retail-products-section .retail-product-card .badges{left:20px;position:absolute;top:20px}.retail-sub-cats .retail-products-section .retail-product-card .badges img{width:60px}.retail-sub-cats .retail-products-section .retail-product-card .product-code{bottom:20px;color:var(--clr-primary);font-size:15px;font-weight:400;left:20px;letter-spacing:normal;line-height:17px;position:absolute}@media (min-width:992px){.retail-sub-cats .retail-products-section .retail-product-card{gap:15px}}@media (max-width:991px){.retail-sub-cats .retail-products-section .retail-product-card{gap:10px}}
