.module-categories-grid-04{--grid-gutter-x:0.75rem;--grid-gutter-y:1.75rem}.module-categories-grid-04 .grid-items{display:grid;gap:var(--grid-gutter-y) var(--grid-gutter-x)}.module-categories-grid-04 .grid-item{min-width:0}.module-categories-grid-04 .category-list-img-link{display:block}@media (min-width:768px){.module-categories-grid-04 .grid-items{grid-template-columns:repeat(2,1fr)}.module-categories-grid-04{--grid-gutter-y:3rem}}@media (min-width:992px){.module-categories-grid-04 .grid-items{grid-template-columns:repeat(3,1fr)}.module-categories-grid-04{--grid-gutter-x:1.5rem}.module-categories-grid-04.grid-4-columns .grid-items{grid-template-columns:repeat(4,1fr)}}
.category-list-04 .category-list-caption{padding:1rem 0rem}.category-list-04 .category-list-title{font-size:1rem;line-height:1.1;font-family:var(--bs-condensed-font-family)}.category-list-04 .category-list-title-link:not(:hover){color:inherit}.category-list-04 .category-list-products{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 60px;gap:0.25rem}.category-list-04 .category-list-products .product-list-img-link img{max-width:calc(100% - 4px);margin:auto;max-height:calc(100% - 4px);right:0;bottom:0}.category-list-04 .category-list-products .product-list-img-link{border:1px solid var(--tb-mono-white);transition:border-color 0.15s ease-in-out;display:block}.category-list-04 .category-list-products .product-list-img-link:hover{border-color:var(--color-secondary-light)}.category-list-04 .category-list-products .btn-secondary{height:calc(100% - 6px);margin-top:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;gap:0.25rem}.category-list-04-tooltip{--bs-tooltip-bg:var(--tb-mono-white);--bs-tooltip-color:var(--tb-primary-500);--bs-tooltip-opacity:1;--bs-tooltip-border-radius:0;font-family:var(--bs-body-font-family)}.offcanvasCategoryProds{--bs-offcanvas-width:680px;--bs-offcanvas-padding-x:2rem;--bs-offcanvas-padding-y:1.5rem}.offcanvasCategoryProds .offcanvas-header{background-color:#e1eaf3;font-size:1rem}.offcanvasCategoryProds .category-main-title-canvas{font-size:1rem;margin-bottom:1.5rem}.offcanvasCategoryProds .grid-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.offcanvasCategoryProds .grid-items .item .product-list-img-link{border:1px solid #e2e2e3;transition:border-color 0.15s ease-in-out;display:block}.offcanvasCategoryProds .grid-items .item .product-list-img-link:hover{border-color:var(--color-secondary-light)}.offcanvasCategoryProds .grid-items .item .product-list-name{font-size:13px;padding:0.5rem 0.25rem;display:block!important}@media (min-width:576px){.offcanvasCategoryProds .grid-items{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.category-list-04 .category-list-title{font-size:22px}}@media (min-width:1200px){.category-list-04 .category-list-products{grid-template-columns:1fr 1fr 1fr 90px}.category-list-04 .category-list-products{gap:0.5rem}.category-list-04 .category-list-products .btn-secondary .icon{width:2rem;height:2rem}}@media (min-width:1400px){.category-list-04 .category-list-products .btn-secondary{font-size:14px}}:where(.category-list-04,.offcanvasCategoryProds) .product-ribbons{position:absolute;top:1.25rem;left:-10px;z-index:10;pointer-events:none}:where(.category-list-04,.offcanvasCategoryProds) .product-ribbons .isOutletProduct{background-color:var(--tb-primary-500);color:#fff;z-index:1;padding:5px 10px;text-transform:uppercase;font-size:14px;font-weight:600}
.module-collection-category-slider{--control-height:2rem;--control-width:2rem;padding:0}.module-collection-category-slider .swiper-slide img{width:100%}.module-collection-category-slider .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-collection-category-slider .caption{display:flex;padding-top:1rem;padding-bottom:1rem;align-items:flex-start;justify-content:center;text-align:center}.module-collection-category-slider .caption .content{z-index:2;position:relative;display:inline-flex;flex-direction:column;gap:0.75rem}.module-collection-category-slider .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module-collection-category-slider .caption .title{font-size:18px;font-weight:700;margin-bottom:0}.module-collection-category-slider .caption .btn{gap:0.5rem}.module-collection-category-slider .caption .btn .icon{width:0.7rem;height:1rem}@media (min-width:992px){.layout-2 .col-layout-content .module-collection-category-slider :where(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:4.25rem;padding-right:4.25rem}}@media (min-width:1200px){.layout-2 .col-layout-content .module-collection-category-slider :where(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:5rem;padding-right:5rem}}@media (min-width:768px) and (max-width:839px),(min-width:992px) and (max-width:1063px),(min-width:1200px) and (max-width:1271px),(min-width:1400px) and (max-width:1471px){.module-collection-category-slider .caption:is(.container,.container-md,.container-lg,.container-xl,.container-xxl){padding-left:var(--control-height);padding-right:var(--control-height)}}.module-collection-category-slider .swiper-slide .container-caption{display:flex!important}.module-collection-category-slider .swiper-slide .content *{text-align:center!important;margin:0}.module-collection-category-slider .swiper-slide .content .collection-name{font-size:24px;line-height:1;font-weight:700;font-family:var(--bs-condensed-font-family)}.module-collection-category-slider .swiper-slide .content .title{font-size:20px}.module-collection-category-slider .swiper-slide .content .text{font-size:15px}.module-collection-category-slider .swiper-slide .content .text *{font-family:var(--bs-body-font-family)!important}.module-collection-category-slider .swiper-slide .content .text strong,.module-collection-category-slider .swiper-slide .content .text b{font-family:var(--bs-body-font-family)!important}.module-collection-category-slider .swiper-slide>.inset{height:100%}.module-collection-category-slider .swiper-slide img{max-height:200px;object-fit:cover}.module-collection-category-slider .swiper-slide .header-overlay{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:var(--tb-mono-black);opacity:0.4}@media (max-width:991px){.module-collection-category-slider .container-caption{position:static}.module-collection-category-slider .swiper-slide{display:flex;flex-direction:column-reverse}.module-collection-category-slider .swiper-slide .header-overlay{display:none}.module-collection-category-slider .swiper{padding-bottom:1rem}.module-collection-category-slider .swiper-pagination{bottom:0}}@media (min-width:992px){.module-collection-category-slider .swiper-slide .content{color:#fff}.module-collection-category-slider .swiper-slide .content .collection-name{font-size:36px}.module-collection-category-slider .swiper-slide .content .title{font-size:28px;line-height:1}.module-collection-category-slider .swiper-slide .content .text{font-size:18px;line-height:24px}.module-collection-category-slider .swiper-pagination-bullet-active{background:#fff}.module-collection-category-slider .swiper-pagination-bullet{background:#fff}.module-collection-category-slider .swiper{height:250px;overflow:hidden}.module-collection-category-slider .swiper-slide img{max-height:none;height:100%}}