.menu-category-nav-module__jrM4Hq__nav{z-index:20;background:color-mix(in srgb, var(--primitive-forest-950) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-block:2px solid #0000;border-image:var(--seam-brass) 1;padding-block:var(--space-3);border-image-width:2px 0;position:sticky;top:4.5rem}.menu-category-nav-module__jrM4Hq__list{gap:var(--space-3);padding-inline:var(--page-gutter);scrollbar-width:thin;list-style:none;display:flex;overflow-x:auto}.menu-category-nav-module__jrM4Hq__link{white-space:nowrap;padding-inline:var(--space-4);}.menu-category-nav-module__jrM4Hq__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
.menu-highlights-module__CAVr6q__wrapper{max-width:var(--content-max);padding-inline:var(--page-gutter);padding-block:var(--space-8) 0;gap:var(--space-7);flex-direction:column;margin-inline:auto;display:flex}.menu-highlights-module__CAVr6q__rail{gap:var(--space-4);flex-direction:column;display:flex}.menu-highlights-module__CAVr6q__railHeading{font-size:var(--font-size-500);color:var(--color-text-inverse);}.menu-highlights-module__CAVr6q__track{gap:var(--space-4);padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.menu-highlights-module__CAVr6q__cardItem{scroll-snap-align:start;flex:none}.menu-highlights-module__CAVr6q__card{width:10rem;color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.menu-highlights-module__CAVr6q__card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.menu-highlights-module__CAVr6q__card:hover{border-color:var(--color-accent)}}.menu-highlights-module__CAVr6q__media{aspect-ratio:1;width:100%;display:block;position:relative}.menu-highlights-module__CAVr6q__cardBody{gap:var(--space-1);padding:var(--space-4);flex-direction:column;min-height:5.5rem;display:flex}.menu-highlights-module__CAVr6q__cardName{font-family:var(--font-family-ui);font-size:var(--font-size-200);font-weight:600;line-height:var(--line-height-small)}
.nutrition-panel-module__TyqNOW__wrapper{gap:var(--space-3);flex-direction:column;display:flex}.nutrition-panel-module__TyqNOW__headline{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.nutrition-panel-module__TyqNOW__headlineRow{align-items:baseline;gap:var(--space-2);display:flex}.nutrition-panel-module__TyqNOW__headlineLabel{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.nutrition-panel-module__TyqNOW__headlineValue{font-family:var(--font-family-ui);font-size:var(--font-size-200);color:var(--color-text);font-weight:600}.nutrition-panel-module__TyqNOW__details{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-3)}.nutrition-panel-module__TyqNOW__summary{min-height:2.75rem;font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent-brown);cursor:pointer;align-items:center;font-weight:600;display:flex}.nutrition-panel-module__TyqNOW__summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.nutrition-panel-module__TyqNOW__detailList{gap:var(--space-2);padding-block:var(--space-2) var(--space-3);display:grid}.nutrition-panel-module__TyqNOW__detailRow{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.nutrition-panel-module__TyqNOW__detailLabel{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);min-width:7rem;font-weight:600}.nutrition-panel-module__TyqNOW__detailValue{font-family:var(--font-family-ui);font-size:var(--font-size-200);line-height:var(--line-height-small);color:var(--color-text);overflow-wrap:anywhere}
.drink-card-module__vaxzOq__card{flex-direction:column;scroll-margin-top:9rem;display:flex;overflow:hidden;}.drink-card-module__vaxzOq__media{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.drink-card-module__vaxzOq__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.drink-card-module__vaxzOq__badgeList{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.drink-card-module__vaxzOq__badge{}.drink-card-module__vaxzOq__headRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.drink-card-module__vaxzOq__name{font-family:var(--font-family-display);font-size:var(--font-size-500);font-weight:500;line-height:var(--line-height-heading);color:var(--color-text)}.drink-card-module__vaxzOq__cardNoMedia{border-top:3px solid color-mix(in srgb, var(--primitive-walnut-500) 60%, transparent)}.drink-card-module__vaxzOq__cardNoMedia .drink-card-module__vaxzOq__body{padding-top:var(--space-6)}.drink-card-module__vaxzOq__description{font-family:var(--font-family-ui);font-size:var(--font-size-300);line-height:var(--line-height-body);color:var(--color-text-muted)}.drink-card-module__vaxzOq__dietaryList{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.drink-card-module__vaxzOq__dietaryTag{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.drink-card-module__vaxzOq__unavailableNote{font-family:var(--font-family-ui);font-size:var(--font-size-200);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-error);font-weight:600}.drink-card-module__vaxzOq__cardUnavailable{background:var(--color-surface-subtle)}.drink-card-module__vaxzOq__cardUnavailable .drink-card-module__vaxzOq__media{opacity:.55}
.menu-sheet-module__IhOA0a__sheet{max-width:var(--content-max);padding-inline:var(--page-gutter);padding-block:var(--space-8) var(--space-9);gap:var(--space-9);flex-direction:column;margin-inline:auto;display:flex}.menu-sheet-module__IhOA0a__section{gap:var(--space-5);flex-direction:column;scroll-margin-top:9rem;display:flex}.menu-sheet-module__IhOA0a__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:2px solid #0000;border-image:var(--seam-brass) 1;border-image-width:0 0 2px;padding-block-end:var(--space-3);display:flex}.menu-sheet-module__IhOA0a__sectionHeading{font-size:var(--font-size-600);color:var(--color-text-inverse);}.menu-sheet-module__IhOA0a__sectionCount{color:var(--color-accent-soft);white-space:nowrap;}.menu-sheet-module__IhOA0a__grid{gap:var(--space-5);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:48rem){.menu-sheet-module__IhOA0a__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.menu-sheet-module__IhOA0a__grid{grid-template-columns:repeat(3,1fr)}}.menu-sheet-module__IhOA0a__emptyState{}
.answer-block-module__oEL2va__section{padding-block:var(--section-space)}.answer-block-module__oEL2va__inner{max-width:var(--content-max);padding-inline:var(--page-gutter);margin-inline:auto}.answer-block-module__oEL2va__sheet{padding:clamp(var(--space-6), 5vw, var(--space-8));gap:var(--space-7);flex-direction:column;display:flex;}.answer-block-module__oEL2va__lead{gap:var(--space-4);max-width:var(--reading-max);flex-direction:column;display:flex}.answer-block-module__oEL2va__leadQuestion{font-size:var(--font-size-600);}.answer-block-module__oEL2va__leadBody{font-family:var(--font-family-ui);font-size:var(--font-size-400);line-height:var(--line-height-body);color:var(--color-text-muted)}.answer-block-module__oEL2va__related{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.answer-block-module__oEL2va__relatedLink{align-items:center;gap:var(--space-2);min-height:2.75rem;font-family:var(--font-family-ui);font-size:var(--font-size-300);color:var(--color-accent);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.answer-block-module__oEL2va__relatedArrow{transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.answer-block-module__oEL2va__relatedLink:hover{color:var(--color-accent-hover)}.answer-block-module__oEL2va__relatedLink:hover .answer-block-module__oEL2va__relatedArrow{transform:translate(.25rem)}}.answer-block-module__oEL2va__relatedLink:focus-visible .answer-block-module__oEL2va__relatedArrow{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.answer-block-module__oEL2va__relatedArrow{transition:none}}.answer-block-module__oEL2va__faqHeading{font-size:var(--font-size-200);color:var(--color-accent-brown);}.answer-block-module__oEL2va__faqList{gap:var(--space-6);margin:0;display:grid}@media (min-width:48rem){.answer-block-module__oEL2va__faqList{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.answer-block-module__oEL2va__faqItem{gap:var(--space-2);max-width:46ch;padding-top:var(--space-4);border-top:var(--border-thin) solid color-mix(in srgb, var(--primitive-walnut-500) 30%, transparent);flex-direction:column;display:flex}.answer-block-module__oEL2va__faqQuestion{font-family:var(--font-family-ui);font-size:var(--font-size-400);font-weight:600;line-height:var(--line-height-small);margin:0}.answer-block-module__oEL2va__faqAnswer{font-family:var(--font-family-ui);font-size:var(--font-size-300);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}
.page-shell-module__CDDqJW__page{}
.editorial-hero-module__drMqia__hero:after{content:"";z-index:2;pointer-events:none;background:var(--seam-brass);height:3px;position:absolute;bottom:0;left:0;right:0}.editorial-hero-module__drMqia__hero{align-items:flex-end;min-height:70dvh;display:flex;position:relative;overflow:hidden}.editorial-hero-module__drMqia__media{position:absolute;inset:0}.editorial-hero-module__drMqia__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--primitive-black-950) 88%, transparent) 0%, color-mix(in srgb, var(--primitive-black-950) 40%, transparent) 55%, color-mix(in srgb, var(--primitive-black-950) 10%, transparent) 100%);position:absolute;inset:0}.editorial-hero-module__drMqia__content{z-index:1;max-width:var(--content-max);width:100%;padding-inline:var(--page-gutter);padding-block:var(--space-8) var(--space-7);color:var(--color-text-inverse);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex;position:relative}.editorial-hero-module__drMqia__eyebrow{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-inverse);opacity:.72;align-self:flex-start;font-weight:600}.editorial-hero-module__drMqia__title{font-family:var(--font-family-display);font-size:var(--font-size-800);font-weight:500;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.editorial-hero-module__drMqia__statement{max-width:var(--reading-max);font-family:var(--font-family-ui);font-size:var(--font-size-400);line-height:var(--line-height-body);opacity:.88}
.visit-statement-module__KHfNOa__section{padding-block:var(--section-space);background-color:var(--color-page);background-image:radial-gradient(ellipse 100% 80% at 50% 40%, transparent 0%, rgba(0, 0, 0, var(--contact-spotlight-strength)) 100%);color:var(--color-text);border-block:3px solid #0000;border-image:var(--seam-brass) 1;border-image-width:3px 0;position:relative}.visit-statement-module__KHfNOa__inner{max-width:var(--content-max);padding-inline:var(--page-gutter);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex;position:relative}.visit-statement-module__KHfNOa__heading{font-size:var(--font-size-600);max-width:32ch;}.visit-statement-module__KHfNOa__body{font-size:var(--font-size-400);}.visit-statement-module__KHfNOa__location{font-family:var(--font-family-ui);font-size:var(--font-size-200);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent-brown);font-style:normal}
.media-lightbox-module__EghqUW__overlay{z-index:200;padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-lightbox-module__EghqUW__backdrop{cursor:pointer;background:color-mix(in srgb, var(--primitive-black-950) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;padding:0;position:absolute;inset:0}.media-lightbox-module__EghqUW__panel{z-index:1;gap:var(--space-4);width:100%;max-width:80rem;max-height:100%;color:var(--color-text-inverse);flex-direction:column;display:flex;position:relative}.media-lightbox-module__EghqUW__panel:focus{outline:none}.media-lightbox-module__EghqUW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex:none;display:flex}.media-lightbox-module__EghqUW__counter{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.72;font-weight:600}.media-lightbox-module__EghqUW__close{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-5);font-family:var(--font-family-ui);font-size:var(--font-size-200);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-inverse);border:var(--border-thin) solid var(--color-border-inverse);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;font-weight:600}@media (hover:hover) and (pointer:fine){.media-lightbox-module__EghqUW__close:hover{background:color-mix(in srgb, var(--primitive-white-000) 14%, transparent)}}.media-lightbox-module__EghqUW__stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.media-lightbox-module__EghqUW__mediaFrame{border-radius:var(--radius-sm);width:100%;height:min(64vh,44rem);position:relative;overflow:hidden}.media-lightbox-module__EghqUW__pager{z-index:2;width:2.75rem;height:2.75rem;color:var(--color-text-inverse);background:color-mix(in srgb, var(--primitive-black-950) 62%, transparent);border:var(--border-thin) solid var(--color-border-inverse);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.media-lightbox-module__EghqUW__pager:hover{background:color-mix(in srgb, var(--primitive-black-950) 88%, transparent)}}.media-lightbox-module__EghqUW__pagerPrev{left:var(--space-2)}.media-lightbox-module__EghqUW__pagerNext{right:var(--space-2)}.media-lightbox-module__EghqUW__caption{gap:var(--space-2);max-width:var(--reading-max);flex-direction:column;flex:none;max-height:30vh;display:flex;overflow-y:auto}.media-lightbox-module__EghqUW__captionEyebrow{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.72;font-weight:600}.media-lightbox-module__EghqUW__captionTitle{font-family:var(--font-family-display);font-size:var(--font-size-500);font-weight:500;line-height:var(--line-height-heading)}.media-lightbox-module__EghqUW__captionText{font-family:var(--font-family-ui);font-size:var(--font-size-300);line-height:var(--line-height-body);opacity:.88}.media-lightbox-module__EghqUW__detailList{gap:var(--space-2);margin-top:var(--space-2);display:grid}.media-lightbox-module__EghqUW__detailRow{gap:var(--space-2);border-top:var(--border-thin) solid var(--color-border-inverse);padding-top:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.media-lightbox-module__EghqUW__detailLabel{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.66;min-width:8rem;font-weight:600}.media-lightbox-module__EghqUW__detailValue{font-family:var(--font-family-ui);font-size:var(--font-size-200);line-height:var(--line-height-small);overflow-wrap:anywhere}@media (min-width:48rem){.media-lightbox-module__EghqUW__overlay{padding:var(--space-6)}.media-lightbox-module__EghqUW__mediaFrame{height:min(70vh,52rem)}.media-lightbox-module__EghqUW__pagerPrev{left:var(--space-4)}.media-lightbox-module__EghqUW__pagerNext{right:var(--space-4)}}
.cafe-module__F9LMTG__hero:after{content:"";z-index:2;pointer-events:none;background:var(--seam-brass);height:3px;position:absolute;bottom:0;left:0;right:0}.cafe-module__F9LMTG__hero{align-items:flex-end;min-height:60vh;display:flex;position:relative;overflow:hidden}.cafe-module__F9LMTG__heroMedia{position:absolute;inset:0}.cafe-module__F9LMTG__heroOverlay{background:linear-gradient(to top, color-mix(in srgb, var(--primitive-black-950) 88%, transparent) 0%, color-mix(in srgb, var(--primitive-black-950) 40%, transparent) 55%, color-mix(in srgb, var(--primitive-black-950) 10%, transparent) 100%);position:absolute;inset:0}.cafe-module__F9LMTG__heroContent{z-index:1;max-width:var(--content-max);width:100%;padding-inline:var(--page-gutter);padding-block:var(--space-8) var(--space-7);color:var(--color-text-inverse);gap:var(--space-3);flex-direction:column;margin-inline:auto;display:flex;position:relative}.cafe-module__F9LMTG__heroStatus{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-inverse);background:color-mix(in srgb, var(--primitive-white-000) 18%, transparent);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);align-self:flex-start;font-weight:600}.cafe-module__F9LMTG__heroTitle{font-family:var(--font-family-display);font-size:var(--font-size-800);font-weight:500;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.cafe-module__F9LMTG__heroStatement{max-width:var(--reading-max);font-family:var(--font-family-ui);font-size:var(--font-size-400);line-height:var(--line-height-body);opacity:.88}.cafe-module__F9LMTG__heroTable{font-family:var(--font-family-ui);font-size:var(--font-size-200);color:var(--color-accent-soft);font-weight:600}
.cars-gallery-module__W_JL1q__section{padding-block:var(--section-space)}.cars-gallery-module__W_JL1q__inner{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.cars-gallery-module__W_JL1q__heading{font-size:var(--font-size-600);color:var(--color-text-inverse);}.cars-gallery-module__W_JL1q__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.cars-gallery-module__W_JL1q__filter{}.cars-gallery-module__W_JL1q__filter[aria-pressed=true]{color:var(--primitive-forest-950);background:var(--primitive-ivory-050);border-color:var(--primitive-walnut-300);text-underline-offset:.25em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cars-gallery-module__W_JL1q__filter[aria-pressed=true]:hover{color:var(--primitive-forest-950);background:var(--primitive-white-000);border-color:var(--primitive-walnut-300)}}.cars-gallery-module__W_JL1q__count{color:var(--color-accent-soft);}.cars-gallery-module__W_JL1q__empty{font-size:var(--font-size-400);padding-block:var(--space-7);}.cars-gallery-module__W_JL1q__masonry{column-count:2;column-gap:var(--space-3);list-style:none}.cars-gallery-module__W_JL1q__tile{break-inside:avoid;margin-bottom:var(--space-3)}.cars-gallery-module__W_JL1q__tileButton{--panel-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;width:100%;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:none;padding:0;display:block;position:relative;overflow:hidden;}.cars-gallery-module__W_JL1q__tileButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.cars-gallery-module__W_JL1q__image{width:100%;height:auto;display:block}.cars-gallery-module__W_JL1q__fallbackFrame{aspect-ratio:4/3;width:100%;display:block;position:relative}.cars-gallery-module__W_JL1q__tileCaption{inset-inline:0;gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-3);text-align:left;color:var(--color-text-inverse);background:linear-gradient(to top, color-mix(in srgb, var(--primitive-black-950) 82%, transparent) 0%, color-mix(in srgb, var(--primitive-black-950) 0%, transparent) 100%);flex-direction:column;display:flex;position:absolute;bottom:0}.cars-gallery-module__W_JL1q__tileTitle{font-family:var(--font-family-display);font-size:var(--font-size-400);font-weight:500;line-height:var(--line-height-heading)}.cars-gallery-module__W_JL1q__tileMeta{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.82}@media (hover:hover) and (pointer:fine){.cars-gallery-module__W_JL1q__tileButton:hover{box-shadow:var(--panel-shadow-lifted);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cars-gallery-module__W_JL1q__tileButton{transition:none}.cars-gallery-module__W_JL1q__tileButton:hover{transform:none}}@media (min-width:48rem){.cars-gallery-module__W_JL1q__masonry{column-count:3;column-gap:var(--space-4)}.cars-gallery-module__W_JL1q__tile{margin-bottom:var(--space-4)}}@media (min-width:75rem){.cars-gallery-module__W_JL1q__masonry{column-count:4}}
.craft-catalogue-module__OkKY_W__section{padding-block:var(--section-space)}.craft-catalogue-module__OkKY_W__inner{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.craft-catalogue-module__OkKY_W__heading{font-size:var(--font-size-600);color:var(--color-text-inverse);}.craft-catalogue-module__OkKY_W__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.craft-catalogue-module__OkKY_W__filter{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);}.craft-catalogue-module__OkKY_W__filter[aria-pressed=true]{color:var(--primitive-forest-950);background:var(--primitive-ivory-050);border-color:var(--primitive-walnut-300);text-underline-offset:.25em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.craft-catalogue-module__OkKY_W__filter[aria-pressed=true]:hover{color:var(--primitive-forest-950);background:var(--primitive-white-000);border-color:var(--primitive-walnut-300)}}.craft-catalogue-module__OkKY_W__count{color:var(--color-accent-soft);}.craft-catalogue-module__OkKY_W__empty{font-size:var(--font-size-400);padding-block:var(--space-7);}.craft-catalogue-module__OkKY_W__masonry{column-count:1;column-gap:var(--space-5);list-style:none}.craft-catalogue-module__OkKY_W__tile{break-inside:avoid;margin-bottom:var(--space-5)}.craft-catalogue-module__OkKY_W__card{height:100%}.craft-catalogue-module__OkKY_W__cardButton{text-align:left;cursor:pointer;width:100%;transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);border:none;flex-direction:column;padding:0;display:flex;overflow:hidden;}.craft-catalogue-module__OkKY_W__cardButton:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.craft-catalogue-module__OkKY_W__mediaWrap{background:var(--color-surface-subtle);width:100%;display:block;position:relative;overflow:hidden}.craft-catalogue-module__OkKY_W__image{width:100%;height:auto;display:block}.craft-catalogue-module__OkKY_W__fallbackFrame{aspect-ratio:4/5;width:100%;display:block;position:relative}.craft-catalogue-module__OkKY_W__badges{top:var(--space-3);left:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.craft-catalogue-module__OkKY_W__badge{}.craft-catalogue-module__OkKY_W__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.craft-catalogue-module__OkKY_W__cardEyebrow{font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.craft-catalogue-module__OkKY_W__cardTitle{font-family:var(--font-family-display);font-size:var(--font-size-500);font-weight:500;line-height:var(--line-height-heading);color:var(--color-text)}.craft-catalogue-module__OkKY_W__cardText{font-family:var(--font-family-ui);font-size:var(--font-size-300);line-height:var(--line-height-body);color:var(--color-text-muted)}.craft-catalogue-module__OkKY_W__cardPrice{font-family:var(--font-family-ui);font-size:var(--font-size-300);color:var(--color-accent);font-weight:600}.craft-catalogue-module__OkKY_W__cardAction{margin-top:var(--space-2);font-family:var(--font-family-ui);font-size:var(--font-size-100);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-accent-brown);text-underline-offset:.35em;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.craft-catalogue-module__OkKY_W__cardButton:hover{box-shadow:var(--panel-shadow-lifted);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.craft-catalogue-module__OkKY_W__cardButton{transition:none}.craft-catalogue-module__OkKY_W__cardButton:hover{transform:none}}@media (min-width:48rem){.craft-catalogue-module__OkKY_W__masonry{column-count:2}}@media (min-width:75rem){.craft-catalogue-module__OkKY_W__masonry{column-count:3}}
