@keyframes page_sidebarIn__X0OJr{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes page_backdropIn__9jX9x{0%{opacity:0}to{opacity:1}}.page_filterOverlay__B5obX{position:fixed;z-index:2000;top:0;left:0;width:100vw;height:100vh;display:flex}.page_filterSidebar__I_o7C{background:#fff;width:350px;max-width:95vw;height:100vh;box-shadow:0 0 24px rgba(0,0,0,.12);padding:2rem 1.5rem 1.5rem;position:relative;z-index:2010;display:flex;flex-direction:column;animation:page_sidebarIn__X0OJr .32s cubic-bezier(.3,.7,.4,1.1)}.page_filterBackdrop__S5NMJ{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(20,20,20,.34);z-index:2005;animation:page_backdropIn__9jX9x .25s cubic-bezier(.5,.7,.6,1.2)}.page_closeBtn__5BaQm{position:absolute;top:14px;right:16px;background:none;border:none;font-size:2rem;cursor:pointer;color:#111;z-index:10;opacity:.5;transition:opacity .15s}.page_closeBtn__5BaQm:hover{opacity:1}.page_filterTitle__pbua8{font-weight:500;letter-spacing:.04em;font-size:20px;margin-bottom:1.5rem}.page_filterBody__yyZi8{flex:1 1;overflow-y:auto}.page_viewResultsBtn__AWGGY{width:100%;padding:.9rem;background:#111;color:#fff;font-weight:600;letter-spacing:.08em;border:none;border-radius:4px;cursor:pointer;font-size:15px;margin-top:2rem}.page_filterSection__qM1DB{margin-bottom:2.5rem}.page_filterLabel__mzbMp{font-size:14px;font-weight:500;margin-bottom:1rem;letter-spacing:.03em}.page_checkboxLabel__anl2a{display:flex;align-items:center;font-size:14px;gap:.5em;margin-bottom:.6em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_container__La5Xn{display:flex;justify-content:center;padding-top:3rem;padding-bottom:3rem;width:100%}.page_container__La5Xn .page_products___n9lV{max-width:1440px;width:100%;margin:0 auto;padding:0 2vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem;transition:all .25s}@media(max-width:1024px){.page_container__La5Xn{padding-top:2rem;padding-bottom:2rem}.page_container__La5Xn .page_products___n9lV{gap:1.5rem 1rem}}@media(max-width:600px){.page_container__La5Xn{padding-top:1rem;padding-bottom:1rem}.page_container__La5Xn .page_products___n9lV{grid-template-columns:1fr;gap:1.1rem 0;padding:0 1vw;justify-items:center}.page_card__WNA9l{width:95vw;max-width:330px;margin:0 auto}}.InquiryModal_modalOverlay__AHNsg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:InquiryModal_fadeIn__KAy2L .2s ease-out}.InquiryModal_modalContent__QCpdw{background:#fff;padding:2.5rem;width:90%;max-width:450px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2);border-radius:4px;animation:InquiryModal_slideUp__eVqmD .3s cubic-bezier(.16,1,.3,1)}.InquiryModal_modalClose__qte1D{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#999;transition:color .2s}.InquiryModal_modalClose__qte1D:hover{color:#000}.InquiryModal_modalTitle__rpajk{font-size:1.5rem;margin-bottom:.5rem;font-weight:500;text-align:center}.InquiryModal_modalSubtitle__TCTSS{text-align:center;color:#666;margin-bottom:2rem;font-size:.95rem}.InquiryModal_form__BbLtN{display:flex;flex-direction:column;gap:1.25rem}.InquiryModal_formGroup__TYR0s{display:flex;flex-direction:column;gap:.5rem}.InquiryModal_formGroup__TYR0s label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#444}.InquiryModal_formGroup__TYR0s input{padding:.8rem;border:1px solid #ddd;border-radius:0;font-size:1rem;transition:border-color .2s}.InquiryModal_formGroup__TYR0s input:focus{outline:none;border-color:#000}.InquiryModal_submitBtn__kJ6fl{margin-top:1rem;padding:1rem;background:#000;color:#fff;border:none;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.InquiryModal_submitBtn__kJ6fl:hover{background:#333}.InquiryModal_submitBtn__kJ6fl:disabled{background:#ccc;cursor:not-allowed}.InquiryModal_successMessage__WXVHf{text-align:center;padding:2rem 0}.InquiryModal_successMessage__WXVHf h3{font-size:1.5rem;margin-bottom:1rem}.InquiryModal_successMessage__WXVHf p{color:#666}.InquiryModal_errorMessage__e4Oc3{color:#dc3545;font-size:.9rem;text-align:center}.InquiryModal_errorText__1so2l{color:#dc3545;font-size:.85rem}@keyframes InquiryModal_fadeIn__KAy2L{0%{opacity:0}to{opacity:1}}@keyframes InquiryModal_slideUp__eVqmD{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.InquiryModal_modalContent__QCpdw{padding:1.5rem;width:95%}}.ProductCard_card__F5Ind{display:flex;flex-direction:column;width:100%;max-width:416px;background:rgba(0,0,0,0)}.ProductCard_card__F5Ind .ProductCard_imageContainer__6hAzS{position:relative;width:100%;aspect-ratio:4/5;background:#f9f9f9;overflow:hidden}.ProductCard_card__F5Ind .ProductCard_imageLink___VRrz{display:block;width:100%;height:100%}.ProductCard_card__F5Ind .ProductCard_image__DcPoX{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ProductCard_card__F5Ind:hover .ProductCard_image__DcPoX{transform:scale(1.05)}.ProductCard_card__F5Ind .ProductCard_tag__Rzaq5{position:absolute;top:16px;left:16px;background:#fff;color:#000;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.1em;z-index:3;text-transform:uppercase}.ProductCard_card__F5Ind .ProductCard_addButton__DqCTT{position:absolute;right:16px;bottom:16px;background:#fff;color:#111;border:none;width:40px;height:40px;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3;opacity:0;transform:translateY(8px);pointer-events:none;border-radius:50%}.ProductCard_card__F5Ind .ProductCard_addButton__DqCTT:hover{background:#111;color:#fff}.ProductCard_card__F5Ind .ProductCard_addButton__DqCTT svg{width:20px;height:20px}.ProductCard_card__F5Ind .ProductCard_inquiryButton__kcH5T{font-size:1rem}.ProductCard_card__F5Ind .ProductCard_inquiryButton__kcH5T:hover{background:#333}.ProductCard_card__F5Ind:hover .ProductCard_addButton__DqCTT{opacity:1;transform:translateY(0);pointer-events:auto}.ProductCard_card__F5Ind .ProductCard_productInfo__rPyZL{padding:20px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ProductCard_card__F5Ind .ProductCard_productName__ITQM1{font-size:1rem;line-height:1.4;letter-spacing:.02em;font-weight:400;color:#1c1c1c;text-decoration:none;transition:opacity .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_card__F5Ind .ProductCard_productName__ITQM1:hover{opacity:.7}.ProductCard_card__F5Ind .ProductCard_price__fd5N6{font-size:.95rem;font-weight:600;color:#111;letter-spacing:.01em;margin-top:2px}.ProductCard_card__F5Ind .ProductCard_negotiable___35rL{font-style:italic;font-weight:500;color:#555;font-size:.9rem}@media(max-width:768px){.ProductCard_card__F5Ind .ProductCard_imageContainer__6hAzS{aspect-ratio:3/4}.ProductCard_card__F5Ind .ProductCard_productInfo__rPyZL{padding:16px 0;gap:6px}.ProductCard_card__F5Ind .ProductCard_productName__ITQM1{font-size:.9375rem;padding:0 8px}.ProductCard_card__F5Ind .ProductCard_addButton__DqCTT{opacity:1;transform:none;pointer-events:auto;width:34px;height:34px;right:10px;bottom:10px}.ProductCard_card__F5Ind .ProductCard_tag__Rzaq5{top:10px;left:10px;padding:4px 10px}}@media(max-width:480px){.ProductCard_card__F5Ind .ProductCard_productInfo__rPyZL{padding:14px 0}.ProductCard_card__F5Ind .ProductCard_productName__ITQM1{font-size:.875rem;line-height:1.3}.ProductCard_card__F5Ind .ProductCard_price__fd5N6{font-size:.875rem}}.FilterBar_bar__LkYmt{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;padding:.75rem 3rem;min-height:70px;background:#fff;width:100%;position:relative}@media(max-width:1024px){.FilterBar_bar__LkYmt{padding:.75rem 2rem;min-height:65px}}@media(max-width:768px){.FilterBar_bar__LkYmt{padding:.75rem 1rem;min-height:60px}}@media(max-width:600px){.FilterBar_bar__LkYmt{flex-wrap:wrap;padding:.5rem 1rem;min-height:55px}}.FilterBar_center__4Wkwl,.FilterBar_left__cKmzc,.FilterBar_right__4nw9p{display:flex;align-items:center}.FilterBar_left__cKmzc{gap:.5rem;min-width:120px}@media(max-width:600px){.FilterBar_left__cKmzc{order:1;min-width:0;gap:.25rem}}.FilterBar_itemCount__8v7pU{font-size:14px;font-weight:500;color:#666;letter-spacing:.025em}@media(max-width:600px){.FilterBar_itemCount__8v7pU{font-size:13px}}.FilterBar_center__4Wkwl{flex:1 1;justify-content:center;font-size:14px;font-weight:500;letter-spacing:.05em;color:#666;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.FilterBar_center__4Wkwl{order:2;width:100%;justify-content:center;margin-top:.5rem;margin-bottom:.25rem;font-size:12px}}.FilterBar_right__4nw9p{gap:1.5rem;min-width:120px;justify-content:flex-end}@media(max-width:1024px){.FilterBar_right__4nw9p{gap:1rem}}@media(max-width:600px){.FilterBar_right__4nw9p{order:3;gap:.75rem;min-width:0}}.FilterBar_sort__3k00C{position:relative}.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT{background:none;border:none;font-size:14px;color:#222;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;outline:none;padding:.5rem 0;letter-spacing:.5px;text-transform:uppercase;transition:color .2s ease}@media(max-width:600px){.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT{font-size:13px;gap:.375rem}}.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT:hover{color:#666}.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT:focus-visible{outline:2px solid #222;outline-offset:2px}.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT .FilterBar_arrow__eB3me{font-size:10px;transition:transform .2s ease;color:#666}.FilterBar_sort__3k00C .FilterBar_sortBtn__uylWT .FilterBar_arrow__eB3me.FilterBar_open__Py190{transform:rotate(180deg)}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX{position:absolute;right:0;top:calc(100% + .5rem);min-width:220px;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:1000;overflow:hidden;border:1px solid #e9e9e9;animation:FilterBar_slideDown__E__qv .2s ease-out}@media(max-width:600px){.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX{min-width:200px;right:-1rem}}@media(max-width:480px){.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX{min-width:180px}}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3{padding:1rem 1.25rem;cursor:pointer;font-size:14px;color:#222;transition:background .15s ease;border-bottom:1px solid #f5f5f5}@media(max-width:600px){.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3{padding:.875rem 1rem;font-size:13px}}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3:last-child{border-bottom:none}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3:hover{background:#f8f8f8}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3:active{background:#f0f0f0}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX .FilterBar_option__MJWL3.FilterBar_selected__oxwg7{background:#f5f5f5;font-weight:500;color:#222}@keyframes FilterBar_slideDown__E__qv{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FilterBar_filterBtn__qmWSi{background:none;border:none;font-size:14px;color:#222;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;outline:none;padding:.5rem 0;transition:color .2s ease}@media(max-width:600px){.FilterBar_filterBtn__qmWSi{font-size:13px}}.FilterBar_filterBtn__qmWSi:hover{color:#666}.FilterBar_filterBtn__qmWSi:focus-visible{outline:2px solid #222;outline-offset:2px}.FilterBar_filterBtn__qmWSi:active{transform:translateY(1px)}@media(max-width:480px){.FilterBar_bar__LkYmt{padding:.5rem .75rem}.FilterBar_right__4nw9p{gap:.5rem}.FilterBar_sort__3k00C .FilterBar_dropdown__rhCkX{min-width:160px;right:-.5rem}}