.shop-module__xG3qqW__shop{color:#292929;background:#faf8f4;min-height:100vh;font-size:14px}.shop-module__xG3qqW__header{border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 max(24px,50vw - 672px);display:flex}.shop-module__xG3qqW__logo{letter-spacing:-2px;font-family:Georgia,serif;font-size:29px;line-height:.8}.shop-module__xG3qqW__header nav{gap:32px;display:flex}.shop-module__xG3qqW__header nav [aria-current]{border-bottom:1px solid;padding-bottom:5px}.shop-module__xG3qqW__headerNote,.shop-module__xG3qqW__eyebrow{letter-spacing:2px;font-size:10px}.shop-module__xG3qqW__main{max-width:1440px;margin:auto;padding:0 48px}.shop-module__xG3qqW__hero{padding:64px 0 48px}.shop-module__xG3qqW__eyebrow{color:#897158;margin-bottom:16px}.shop-module__xG3qqW__hero h1{letter-spacing:-2px;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:400}.shop-module__xG3qqW__hero>p:last-child{color:#746e66;line-height:1.6}.shop-module__xG3qqW__toolbar{border-top:1px solid #e5e0d8;border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.shop-module__xG3qqW__toolbar>span{color:#746e66}.shop-module__xG3qqW__toolbar label{align-items:center;gap:12px;display:flex}.shop-module__xG3qqW__toolbar select{background:0 0;padding:8px;font-size:13px}.shop-module__xG3qqW__layout{grid-template-columns:220px minmax(0,1fr);gap:44px;padding:32px 0 64px;display:grid}.shop-module__xG3qqW__filterHeading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.shop-module__xG3qqW__filterHeading h2{font-family:Georgia,serif;font-size:18px}.shop-module__xG3qqW__filterHeading button{color:#746e66;font-size:12px;text-decoration:underline}.shop-module__xG3qqW__field{margin-bottom:24px;font-size:12px;display:block}.shop-module__xG3qqW__field>select,.shop-module__xG3qqW__search{background:0 0;border:1px solid #d9d3ca;border-radius:3px;width:100%;margin-top:10px;padding:12px}.shop-module__xG3qqW__search{align-items:center;gap:8px;display:flex}.shop-module__xG3qqW__search input{background:0 0;outline:none;width:100%;min-width:0}.shop-module__xG3qqW__search:focus-within{outline:2px solid #897158}.shop-module__xG3qqW__price{border:0;margin:0 0 24px;font-size:12px}.shop-module__xG3qqW__price>div{align-items:center;gap:8px;margin-top:10px;display:flex}.shop-module__xG3qqW__price input{background:0 0;border:1px solid #d9d3ca;border-radius:3px;width:calc(50% - 12px);padding:12px}.shop-module__xG3qqW__checkbox{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.shop-module__xG3qqW__checkbox input{accent-color:#292929;width:16px;height:16px}.shop-module__xG3qqW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.shop-module__xG3qqW__image{aspect-ratio:3/4;background:#eeeae4;position:relative;overflow:hidden}.shop-module__xG3qqW__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.shop-module__xG3qqW__card:hover img{transform:scale(1.035)}.shop-module__xG3qqW__placeholder{color:#9a9287;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:12px;display:flex}.shop-module__xG3qqW__badge,.shop-module__xG3qqW__stock{letter-spacing:1px;background:#faf8f4;padding:6px 9px;font-size:9px;position:absolute;top:12px;left:12px}.shop-module__xG3qqW__stock{top:auto;bottom:12px}.shop-module__xG3qqW__brand{text-transform:uppercase;letter-spacing:1.4px;color:#897158;margin:16px 0 7px;font-size:10px}.shop-module__xG3qqW__card h2{font-size:14px;font-weight:400;line-height:1.5}.shop-module__xG3qqW__productPrice{margin-top:8px;font-size:13px}.shop-module__xG3qqW__productPrice del{color:#999086;margin-left:10px;font-size:12px}.shop-module__xG3qqW__loading,.shop-module__xG3qqW__more{text-align:center;color:#746e66;padding:30px 0}.shop-module__xG3qqW__more button,.shop-module__xG3qqW__empty button{color:#292929;border:1px solid #c4b9ab;align-items:center;gap:10px;padding:12px 24px;display:inline-flex}.shop-module__xG3qqW__more p{margin-top:18px;font-size:12px}.shop-module__xG3qqW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.shop-module__xG3qqW__empty h2{font:28px Georgia,serif}.shop-module__xG3qqW__empty p{color:#746e66}.shop-module__xG3qqW__footer{border-top:1px solid #e5e0d8;justify-content:space-between;padding:32px 48px;display:flex}.shop-module__xG3qqW__footer a{font:22px Georgia,serif}.shop-module__xG3qqW__footer span{color:#746e66;font-size:12px}.shop-module__xG3qqW__mobileToggle{display:none}.shop-module__xG3qqW__shop button{cursor:pointer}.shop-module__xG3qqW__shop button:focus-visible,.shop-module__xG3qqW__shop a:focus-visible,.shop-module__xG3qqW__shop select:focus-visible,.shop-module__xG3qqW__shop input:focus-visible{outline-offset:3px;outline:2px solid #897158}@media (max-width:1000px){.shop-module__xG3qqW__layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.shop-module__xG3qqW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-module__xG3qqW__headerNote{display:none}}@media (max-width:640px){.shop-module__xG3qqW__header{height:76px;padding:0 20px}.shop-module__xG3qqW__header nav{gap:20px}.shop-module__xG3qqW__main{padding:0 20px}.shop-module__xG3qqW__hero{padding:40px 0 32px}.shop-module__xG3qqW__hero h1{letter-spacing:-1px}.shop-module__xG3qqW__layout{padding-top:24px;display:block}.shop-module__xG3qqW__filters{display:none}.shop-module__xG3qqW__expanded{border-bottom:1px solid #e5e0d8;margin-bottom:24px;padding-bottom:12px;display:block}.shop-module__xG3qqW__toolbar{flex-wrap:wrap;font-size:12px}.shop-module__xG3qqW__toolbar label{gap:2px;margin-left:auto}.shop-module__xG3qqW__toolbar select{max-width:145px}.shop-module__xG3qqW__mobileToggle{align-items:center;gap:6px;display:flex}.shop-module__xG3qqW__grid{gap:26px 14px}.shop-module__xG3qqW__card h2{font-size:13px}.shop-module__xG3qqW__footer{padding:28px 20px}.shop-module__xG3qqW__footer span{text-align:right;max-width:130px}}@media (prefers-reduced-motion:reduce){.shop-module__xG3qqW__image img{transition:none}.shop-module__xG3qqW__card:hover img{transform:none}}
