:root{--isln:#ff5959;--isln-light:#ff8a8a;--gray-dark:#272829;--gray-medium:#45505b;--gray-light:#d7dce1;--gray-lighter:#ddd;--white:#fff;--bg-light:#f7f8f9;--green-accent:#1ddc6f;--font-primary:"Open Sans", sans-serif;--font-secondary:"Raleway", sans-serif;--font-header:"Poppins", sans-serif}body{font-family:var(--font-primary);color:var(--gray-dark)}a{color:var(--isln);text-decoration:none}a:hover{color:var(--isln-light);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}.back-to-top{visibility:hidden;opacity:0;z-index:996;background-color:var(--isln);border-radius:50%;width:40px;height:40px;transition:all .4s;position:fixed;bottom:15px;right:15px}.back-to-top svg{color:var(--white);font-size:28px;line-height:0}.back-to-top:hover{background-color:var(--isln-light);color:var(--white)}.back-to-top.active{visibility:visible;opacity:1}section{padding:60px 0;overflow:hidden}.section-title{text-align:center;padding-bottom:30px}.section-title h2{text-transform:uppercase;color:var(--gray-medium);margin-bottom:20px;padding-bottom:20px;font-size:32px;font-weight:700;position:relative}.section-title h2:before{content:"";background-color:var(--gray-lighter);width:120px;height:1px;display:block;position:absolute;bottom:1px;left:calc(50% - 60px)}.section-title h2:after{content:"";background-color:var(--isln);width:40px;height:3px;display:block;position:absolute;bottom:0;left:calc(50% - 20px)}.section-title p{margin-bottom:0}.products .products-item{margin-bottom:30px}#products-filters{text-align:center;background-color:#0000;border-radius:50px;margin:0;padding:2px 15px;list-style:none}#products-filters li:not(.filter-active)>a{color:var(--gray-dark)}#products-filters li{text-transform:uppercase;color:var(--gray-dark);cursor:pointer;margin-bottom:5px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1;transition:all .3s ease-in-out;display:inline-block}#products-filters li:hover a,#products-filters li.filter-active a{color:var(--isln)}#products-filters li:last-child{margin-right:0}.products .products-wrap{z-index:1;background-color:#45505bcc;transition:all .3s;position:relative;overflow:hidden}.products .products-wrap:before{content:"";opacity:0;z-index:2;background-color:#ffffffb3;transition:all .3s ease-in-out;position:absolute;inset:30px}.products .products-wrap:hover:before{opacity:1;inset:0}.products .products-info{z-index:3;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out;display:flex;position:absolute;inset:0}.products .products-wrap:hover .products-info{opacity:1}@media (width>=1200px){.products .products-wrap .products-info h3{font-size:1.5rem}}.products .products-wrap .products-info h3{font-size:calc(1.275rem + .3vw)}.products .products-info:before,.products .products-info:after{content:"";z-index:9994;width:48px;height:48px;transition:all .5s;display:block;position:absolute}.products .products-info:before{border-top:3px solid var(--gray-light);border-left:3px solid var(--gray-light);top:35px;left:35px}.products .products-wrap:hover .products-info:before{top:15px;left:15px}.products .products-info:after{border-bottom:3px solid var(--gray-light);border-right:3px solid var(--gray-light);bottom:35px;right:35px}.products .products-wrap:hover .products-info:after{bottom:15px;right:15px}.products .products-info p:first-of-type{color:var(--gray-medium);font-size:20px;font-weight:600}.products .products-info p:last-of-type{color:var(--gray-medium);text-transform:uppercase;margin:0;padding:0;font-size:14px}.products .products-links{text-align:center;z-index:4}.products .products-links a{color:var(--gray-medium);margin:0 2px;transition:all .3s;display:inline-block}.products .products-links a:hover{color:#148af9}.products .product-image-show,.products .card .product-view-grid .card-img-top,.products .card .product-view-list .card-img-top{aspect-ratio:auto;width:auto;max-width:100%;margin:0 auto}.products .card .product-view-grid .card-img-top{max-height:300px}.products .card .product-view-list .card-img-top{max-height:150px}.products .product-image-show{max-height:400px}.pagination{--bs-pagination-color:var(--isln);--bs-pagination-hover-color:var(--isln);--bs-pagination-focus-color:var(--isln);--bs-pagination-active-bg:var(--isln);--bs-pagination-active-border-color:var(--isln);--bs-pagination-focus-box-shadow:0 0 0 .25rem #ff595940}.pagination>.page-item:not(.active)>.page-link:hover,.pagination>.page-item:not(.active)>.page-link:focus{color:var(--isln)}.pagination>.page-item.active>.page-link{background-color:var(--isln)!important;border-color:var(--isln)!important}#footer{background-color:var(--bg-light);color:var(--gray-medium);text-align:center;padding:30px 0;font-size:14px}#footer h3{font-size:36px;font-weight:700;font-family:var(--font-header);margin:0 0 15px;padding:0;position:relative}#footer p{margin:0 0 40px;padding:0;font-size:15px;font-style:italic}#footer .social-links{margin:0 0 40px}#footer .social-links a{background-color:var(--isln);color:var(--white);text-align:center;border-radius:50%;width:36px;height:36px;margin-right:4px;padding:8px 0;font-size:18px;line-height:1;transition:all .3s;display:inline-block}#footer .social-links a:hover{background-color:var(--isln-light);color:var(--white);text-decoration:none}#footer .copyright{margin:0 0 5px}.product-ribbon{background-color:var(--green-accent);width:100px;color:var(--white);text-align:center;z-index:10;padding:4px 0;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:18px;right:-22px;transform:rotate(45deg);box-shadow:0 2px 6px #0003}.card{overflow:hidden}.products .filters-container{background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:5px;padding:15px}.products .filters-header button{color:#555;text-transform:uppercase;letter-spacing:.5px;background:0 0;font-size:.9rem;font-weight:700}.products .filters-header button:hover{color:var(--isln)}.products .filters-header button i{transition:transform .3s}.products .filters-header button[aria-expanded=true] i.bi-chevron-down{transform:rotate(180deg)}.collapse{transition:height .35s;display:none}.collapse.show{display:block}.collapsing{height:0;transition:height .35s;overflow:hidden}.products .view-options .btn-group{box-shadow:none}.products .view-options .btn-group .btn{transition:all .2s}.products .view-options .btn-group .btn:hover{background-color:#f2f2f2}.products .view-options .btn-group .btn.active{background-color:var(--isln);border-color:var(--isln);color:var(--white)}.products .view-options .btn-group .btn:hover:not(.active){border-color:var(--isln);color:var(--isln)}.products .sort-options,.products .search-options{min-width:150px}.products .sort-options .form-select:focus,.products .search-options .form-control:focus,.product-sort:focus,.product-search:focus{border-color:var(--isln);box-shadow:0 0 0 .25rem #ff595940}.products .search-options .btn-outline-secondary:hover,.search-options .product-search-btn:hover{background-color:var(--isln);border-color:var(--isln);color:var(--white)!important}.search-options.search-active .input-group{border:1px solid var(--isln);border-radius:4px}.search-options.search-active .input-group .form-control,.search-options.search-active .input-group .btn-outline-secondary{border-color:var(--isln);color:var(--isln)}.search-results-indicator{color:#555;font-style:italic;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
