.shop-image img,.shop-image-2 img{filter:brightness(70%);transition:transform .5s}.price-filter .range-input,.price-filter .slider,.shop-filter .tab,.shop-image,.shop-image-2{position:relative}.shop-image,.shop-image img,.shop-image-2{object-fit:cover;border-radius:10px}.shop-image .shop-head .shop-title h2,.shop-image-2 .shop-head .shop-title h2{font-weight:700;letter-spacing:1px;text-transform:uppercase;font-family:Outfit,sans-serif}.shop-image,.shop-image .shop-head .shop-title h2,.shop-image-2,.shop-image-2 .shop-head .shop-title h2,.shop-page{font-family:Outfit,sans-serif}.shop-page{max-width:1320px;margin:0 auto}.shop-section{display:grid;grid-template-columns:1fr 3fr;gap:40px}.shop-main{background:#fff}.flower-shop-section{margin-top:0;padding-top:0}.flower-shop-section .title{font-size:2em;color:#0a4c36;text-align:left;margin-bottom:30px;font-weight:600}.flower-shop-section .product-section{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.flower-shop-section .product-item{text-align:center;background:#fff;overflow:hidden;transition:.3s}.flower-shop-section .product-item:hover{transform:translateY(-5px)}.flower-shop-section .product-item img{width:300px;height:300px;object-fit:cover}.flower-shop-section .product-name a{display:block;margin:10px 0 5px;font-size:1.1em;font-weight:600;color:#000;text-decoration:none}.shop-sidebar .categories ul,.shop-sidebar .tag ul{list-style:none;padding:0;margin:0}.flower-shop-section .categories,.flower-shop-section .tag{font-size:.9em;display:inline-block;padding:4px 10px;border-radius:8px;background:#c5ecc8;color:#0a4c36;font-weight:600;margin-bottom:8px}.flower-shop-section .price{font-size:1em;font-weight:600;color:#000;margin-bottom:10px}.flower-shop-section .add-to-cart{background:#0a4c36;color:#fff;border:none;padding:10px;width:100%;cursor:pointer;font-weight:600;font-size:14px;border-radius:5px}.shop-sidebar{background:#f6fdf8;border:1px solid #c5ffd4;padding:25px;border-radius:10px;height:fit-content}.shop-sidebar-section .shop-categories-head,.shop-sidebar-section .shop-tag-head{font-size:1.3em;color:#0a4c36;margin-bottom:20px;border-bottom:2px solid #eb5a07;padding-bottom:5px;font-weight:600}.shop-sidebar .categories ul li,.shop-sidebar .tag ul li{margin-bottom:10px}.shop-sidebar .categories ul li a{text-decoration:none;color:#333;font-weight:500;display:inline-block;transition:.3s}.shop-sidebar .categories ul li a:hover{color:#0a4c36;text-decoration:underline}.shop-sidebar .tag ul{display:flex;flex-wrap:wrap;gap:10px}.shop-sidebar .tag ul li a{text-decoration:none;color:#000;font-weight:500;display:inline-block;transition:.3s;background-color:#dbf8da;padding:2px 5px;border-radius:5px}@media (max-width:992px){.shop-section{grid-template-columns:1fr 2fr;gap:25px}.flower-shop-section .product-section{grid-template-columns:repeat(1,2fr)}}@media (max-width:768px){.shop-section{display:flex;flex-direction:column}.shop-sidebar{order:2;margin-bottom:30px}.flower-shop-section .product-section{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.flower-shop-section .product-section{grid-template-columns:1fr}.flower-shop-section .title{text-align:center;font-size:1.6em}}.price-filter{margin-bottom:50px}.flower-shop-section .wrapper{width:400px;background:#fff;border-radius:10px}.price-filter .wrapper header h2{font-size:1.3em;color:#0a4c36;margin-bottom:20px;border-bottom:2px solid #eb5a07;padding-bottom:5px;font-weight:600;margin-top:30px}.price-filter header p{margin-top:5px;font-size:16px}.price-filter .price-input{width:100%;display:flex;margin:30px 0 35px}.price-filter .price-input .field{display:flex;width:100%;height:35px;align-items:center}.price-filter .field input{width:100%;height:100%;outline:0;font-size:16px;margin-left:12px;border-radius:5px;text-align:center;border:1px solid #aafab4;-moz-appearance:textfield}.price-filter input[type=number]::-webkit-inner-spin-button,.price-filter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.price-filter .price-input .separator{width:130px;display:flex;font-size:19px;align-items:center;justify-content:center}.price-filter .slider{height:5px;background:#ddd;border-radius:5px}.price-filter .slider .progress{height:100%;left:25%;right:25%;position:absolute;border-radius:5px;background:#93f7b1}.price-filter .range-input input{position:absolute;width:100%;height:5px;top:-5px;background:0 0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}.price-filter input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border-radius:50%;background:#1d7738;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}.price-filter input[type=range]::-moz-range-thumb{height:17px;width:17px;border:none;border-radius:50%;background:#1d7738;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}.shop-filter{max-width:1200px;margin:0 auto 40px;background-color:#fff;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.shop-filter .tab:hover .tab-options,.shop-image,.shop-image-2{display:block}.shop-filter .filter-count{font-size:1.1em;color:#eb5a07;font-weight:600;padding:8px 15px;border-radius:4px}.shop-filter .featured-filter{flex-grow:1;display:flex;justify-content:flex-end;position:relative}.shop-filter .tab{padding:8px 15px;background-color:#40a944;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .3s,transform .2s}.shop-filter .tab:hover{background-color:#1d7738;transform:translateY(-1px)}.shop-filter .tab-options{display:none;position:absolute;top:100%;right:0;background-color:#fff;min-width:150px;z-index:1;padding-top:5px;border-radius:5px}.shop-filter .tab-options .tab-section{margin-top:5px;border:1px solid #f7ddcd;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:5px}.shop-filter .tab-options a{display:block;padding:10px 15px;color:#333;text-decoration:none;font-size:1em;transition:background-color .3s}.shop-filter .tab-options a:hover{background-color:#f8f9fa}.shop-image .shop-head,.shop-image-2 .shop-head{position:absolute;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;width:100%}.shop-image img{width:100%;height:100%}.shop-image{width:100%;height:auto;overflow:hidden;margin:50px 0}.shop-image-2:hover img,.shop-image:hover img{transform:scale(1.05)}.shop-image .shop-head{top:40%}.shop-image .shop-head .shop-title h2{font-size:2.5rem;margin-bottom:10px}.shop-image .shop-head .shop-title .breadcrumbs,.shop-image-2 .shop-head .shop-title .breadcrumbs{font-family:Outfit,sans-serif;padding:12px 20px;border-radius:8px}.shop-image .shop-head .shop-title .breadcrumbs ul,.shop-image-2 .shop-head .shop-title .breadcrumbs ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;justify-content:center}.shop-image .shop-head .shop-title .breadcrumbs ul li,.shop-image-2 .shop-head .shop-title .breadcrumbs ul li{font-size:.95rem;color:#555;font-weight:500;display:flex;align-items:center}.shop-image .shop-head .shop-title .breadcrumbs ul li a,.shop-image-2 .shop-head .shop-title .breadcrumbs ul li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.shop-image .shop-head .shop-title .breadcrumbs ul li a:hover,.shop-image-2 .shop-head .shop-title .breadcrumbs ul li a:hover{color:#eb5a07}.shop-image .shop-head .shop-title .breadcrumbs ul li i,.shop-image-2 .shop-head .shop-title .breadcrumbs ul li i{margin-right:5px}.shop-image .shop-head .shop-title .breadcrumbs ul .chev-icon a i,.shop-image-2 .shop-head .shop-title .breadcrumbs ul .chev-icon a i{font-size:10px}.shop-image-2 img{border-radius:10px;width:100%;height:100%}.shop-image-2{width:100%;height:150px;overflow:hidden;margin-bottom:50px}.shop-image-2 .shop-head{top:50%}.shop-image-2 .shop-head .shop-title h2{font-size:2rem;margin-bottom:10px}@media (max-width:600px){.shop-image .shop-head .shop-title .breadcrumbs,.shop-image-2 .shop-head .shop-title .breadcrumbs{padding:10px 15px}.shop-image .shop-head .shop-title .breadcrumbs ul,.shop-image-2 .shop-head .shop-title .breadcrumbs ul{gap:6px}.shop-image .shop-head .shop-title .breadcrumbs ul li{font-size:.9rem}}@media (max-width:768px){.shop-filter{flex-direction:column;text-align:center}.shop-filter .featured-filter{justify-content:center}.shop-filter .tab-options{right:50%;transform:translateX(50%)}.shop-image{height:200px}.shop-image .shop-head h1,.shop-image-2 .shop-head h1{font-size:1.8rem}.shop-image .shop-head p,.shop-image-2 .shop-head p{font-size:.9rem;padding:0 20px}.shop-image-2{height:150px}}@media (max-width:480px){.shop-image{height:150px}.shop-image .shop-head h1,.shop-image-2 .shop-head h1{font-size:1.5rem}.shop-image-2{height:100px}}