.ProductDetail_main__PJVqf{min-height:70vh;padding:4rem 2rem 6rem;background:#fdfbf9}.ProductDetail_main__PJVqf:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:0}.ProductDetail_container__ha0vE{max-width:1000px;margin:0 auto;position:relative;z-index:1}.ProductDetail_productLayout__9HUM4{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.ProductDetail_imageSection__PqwlK{position:relative;width:100%;aspect-ratio:1;background:#fff;border-radius:4px;overflow:hidden}.ProductDetail_productImage__OjaIM{border-radius:0}.ProductDetail_detailsSection__VxKZn{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.ProductDetail_category__dXFpo{display:inline-block;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#8b7355;width:-moz-fit-content;width:fit-content}.ProductDetail_title__lWubf{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;color:#2c1810;margin:0;letter-spacing:-.01em;line-height:1.2}.ProductDetail_description__S7NM_{font-size:1rem;line-height:1.8;color:#6b5d55;margin:0}.ProductDetail_priceSection__4oAiC{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid rgba(44,24,16,.08);border-bottom:1px solid rgba(44,24,16,.08);margin-top:.5rem}.ProductDetail_priceBlock__t8L_Y{display:flex;flex-direction:column;gap:.25rem}.ProductDetail_price__ROdhz{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:#2c1810;line-height:1}.ProductDetail_unit__P_Wa_{font-size:.8125rem;color:#8b7355;font-weight:400}.ProductDetail_inStock__ta6Eh{padding:.375rem .75rem;background:rgba(44,24,16,.04);color:#5d4e37;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.03em}.ProductDetail_addToCartButton__PLeUg{padding:1rem 2rem;background:#2c1810;color:#fdf9f5;border:none;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%;margin-top:.5rem}.ProductDetail_addToCartButton__PLeUg:hover{background:#3d2518;transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,24,16,.15)}.ProductDetail_addToCartButton__PLeUg:disabled{background:rgba(44,24,16,.2);color:#8b7355;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:1024px){.ProductDetail_main__PJVqf{padding:3rem 1.5rem 5rem}.ProductDetail_productLayout__9HUM4{gap:3rem}}@media (max-width:768px){.ProductDetail_main__PJVqf{padding:2rem 1.25rem 4rem}.ProductDetail_productLayout__9HUM4{grid-template-columns:1fr;gap:2rem}.ProductDetail_imageSection__PqwlK{position:static;max-width:500px;margin:0 auto}.ProductDetail_detailsSection__VxKZn{padding-top:0}.ProductDetail_title__lWubf{font-size:1.75rem}.ProductDetail_price__ROdhz{font-size:1.5rem}}@media (max-width:480px){.ProductDetail_main__PJVqf{padding:1.5rem 1rem 3rem}.ProductDetail_productLayout__9HUM4{gap:1.5rem}.ProductDetail_detailsSection__VxKZn{gap:1.25rem}.ProductDetail_title__lWubf{font-size:1.5rem}.ProductDetail_description__S7NM_{font-size:.9375rem}.ProductDetail_priceSection__4oAiC{padding:1.25rem 0;gap:1rem}.ProductDetail_price__ROdhz{font-size:1.375rem}.ProductDetail_addToCartButton__PLeUg{padding:.875rem 1.5rem}}