.shop-page{max-width:1320px;margin:auto}.shop-page h1{font:clamp(44px,6vw,78px)/1.06 Georgia,serif;color:#183b31;letter-spacing:-2px}.shop-panel{background:#ecebdd;border:1px solid #c7cfbd;border-radius:4px;color:#183b31}.shop-panel li{margin:15px 0;line-height:1.8}.sample-selection{padding:48px 0}.sample-selection h2{font:38px/1.2 Georgia,serif}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.sample-grid article{border:1px solid #cbd3c3;border-radius:4px;overflow:hidden;background:#fcfbf7;display:flex;flex-direction:column}.sample-grid img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.sample-grid article>div{padding:24px;display:flex;flex-direction:column;flex:1}.sample-grid h3{font:27px/1.2 Georgia,serif;margin:0 0 15px}.sample-grid p{font-size:15px;line-height:1.8;color:#40584a}.sample-grid .button{margin-top:auto;font-size:13px;justify-content:center}.sample-note{font-size:13px;color:#40584a;line-height:1.8}.shop-panel .eyebrow{color:#6c5428}@media(max-width:760px){.sample-grid{grid-template-columns:1fr}.shop-page h1{font-size:46px}.sample-grid article>div{padding:22px}.sample-selection{padding:30px 0}}