.producer-directory__hero-image{object-position:50% 44%}.producer-directory__hero-link{color:inherit;text-underline-offset:.2em}.producer-directory__hero-caption{position:absolute;inset:auto 1rem .9rem;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font-size:1.2rem;text-align:right}.producer-directory__hero-caption span{padding:.2rem .6rem;border-radius:.3rem;background:#101b14db}.producer-directory__hero-caption .image-credit{position:relative;inset:auto}.producer-directory__hero-caption .image-credit__info{max-width:min(24rem,80vw)}.producer-directory__hero-caption .image-credit>summary{background:#101b14db;border-radius:50%;color:#fff}.producer-directory{display:block;width:100%;min-width:0}.producer-directory :is(h3,h4,a){overflow-wrap:anywhere}.producer-directory nav a{color:inherit}.producer-directory [hidden]{display:none!important}.producer-directory nav{scroll-margin-top:calc(var(--header-height, 120px) + 2rem)}.producer-directory__introduction{margin:-1rem 0 2rem}.producer-directory__tools{margin-bottom:2rem;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid rgb(41 72 59 / 22%);border-radius:1.2rem;background:#fbf5eb}.producer-directory__search label{display:block;margin-bottom:.6rem;color:#29483b;font-weight:700}.producer-directory__search-field{display:flex;flex-wrap:wrap;gap:.8rem}.producer-directory__search input{flex:1 1 24rem;min-width:0;width:100%;min-height:4.6rem;padding:.9rem 1.2rem;border:1px solid #819479;border-radius:.6rem;background:#fff;color:#244433;font:inherit}.producer-directory__tools button{min-height:4.4rem;padding:.7rem 1.3rem;border:1px solid #819479;border-radius:.6rem;background:transparent;color:#244433;font:inherit;cursor:pointer}.producer-directory__country-options{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.producer-directory__country-options button[aria-pressed=true]{background:#29483b;color:#fffaf3}.producer-directory__tools :is(input,button):focus-visible{outline:2px solid #244433;outline-offset:3px}.producer-directory__result-count{margin:1.4rem 0 0;color:#29483b}.producer-directory__empty{margin-bottom:3rem;padding:2rem;border-radius:1rem;background:#fbf5eb}.producer-directory__feature:has(details[open]){z-index:4}.producer-directory__feature .image-credit{position:absolute;right:.6rem;bottom:.6rem;z-index:2}.producer-directory__feature .image-credit__info{max-width:min(24rem,80vw)}.producer-directory__feature--text{background:#eee9dc}.producer-directory__feature--text .wine-regions__feature-link{background:#f6f0e4ad;color:#244433}.producer-directory__bottles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;z-index:-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.7rem 1.6rem;opacity:.3}.producer-directory__bottles img{width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg)}.producer-directory__countries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:3rem clamp(2rem,4vw,4rem)}.producer-directory__country:has(>.producer-directory__region:not([hidden])~.producer-directory__region:not([hidden])~.producer-directory__region:not([hidden])){grid-column:1 / -1;columns:17rem 4;column-gap:clamp(1.6rem,3vw,3rem)}.producer-directory__country>h3{margin:0 0 .9rem;color:#29483b;font-size:clamp(2.2rem,2.5vw,2.8rem);font-weight:700;column-span:all}.producer-directory__region{margin-bottom:1.6rem;break-inside:avoid}.producer-directory__region:last-child{margin-bottom:0}.producer-directory__region h4{margin:0 0 .25rem;color:#29483b;font-size:1.7rem;font-weight:700;break-after:avoid}.producer-directory__region ul{margin:0}.producer-directory__region li{break-inside:avoid}.producer-directory__region a{display:block;padding-block:.35rem;line-height:1.35;text-decoration:none}.producer-directory__region a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.16em}.producer-directory__region a:focus-visible{outline:2px solid #244433;outline-offset:2px}@media screen and (max-width:1099px){.producer-directory__hero .wine-regions__hero-copy{padding-bottom:1.2rem}}@media screen and (max-width:749px){.producer-directory__hero-image{object-position:58% 44%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/producer-directory.css.map */
