
.ferri-artigianali{padding-block:4rem;scroll-margin-top:6rem}.ferri-artigianali .ferri-intro{max-width:42rem;margin-bottom:2rem}.ferri-intro h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:1rem}.ferri-intro p{margin-top:.8rem}.ferri-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.ferri-card{min-width:0}.ferri-photo{aspect-ratio:1;overflow:hidden;position:relative;background:#e8dfd3}.ferri-photo img{position:absolute;top:0;left:0;width:300%;max-width:none;height:100%;object-fit:fill}.ferri-photo.pos-1 img{transform:translateX(-33.333333%)}.ferri-photo.pos-2 img{transform:translateX(-66.666667%)}.ferri-card h3{font-size:1.55rem;margin-top:1.2rem;line-height:1.25}.ferri-card .product-price{margin-top:.5rem}.ferri-card .ferri-description{margin-top:.8rem;line-height:1.65}.ferri-card .button{display:inline-flex;margin-top:1.2rem;min-height:48px;max-width:100%;white-space:normal}.ferri-card a:focus-visible{outline:3px solid #9b650e;outline-offset:4px}.ferri-artigianali .ferri-note{font-size:.85rem;line-height:1.7;margin-top:1.5rem}.shop-sections{flex-wrap:wrap}@media(max-width:950px){.ferri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ferri-grid{grid-template-columns:1fr;gap:2.5rem}.ferri-artigianali{padding-block:3rem}}
