.shop_container__994kq{padding-top:80px;min-height:100vh;background-color:#fff}.shop_header__ht1oT{text-align:center;padding:4rem 1rem;background-color:#f9f9f9;margin-bottom:2rem}.shop_title__6He9R{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem;font-family:var(--font-playfair)}.shop_subtitle__Tftll{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.shop_filterBar__dj6Cr{display:flex;align-items:center;justify-content:space-between;padding:1rem 4rem;max-width:1400px;margin:0 auto 1.5rem}.shop_filterButton__T5kcN{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:white;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.shop_filterButton__T5kcN:hover{background:#f5f5f5}.shop_filterButton__T5kcN svg{width:20px;height:20px}.shop_filterLabel__VeiW_{font-size:.95rem;color:#666}.shop_filterOverlay__wq36K{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.shop_filterModal__fPR1p{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.15)}.shop_filterHeader__gfNz3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.shop_filterHeader__gfNz3 h3{font-size:1.5rem;font-weight:600;margin:0}.shop_closeButton__r_J93{background:none;border:none;cursor:pointer;padding:.5rem}.shop_closeButton__r_J93 svg{width:24px;height:24px}.shop_filterOptions__PX45P{padding:1rem 0}.shop_filterOptions__PX45P button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1.05rem;text-align:left;transition:background .2s}.shop_filterOptions__PX45P button.shop_active__2rMv2,.shop_filterOptions__PX45P button:hover{background:#f5f5f5}.shop_radio__WeYvo{width:20px;height:20px;border-radius:50%;background:#00A896;position:relative}.shop_radio__WeYvo:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:white}.shop_seeItemsButton__5Jcnr{width:calc(100% - 3rem);margin:1.5rem;padding:1rem;background:#000;color:white;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.shop_seeItemsButton__5Jcnr:hover{background:#333}.shop_grid__U6_Ik{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0 4rem 4rem;max-width:1400px;margin:0 auto}@media (max-width:1200px){.shop_grid__U6_Ik{grid-template-columns:repeat(3,1fr);padding:0 2rem 4rem}.shop_filterBar__dj6Cr{padding:1rem 2rem}}@media (max-width:900px){.shop_grid__U6_Ik{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:600px){.shop_grid__U6_Ik{grid-template-columns:repeat(2,1fr);padding:0 1rem 4rem;gap:.5rem}.shop_title__6He9R{font-size:2rem}.shop_filterBar__dj6Cr{padding:1rem}.shop_filterModal__fPR1p{width:95%;max-height:90vh}}.ProductCard_card__JrE_3{background:white;transition:transform .3s ease;display:block;position:relative}.ProductCard_card__JrE_3:hover{transform:translateY(-5px)}.ProductCard_imageContainer__LUD8D{position:relative;padding-top:150%;overflow:hidden;background-color:#f0f0f0;margin-bottom:1rem}.ProductCard_image__VM_Fk{object-fit:cover;transition:transform .5s ease}.ProductCard_card__JrE_3:hover .ProductCard_image__VM_Fk{transform:scale(1.05)}.ProductCard_saleBadge__Pz4UM{position:absolute;top:10px;right:10px;background-color:#f0e68c;color:#333;padding:2px 8px;font-size:.7rem;text-transform:uppercase;font-weight:600;z-index:1}.ProductCard_details__T2wH_{text-align:center;padding:0 .5rem}.ProductCard_category__Byu_b{font-size:.8rem;color:var(--text-light);text-transform:uppercase;margin-bottom:.5rem;display:block}.ProductCard_name__6lJpV{font-size:.9rem;font-family:var(--font-main);margin-bottom:.5rem;color:var(--text-main);text-transform:uppercase;line-height:1.4;height:2.8em;overflow:hidden}.ProductCard_priceContainer__xPVly{display:flex;justify-content:center;gap:.5rem;align-items:center;font-size:.9rem}.ProductCard_price__jt2eU{font-weight:600;color:var(--text-main)}.ProductCard_originalPrice__8rYxf{text-decoration:line-through;color:var(--text-light);font-size:.8rem}.VibeSection_section__mTDj_{padding:4rem 0;background-color:var(--surface);text-align:center}.VibeSection_heading__q4lUf{font-family:var(--font-heading);font-size:3rem;color:var(--primary);margin-bottom:3rem;text-transform:uppercase;letter-spacing:1px}.VibeSection_carouselContainer__h2gCN{position:relative;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center}.VibeSection_carousel__AWQqZ{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 0;-ms-overflow-style:none;scrollbar-width:none;width:100%}.VibeSection_carousel__AWQqZ::-webkit-scrollbar{display:none}.VibeSection_card__z6NEX{flex:0 0 300px;height:450px;position:relative;border-radius:150px 150px 0 0;overflow:hidden;cursor:pointer;transition:transform .3s ease}.VibeSection_card__z6NEX:hover{transform:translateY(-10px)}.VibeSection_image__j19sL{object-fit:cover;transition:transform .5s ease}.VibeSection_card__z6NEX:hover .VibeSection_image__j19sL{transform:scale(1.05)}.VibeSection_overlay__RXjIh{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem}.VibeSection_cardTitle__YW0cq{color:white;font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.VibeSection_navButton__CS9FS{background:white;border:1px solid var(--border);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1)}.VibeSection_navButton__CS9FS:hover{background:var(--primary);color:white;border-color:var(--primary)}.VibeSection_prevButton__HVzsK{left:0}.VibeSection_nextButton___c4L3{right:0}@media (max-width:768px){.VibeSection_heading__q4lUf{font-size:2rem}.VibeSection_card__z6NEX{flex:0 0 260px;height:380px}.VibeSection_navButton__CS9FS{display:none}}.MostLovedCard_card__W0xKu{background:transparent;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:1rem}.MostLovedCard_imageContainer__jVuR0{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#f5f5f5}.MostLovedCard_image__3iXKl{object-fit:cover;transition:transform .5s ease}.MostLovedCard_card__W0xKu:hover .MostLovedCard_image__3iXKl{transform:scale(1.05)}.MostLovedCard_wishlistButton__kKBYv{position:absolute;top:15px;right:15px;background:transparent;border:none;cursor:pointer;z-index:10;color:#555;transition:transform .2s ease,color .2s ease}.MostLovedCard_wishlistButton__kKBYv:hover{transform:scale(1.1);color:#E04E1C}.MostLovedCard_badge__XRAQ9{position:absolute;bottom:0;left:0;background-color:#E04E1C;color:white;padding:5px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:10}.MostLovedCard_details__3_iKx{padding:0 .5rem}.MostLovedCard_name__pE3_R{font-family:var(--font-main);font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MostLovedCard_price__A18r2{font-weight:700;color:var(--text-main);font-size:1rem}.MostLovedSection_section__10li5{padding:4rem 0;background-color:var(--surface);text-align:center}.MostLovedSection_heading__BKwwd{font-family:var(--font-heading);font-size:3rem;color:var(--primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.MostLovedSection_tabs__byxA4{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem}.MostLovedSection_tab__8JGi2{font-size:1.1rem;font-weight:600;color:var(--text-light);cursor:pointer;padding-bottom:.5rem;position:relative;transition:color .3s ease}.MostLovedSection_activeTab__TFIjw{color:var(--primary)}.MostLovedSection_activeTab__TFIjw:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent-orange)}.MostLovedSection_grid__c7zuT{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:1024px){.MostLovedSection_grid__c7zuT{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MostLovedSection_heading__BKwwd{font-size:2rem}.MostLovedSection_grid__c7zuT{grid-template-columns:repeat(2,1fr);gap:1rem}}.page_main__GlU4n{min-height:100vh}.page_section__61PEw{padding:4rem 20px}.page_section__61PEw h2{margin-bottom:3rem;font-size:2.5rem;color:var(--primary);text-align:center;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;width:100%}.page_section__61PEw h2 span{color:var(--text-main)}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.page_grid__f5Kdy{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}}.search_container__iBLRa{padding-top:80px;min-height:100vh;background-color:#fff}.search_header__L0Bbc{text-align:center;padding:4rem 1rem 2rem;background-color:#f9f9f9;margin-bottom:2rem}.search_title__P57kX{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem;font-family:var(--font-playfair)}.search_subtitle__ixTnK{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.search_grid__jLIRQ{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0 4rem 4rem;max-width:1400px;margin:0 auto}.search_noResults__sOYXB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#666}.search_noResults__sOYXB svg{width:80px;height:80px;margin-bottom:1.5rem;color:#ccc}.search_noResults__sOYXB h2{font-size:1.8rem;margin-bottom:.5rem;color:#333}.search_noResults__sOYXB p{font-size:1.1rem}@media (max-width:1200px){.search_grid__jLIRQ{grid-template-columns:repeat(3,1fr);padding:0 2rem 4rem}}@media (max-width:900px){.search_grid__jLIRQ{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:600px){.search_grid__jLIRQ{grid-template-columns:repeat(2,1fr);padding:0 1rem 4rem;gap:.5rem}.search_title__P57kX{font-size:2rem}.search_header__L0Bbc{padding:3rem 1rem 1.5rem}}