.ProductCard_card__lf3Ri{display:block;background:#fff;border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d;perspective:1000px}.ProductCard_card__lf3Ri:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}.ProductCard_card__lf3Ri:hover .ProductCard_image__Bg3WD{opacity:0;transform:scale(1.1)}.ProductCard_card__lf3Ri:hover .ProductCard_imageHover__gOEQC{opacity:1;transform:scale(1.05)}.ProductCard_card__lf3Ri:hover .ProductCard_quickAdd__0Psfe{opacity:1;transform:translateY(0) scale(1)}.ProductCard_card__lf3Ri:hover .ProductCard_info__bynXV{transform:translateZ(30px)}.ProductCard_card__lf3Ri:hover .ProductCard_title__R0Ibn{color:#8b4513}.ProductCard_imageWrapper__9IGyf{position:relative;aspect-ratio:3/4;background:linear-gradient(135deg,#f5ede6,#eee0d4);overflow:hidden}.ProductCard_imageWrapper__9IGyf:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.1) 0,transparent 50%);opacity:0;transition:opacity .3s ease}.ProductCard_card__lf3Ri:hover .ProductCard_imageWrapper__9IGyf:after{opacity:1}.ProductCard_imageHover__gOEQC,.ProductCard_image__Bg3WD{transition:all .5s cubic-bezier(.4,0,.2,1)}.ProductCard_image__Bg3WD{transform:scale(1)}.ProductCard_imageHover__gOEQC{opacity:0;transform:scale(1.1)}.ProductCard_labels__XwJRR{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.ProductCard_labelNew__QDaCL,.ProductCard_labelSale__Bs8vz,.ProductCard_labelSoldOut__EEV2V{padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProductCard_labelNew__QDaCL{background:linear-gradient(135deg,#1a1a1a,#010101);color:#fff;animation:ProductCard_pulse__Ft8dj 2s infinite}.ProductCard_labelSale__Bs8vz{background:linear-gradient(135deg,#c62828,#861b1b);color:#fff}.ProductCard_labelSoldOut__EEV2V{background:#999;color:#fff}.ProductCard_quickAdd__0Psfe{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;color:#2c2c2c;border-radius:9999px;box-shadow:0 10px 25px rgba(0,0,0,.2);opacity:0;transform:translateY(20px) scale(.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:3}.ProductCard_quickAdd__0Psfe:hover{background:#8b4513;color:#fff;transform:translateY(0) scale(1.1)!important}.ProductCard_info__bynXV{padding:1rem;transition:transform .4s ease;transform:translateZ(0)}.ProductCard_title__R0Ibn{font-family:var(--font-body),"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#2c2c2c;margin-bottom:.5rem;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.ProductCard_colors__AMaIL{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.ProductCard_colorDot__KVdvY{width:16px;height:16px;border-radius:9999px;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .15s ease}.ProductCard_colorDot__KVdvY:hover{transform:scale(1.3)}.ProductCard_moreColors__8Uquk{font-size:.75rem;color:#999}.ProductCard_price___UpRn{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.125rem}.ProductCard_price___UpRn .ProductCard_discounted__5ww0O{color:#c62828}.ProductCard_price___UpRn .ProductCard_comparePrice__ea_I2{font-size:.875rem;font-weight:400;color:#999;text-decoration:line-through}.ProductCard_rating__PB3Az{display:flex;align-items:center;gap:4px;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.ProductCard_rating__PB3Az svg{flex-shrink:0}.ProductCard_rating__PB3Az .ProductCard_ratingCount__1L5Vf{color:#999;font-weight:400}@keyframes ProductCard_pulse__Ft8dj{0%,to{box-shadow:0 0 0 0 rgba(26,26,26,.4)}50%{box-shadow:0 0 0 8px rgba(26,26,26,0)}}[data-theme=dark] .ProductCard_card__lf3Ri{background:#1e1e1e;border-color:#333}[data-theme=dark] .ProductCard_imageWrapper__9IGyf{background:linear-gradient(135deg,#2a2a2a,#1e1e1e)}[data-theme=dark] .ProductCard_info__bynXV{background:#1e1e1e}[data-theme=dark] .ProductCard_price___UpRn,[data-theme=dark] .ProductCard_title__R0Ibn{color:#e0e0e0}[data-theme=dark] .ProductCard_quickAdd__0Psfe{background:#2a2a2a;color:#e0e0e0}[data-theme=dark] .ProductCard_quickAdd__0Psfe:hover{background:#8b4513}[data-theme=dark] .ProductCard_colorDot__KVdvY{border-color:#1e1e1e;box-shadow:0 0 0 1px hsla(0,0%,100%,.3),inset 0 0 0 1px hsla(0,0%,100%,.1)}.page_catalog__fY5RL{padding:1.5rem 0 4rem;min-height:80vh}.page_container__PZRH6{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:1024px){.page_container__PZRH6{padding:0 2rem}}.page_header__QOgG_{text-align:center;margin-bottom:2rem;animation:page_fadeInDown__fzWw4 .6s ease}.page_title__rLj8r{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:.5rem}.page_title__rLj8r span{display:inline-block}.page_titleAccent__MMtfR{color:#8b4513;margin-left:.5rem}.page_subtitle__q35_i{color:#999;font-size:1.125rem}.page_searchBar__fl379{position:relative;max-width:600px;margin:0 auto 2rem;animation:page_fadeInUp__P0zqk .6s ease .1s both}.page_searchBar__fl379 input{width:100%;padding:1rem 2rem 1rem 3rem;font-size:1rem;border:2px solid #e5e5e5;border-radius:9999px;background:#fff;transition:all .3s ease}.page_searchBar__fl379 input:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 4px rgba(139,69,19,.1)}.page_searchBar__fl379 input::placeholder{color:#999}.page_searchIcon__2lyg6{left:1rem;pointer-events:none}.page_clearSearch__sURBl,.page_searchIcon__2lyg6{position:absolute;top:50%;transform:translateY(-50%);color:#999}.page_clearSearch__sURBl{right:1rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:#f5ede6;border-radius:9999px;cursor:pointer;transition:all .15s ease}.page_clearSearch__sURBl:hover{background:#8b4513;color:#fff}.page_toolbar__1QmT_{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:page_fadeInUp__P0zqk .6s ease .2s both;position:relative;z-index:100}@media(min-width:768px){.page_toolbar__1QmT_{padding:.5rem 1.5rem}}.page_filterToggle__LJ26k{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#2c2c2c;background:#f5ede6;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.page_filterToggle__LJ26k.page_hasFilters__TUWFY,.page_filterToggle__LJ26k:hover{background:#8b4513;color:#fff}@media(min-width:1024px){.page_filterToggle__LJ26k{display:none}}.page_filterBadge__Tyx2q{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;background:#fff;color:#8b4513;border-radius:9999px}.page_sortWrapper__HdqCy{position:relative;margin-left:auto;z-index:110}.page_sortBtn__HC3Ja{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#2c2c2c;background:#fff;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.page_sortBtn__HC3Ja:hover{border-color:#8b4513}.page_sortIcon__7v6IX{transition:transform .15s ease}.page_sortIcon__7v6IX.page_open__NbeiX{transform:rotate(180deg)}.page_sortOverlay__Dgzat{position:fixed;inset:0;z-index:105}.page_sortDropdown__ilz3e{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border-radius:8px;border:1px solid #e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;z-index:110}.page_sortDropdown__ilz3e li{padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .15s ease}.page_sortDropdown__ilz3e li:hover{background:#f5ede6}.page_sortDropdown__ilz3e li.page_active__0WkMN{background:#8b4513;color:#fff;font-weight:600}.page_results__i6buB{font-size:.875rem;color:#999}.page_results__i6buB strong{color:#8b4513;font-weight:700}.page_layout__d1A7t{display:grid;grid-gap:2rem;gap:2rem}@media(min-width:1024px){.page_layout__d1A7t{grid-template-columns:280px 1fr}}.page_sidebar__eX1rb{display:none}@media(min-width:1024px){.page_sidebar__eX1rb{display:block;position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:page_fadeInLeft__X4J7_ .6s ease .3s both}}.page_sidebar__eX1rb.page_open__NbeiX{display:block;position:fixed;top:0;left:0;bottom:0;width:320px;max-width:90vw;padding:1.5rem;background:#fff;overflow-y:auto;z-index:300;animation:page_slideInLeft__R38r1 .3s ease}@media(min-width:1024px){.page_sidebar__eX1rb.page_open__NbeiX{position:-webkit-sticky;position:sticky;animation:none}}.page_sidebarHeader__H4ECu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.page_sidebarHeader__H4ECu h3{font-size:1.125rem}.page_sidebarHeader__H4ECu button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#f5ede6;border-radius:9999px;cursor:pointer;transition:all .15s ease}.page_sidebarHeader__H4ECu button:hover{background:#8b4513;color:#fff}@media(min-width:1024px){.page_sidebarHeader__H4ECu button{display:none}}.page_filterGroup__H5u3D{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.page_filterGroup__H5u3D:last-of-type{border-bottom:none}.page_filterGroup__H5u3D h4{font-family:var(--font-body),"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:1rem}.page_checkboxList__nP9D3{display:flex;flex-direction:column;gap:.5rem}.page_checkboxLabel__atxa5{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;transition:color .15s ease}.page_checkboxLabel__atxa5:hover{color:#8b4513}.page_checkboxLabel__atxa5 input{display:none}.page_checkboxLabel__atxa5 input:checked+.page_checkboxCustom__BGyDO{background:#8b4513;border-color:#8b4513}.page_checkboxLabel__atxa5 input:checked+.page_checkboxCustom__BGyDO:after{opacity:1;transform:scale(1)}.page_checkboxLabel__atxa5 span:last-child{font-size:.875rem}.page_checkboxCustom__BGyDO{position:relative;width:20px;height:20px;border:2px solid #e5e5e5;border-radius:4px;transition:all .15s ease}.page_checkboxCustom__BGyDO:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:12px;color:#fff;opacity:0;transition:all .15s ease}.page_colorFilters__pvgC0{display:flex;flex-wrap:wrap;gap:1rem}.page_colorBtn__oxaR0{width:36px;height:36px;border:3px solid transparent;border-radius:9999px;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.3)}.page_colorBtn__oxaR0:hover{transform:scale(1.15)}.page_colorBtn__oxaR0.page_active__0WkMN{border-color:#8b4513;transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px #8b4513}.page_priceInputs__XBt_1{display:flex;align-items:center;gap:.5rem}.page_priceInputs__XBt_1 input{flex:1 1;min-width:0;max-width:80px;padding:.5rem;font-size:.875rem;border:2px solid #e5e5e5;border-radius:8px;text-align:center;transition:border-color .15s ease}.page_priceInputs__XBt_1 input:focus{outline:none;border-color:#8b4513}.page_priceDash__DykPt{color:#999}.page_clearBtn__OyR0p{width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#c62828;background:rgba(198,40,40,.1);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.page_clearBtn__OyR0p:hover{background:#c62828;color:#fff}.page_main__jwew2{min-height:400px}.page_grid__Xdpl3{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page_grid__Xdpl3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.page_grid__Xdpl3{grid-template-columns:repeat(4,1fr)}}.page_productWrapper__YKgW8{animation:page_fadeInUp__P0zqk .5s ease both}.page_skeleton__1IPiE{background:#fff;border-radius:12px;overflow:hidden;animation:page_pulse__Yu5eB 1.5s ease-in-out infinite}.page_skeletonImage__zLxGD{aspect-ratio:3/4;background:linear-gradient(90deg,#f5ede6 25%,#fcfaf8 50%,#f5ede6 75%);background-size:200% 100%;animation:page_shimmer__eQtCu 1.5s infinite}.page_skeletonText__Sx6iG{height:20px;margin:1rem;background:#f5ede6;border-radius:4px}.page_skeletonPrice__ELMZA{height:16px;width:60%;margin:0 1rem 1rem;background:#f5ede6;border-radius:4px}.page_empty__Sbq7r{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:4rem;text-align:center;animation:page_fadeIn__7eD2l .5s ease}.page_emptyIcon__A4gjN{font-size:4rem;animation:page_bounce__FJHGY 2s infinite}.page_emptyBtn__TezrJ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-family:var(--font-body),"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.page_emptyBtn__TezrJ:disabled{opacity:.6;cursor:not-allowed}.page_emptyBtn__TezrJ{background:#8b4513;color:#fff}.page_emptyBtn__TezrJ:hover:not(:disabled){background:#6b3410}.page_emptyBtn__TezrJ{margin-top:1rem}.page_overlay__cCxJ0{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:299;animation:page_fadeIn__7eD2l .3s ease}@media(min-width:1024px){.page_overlay__cCxJ0{display:none}}.page_pagination__it60i{gap:.5rem;margin-top:3rem;flex-wrap:wrap}.page_pageBtn__5Vhf3,.page_pagination__it60i{display:flex;justify-content:center;align-items:center}.page_pageBtn__5Vhf3{min-width:40px;height:40px;padding:0 .5rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .15s ease}.page_pageBtn__5Vhf3:hover:not(:disabled){border-color:#8b4513;color:#8b4513}.page_pageBtn__5Vhf3:disabled{opacity:.4;cursor:not-allowed}.page_pageBtn__5Vhf3.page_active__0WkMN{background:#8b4513;border-color:#8b4513;color:#fff}.page_pageDots__ZatE2{padding:0 .25rem;color:#999}.page_pageInfo___Cmsz{margin-left:1rem;font-size:.875rem;color:#999}.page_loading__Rb8Ui{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.125rem;color:#999}@keyframes page_fadeInDown__fzWw4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeInUp__P0zqk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeInLeft__X4J7_{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideInLeft__R38r1{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes page_shimmer__eQtCu{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes page_bounce__FJHGY{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}[data-theme=dark] .page_catalog__fY5RL{background-color:#121212}[data-theme=dark] .page_filterGroup__H5u3D h4,[data-theme=dark] .page_sidebarHeader__H4ECu h3,[data-theme=dark] .page_subtitle__q35_i,[data-theme=dark] .page_title__rLj8r{color:#e0e0e0}[data-theme=dark] .page_toolbar__1QmT_{background:#1e1e1e;border:1px solid #333}[data-theme=dark] .page_searchBar__fl379 input{background:#2a2a2a;border-color:#404040;color:#e0e0e0}[data-theme=dark] .page_searchBar__fl379 input::placeholder{color:gray}[data-theme=dark] .page_searchBar__fl379 input:focus{border-color:#8b4513}[data-theme=dark] .page_sidebar__eX1rb{background:#1e1e1e;border-color:#333}[data-theme=dark] .page_filterToggle__LJ26k,[data-theme=dark] .page_sortBtn__HC3Ja{background:#2a2a2a;color:#e0e0e0;border-color:#404040}[data-theme=dark] .page_filterToggle__LJ26k:hover,[data-theme=dark] .page_sortBtn__HC3Ja:hover{background:#3a3a3a}[data-theme=dark] .page_sortDropdown__ilz3e{background:#2a2a2a;border-color:#404040}[data-theme=dark] .page_sortDropdown__ilz3e li{color:#e0e0e0}[data-theme=dark] .page_sortDropdown__ilz3e li:hover{background:#3a3a3a}[data-theme=dark] .page_sortDropdown__ilz3e li.page_active__0WkMN{background:rgba(139,69,19,.2)}[data-theme=dark] .page_checkboxLabel__atxa5{color:#e0e0e0}[data-theme=dark] .page_priceInputs__XBt_1 input{background:#2a2a2a;border-color:#404040;color:#e0e0e0}[data-theme=dark] .page_results__i6buB{color:#b0b0b0}[data-theme=dark] .page_empty__Sbq7r h3,[data-theme=dark] .page_empty__Sbq7r p{color:#e0e0e0}[data-theme=dark] .page_clearBtn__OyR0p,[data-theme=dark] .page_emptyBtn__TezrJ{background:#2a2a2a;color:#e0e0e0;border-color:#404040}[data-theme=dark] .page_clearBtn__OyR0p:hover,[data-theme=dark] .page_emptyBtn__TezrJ:hover{background:#3a3a3a}[data-theme=dark] .page_skeleton__1IPiE{background:#1e1e1e}[data-theme=dark] .page_skeletonImage__zLxGD{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}[data-theme=dark] .page_skeletonPrice__ELMZA,[data-theme=dark] .page_skeletonText__Sx6iG{background:#2a2a2a}[data-theme=dark] .page_pagination__it60i .page_pageBtn__5Vhf3{background:#2a2a2a;border-color:#404040;color:#e0e0e0}[data-theme=dark] .page_pagination__it60i .page_pageBtn__5Vhf3:hover:not(:disabled){background:#3a3a3a;border-color:#8b4513}[data-theme=dark] .page_pagination__it60i .page_pageBtn__5Vhf3.page_active__0WkMN{background:#8b4513;border-color:#8b4513}