.product-card{border-radius:18px;overflow:hidden;border:1px solid #ded8c8;background:#fffdf8;display:flex;flex-direction:column}.product-image{height:240px;background:linear-gradient(135deg,#efece1,#fffdf8);padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box}.product-image img{width:100%;height:190px;object-fit:contain;max-width:100%}.product-image span{font-size:12px;text-align:center;color:#5e665a}.product-copy{display:flex;flex-direction:column;flex:1;padding:24px;gap:10px}.product-copy h3{font:28px/1.2 Georgia,serif;margin:0}.product-copy .product-description{font-size:15px;line-height:1.6}.product-copy .button{margin-top:auto;min-height:44px;box-sizing:border-box}.compact-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.12}.shop-filters input,.shop-filters select{min-height:46px;box-sizing:border-box;max-width:100%}@media(max-width:600px){.product-image{height:220px}.product-image img{height:175px}.product-copy{padding:20px}.product-copy h3{font-size:26px}.shop-filters{display:grid;grid-template-columns:1fr;gap:16px}}