.producer-gallery__header{text-align:center;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.producer-gallery__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;opacity:.6;margin:0 0 .6rem;font-family:inherit}.producer-gallery__heading{font-size:clamp(1.5rem,2.2vw,2rem)!important;margin:0 0 .6rem!important;line-height:1.2!important;font-family:inherit}.producer-gallery__subheading{font-size:1rem;line-height:1.5;opacity:.75;margin:0;font-family:inherit}.producer-gallery__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:750px){.producer-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media(min-width:990px){.producer-gallery__grid--2{grid-template-columns:repeat(2,1fr);gap:1.5rem}.producer-gallery__grid--3{grid-template-columns:repeat(3,1fr);gap:1.5rem}.producer-gallery__grid--4{grid-template-columns:repeat(2,1fr);gap:1.5rem}.producer-gallery__grid--5,.producer-gallery__grid--6{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.producer-gallery__item{margin:0;overflow:hidden;border-radius:2px;background-color:#f0f0f0}.producer-gallery__item img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4 / 3;transition:transform .5s ease}.producer-gallery__item:hover img{transform:scale(1.04)}.producer-hero__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.producer-hero__grid{grid-template-columns:11fr 9fr;gap:4rem}}.producer-hero__media img{width:100%;height:auto;display:block}.producer-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;opacity:.6;margin:0 0 1rem;font-family:inherit}.producer-hero__title{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 1.2rem;line-height:1.05;font-family:inherit}.producer-hero__headline{font-size:clamp(1.1rem,1.6vw,1.4rem);font-style:italic;margin:0;line-height:1.4;opacity:.85;font-family:inherit}.producer-pick__grid{display:grid;gap:2rem;align-items:center}@media(min-width:750px){.producer-pick__grid{grid-template-columns:280px 1fr;gap:3.5rem}}.producer-pick__media{text-align:center}.producer-pick__media-link{display:inline-block;max-width:100%}.producer-pick__media img{display:block;width:auto;height:auto;max-width:220px;max-height:320px;object-fit:contain;margin:0 auto;transition:transform .4s ease}.producer-pick__media-link:hover img{transform:scale(1.03)}.producer-pick__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;opacity:.6;margin:0 0 .9rem;font-family:inherit}.producer-pick__title{font-size:clamp(1.3rem,1.8vw,1.65rem)!important;margin:0 0 .7rem!important;line-height:1.25!important;font-family:inherit;font-weight:600}.producer-pick__title a{color:inherit;text-decoration:none}.producer-pick__title a:hover{text-decoration:underline;text-underline-offset:4px}.producer-pick__price{font-size:1.1rem;font-weight:600;margin:0 0 1.4rem;font-family:inherit}.producer-pick__price-current{margin-right:.6rem}.producer-pick__price-compare{font-weight:400;text-decoration:line-through;opacity:.55;font-size:.95rem}.producer-pick__reason{font-size:.95rem;line-height:1.6;margin:0 0 1.8rem;max-width:52ch;font-style:italic;opacity:.8;font-family:inherit}.producer-pick__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.8rem;background-color:#1a1a1a;color:#fff!important;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-decoration:none!important;border:2px solid #1a1a1a;border-radius:2px;transition:all .25s ease;cursor:pointer;font-family:inherit}.producer-pick__cta:hover{background-color:#fff;color:#1a1a1a!important;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.producer-pick__cta-arrow{display:inline-block;font-size:1.1rem;transition:transform .25s ease}.producer-pick__cta:hover .producer-pick__cta-arrow{transform:translate(4px)}.producer-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:center}@media(min-width:750px){.producer-stats__grid{grid-template-columns:repeat(5,1fr);gap:2rem}}.producer-stats__item{display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.producer-stats__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;opacity:.55;font-family:inherit}.producer-stats__value{font-size:1.5rem;font-weight:600;font-family:inherit}.producer-stats__value--small{font-size:1rem;font-weight:500}.producer-stats__sub{font-size:.75rem;opacity:.6;font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
