.shop-page{background:#fbf8f1}.shop-hero{padding:90px 24px;text-align:center;background:#e9dfce}.shop-hero h1{margin:0 0 18px;color:#153c32;font:500 clamp(48px,6vw,72px)/1.05 "Playfair Display",serif}.shop-hero p{max-width:760px;margin:auto;color:#5c615b;font-size:17px;line-height:1.7}.shop-toolbar{max-width:1320px;margin:0 auto;padding:54px 30px 20px}.shop-toolbar>label{display:block;margin-bottom:10px;color:#153c32;font-weight:700}.shop-toolbar>div{display:flex;gap:12px}.shop-toolbar input,.shop-toolbar select{min-height:50px;padding:0 16px;border:1px solid #d9cebc;border-radius:3px;background:#fff;font:inherit}.shop-toolbar input{flex:1}.shop-toolbar select{min-width:210px}.shop-results{max-width:1320px;margin:auto;padding:18px 30px 110px}.shop-results>[data-shop-count]{margin:0 0 25px;color:#6f716a}.shop-results .premium-product-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.shop-results .premium-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shop-toolbar,.shop-results{padding-left:20px;padding-right:20px}.shop-toolbar>div{flex-direction:column}.shop-toolbar select{width:100%}.shop-results .premium-product-grid{gap:14px}}
