@layer patterns{.section-404__layout{background-color:var(--gray-sheep-color-background);padding-block:var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.section-404__content{align-items:center;justify-content:center;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);min-block-size:clamp(24rem,40vh,36rem)}.section-404__content .button{align-self:center}}@layer patterns{.announcement{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-150);padding-inline:var(--gray-sheep-spacing-300);text-align:center}.announcement__message{margin-inline:auto}}@layer patterns{.cart__layout{padding-block:var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.cart__content{margin-inline:auto;max-inline-size:48rem}.cart__empty{align-items:center;justify-content:center;min-block-size:clamp(24rem,40vh,36rem)}.cart__form{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-500)}.cart__list{display:flex;flex-direction:column}.cart__item{align-items:start;border-block-end:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);display:grid;gap:var(--gray-sheep-spacing-200) var(--gray-sheep-spacing-300);grid-template-areas:"image title       line-price" "image actions-row actions-row";grid-template-columns:4rem minmax(0,1fr) auto;inline-size:100%;padding-block:var(--gray-sheep-spacing-400)}.cart__item-image-link{display:block;grid-area:image}.cart__item-image{aspect-ratio:1;block-size:auto;border-radius:var(--gray-sheep-radius-md);inline-size:100%;object-fit:cover}.cart__item-details{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-200);grid-area:title}.cart__item-title{color:inherit;text-decoration:none}.cart__item-title:active,.cart__item-title:focus-visible{text-decoration:underline}.cart__item-unit-price-original{color:var(--gray-sheep-color-foreground);margin-inline-end:var(--gray-sheep-spacing-200)}.cart__item-discounts{color:var(--gray-sheep-color-foreground);font-size:var(--gray-sheep-font-size-caption)}.cart__item-line-price{grid-area:line-price;text-align:end;white-space:nowrap}.cart__item-line-price-original{color:var(--gray-sheep-color-foreground);display:block}.cart__item-quantity{grid-area:actions-row;justify-self:start}.cart__item-quantity-input{inline-size:4rem;padding:var(--gray-sheep-spacing-200)}.cart__item-remove{align-self:center;color:var(--gray-sheep-color-foreground);font-size:var(--gray-sheep-font-size-caption);grid-area:actions-row;justify-self:end;text-decoration:none}.cart__item-remove:active,.cart__item-remove:focus-visible{text-decoration:underline}@media screen and (hover:hover){.cart__item-title:hover,.cart__item-remove:hover{text-decoration:underline}}@media(min-width:52rem){.cart__item{align-items:center;gap:var(--gray-sheep-spacing-500);grid-template-areas:"image title quantity line-price remove";grid-template-columns:8rem 1fr auto auto auto}.cart__item-quantity{grid-area:quantity;justify-self:auto}.cart__item-remove{grid-area:remove;align-self:auto}}.cart__actions{display:flex;justify-content:flex-end}.cart__note{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-200)}.cart__note-input{background-color:var(--gray-sheep-color-background);border-radius:var(--gray-sheep-radius-md);border:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);inline-size:100%;max-block-size:12rem;min-block-size:5rem;padding-block:var(--gray-sheep-spacing-300);padding-inline:var(--gray-sheep-spacing-350);resize:none}.cart__footer{border-block-start:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);padding-block-start:var(--gray-sheep-spacing-500)}.cart__cart-discounts{color:var(--gray-sheep-color-foreground);font-size:var(--gray-sheep-font-size-caption)}.cart__subtotal{align-items:baseline;display:flex;font-size:var(--gray-sheep-font-size-250);font-weight:var(--gray-sheep-font-weight-headline);justify-content:space-between}.cart__shipping-note{color:var(--gray-sheep-color-foreground);font-size:var(--gray-sheep-font-size-caption)}.cart__checkout{inline-size:100%}.cart__express-checkout{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-200)}}@layer patterns{.collection-list__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.collection-list__content{margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.collection-list__header{align-items:center;margin-inline:auto;max-inline-size:var(--gray-sheep-measure-md)}.collection-list__header .text--eyebrow,.collection-list__header .text--headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.collection-list__items{--gray-sheep-stack-gap: var(--gray-sheep-spacing-500);display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-700)}@media(min-width:52rem){.collection-list__items{align-items:start;flex-direction:row;justify-content:center}}}@layer patterns{.collection__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.collection__content{margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.collection__header{align-items:center;border-block-end:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border)}.collection__headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200);text-transform:capitalize}.collection__description{color:var(--gray-sheep-color-foreground-subtle);font-size:var(--gray-sheep-font-size-200);max-inline-size:var(--gray-sheep-measure-md);text-align:center}.collection__filters{inline-size:100%;padding-block-end:var(--gray-sheep-spacing-500)}.collection__filter-list{display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-250);justify-content:center}.collection__filter-list>li{flex:0 1 100%}.collection__filter-list .button{inline-size:100%;white-space:nowrap}.collection__list{--gray-sheep-stack-gap: var(--gray-sheep-spacing-500);display:grid;gap:var(--gray-sheep-spacing-500);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));list-style:none;padding-inline-start:0}.collection__listitem .card__media{align-self:stretch}.collection__listitem .card__heading{text-align:center}.collection__empty{color:var(--gray-sheep-color-foreground-subtle);padding-block:var(--gray-sheep-spacing-700)}.collection__pagination{--gray-sheep-stack-gap: var(--gray-sheep-spacing-700);display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-300);justify-content:center}@media(min-width:32rem){.collection__filter-list>li{flex:0 1 12rem}}}@layer patterns{.collections__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.collections__content{margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.collections__list{--gray-sheep-stack-gap: var(--gray-sheep-spacing-500);display:grid;gap:var(--gray-sheep-spacing-500);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.collections__listitem .card__media{align-self:stretch}.collections__listitem .card__heading{text-align:center}}@layer patterns{.contact-form__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.contact-form__container{margin-inline:auto;max-inline-size:var(--gray-sheep-measure-md)}.contact-form__field{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-200)}.contact-form__input::placeholder{color:var(--gray-sheep-color-foreground-subtle);opacity:.67}.contact-form__input--textarea{resize:none;min-block-size:8rem}.contact-form__error{color:var(--gray-sheep-color-error);font-size:var(--gray-sheep-font-size-100)}.contact-form__submit{align-self:center}}@layer patterns{.cta-banner__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.cta-banner__content{align-items:center;justify-content:center;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}}@layer patterns{.events-list-truncated__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.events-list-truncated__content{align-items:center;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.events-list-truncated__content .text--headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.events-list-truncated__list{align-self:stretch;border-block-start:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);display:flex;flex-direction:column;margin-block-start:var(--gray-sheep-spacing-500)}.events-list-truncated__cta{margin-block-start:var(--gray-sheep-spacing-500)}}@layer patterns{.events-list__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.events-list__content{align-items:center;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.events-list__content .text--headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.events-list__groups{align-self:stretch;--gray-sheep-stack-gap: var(--gray-sheep-spacing-600);margin-block-start:var(--gray-sheep-spacing-500)}.events-list__month{font-family:var(--gray-sheep-font-family-headline);font-size:var(--gray-sheep-font-size-400);font-weight:var(--gray-sheep-font-weight-headline);line-height:var(--gray-sheep-line-height-headline);margin-block-end:var(--gray-sheep-spacing-450);text-align:center}.events-list__list{border-block-start:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);display:flex;flex-direction:column}.events-list__empty{align-items:center;margin-block:var(--gray-sheep-spacing-800);text-align:center}.events-list__empty-socials{display:flex;gap:var(--gray-sheep-spacing-100)}.events-list__empty-social{align-items:center;aspect-ratio:1 / 1;border-radius:var(--gray-sheep-radius-xl);display:flex;justify-content:center;min-block-size:var(--gray-sheep-target-size-min);min-inline-size:var(--gray-sheep-target-size-min);padding:var(--gray-sheep-spacing-250)}.events-list__empty-social:active,.events-list__empty-social:focus-visible{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}@media screen and (hover:hover){.events-list__empty-social:hover{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}}@media(min-width:52rem){.events-list__groups .event-row{grid-template-areas:"date title meta";grid-template-columns:auto minmax(0,1fr) auto}.events-list__groups .event-row__meta{text-align:end;white-space:nowrap}}}@layer patterns{.featured-product__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.featured-product__content{display:grid;gap:var(--gray-sheep-spacing-500);margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.featured-product__media{--gray-sheep-frame-ratio: 3 / 2}.featured-product__media-image{border-radius:var(--gray-sheep-radius-2xl)}.featured-product__text{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}@media(min-width:52rem){.featured-product__content{align-items:start;gap:var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-700);grid-template-columns:1fr 2fr}.featured-product__media{--gray-sheep-frame-ratio: 3 / 4;grid-column:1;grid-row:1}.featured-product__text{grid-column:2;grid-row:1}}}@layer patterns{.footer{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-500);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-500)}.footer__row{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-500)}.footer__brand{align-items:center;display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-300);margin-inline:auto;max-inline-size:20rem}.footer__logo{align-items:center;display:flex;inline-size:var(--gray-sheep-logo-size, 6.5rem);justify-content:center;margin-inline:auto}.footer__logo-link{border-radius:var(--gray-sheep-radius-circle);display:inline-flex;justify-self:start}.footer__brand-text{margin-block-start:auto}.footer__menus{border-block-start:var(--gray-sheep-border-width-sm) solid var(--gray-sheep-color-border);display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-500);inline-size:100%;justify-content:start;padding-block-start:var(--gray-sheep-spacing-500)}.footer__menus>.linklist{padding-inline-end:var(--gray-sheep-spacing-250)}.footer__row--bottom{align-items:center;border-block-start:var(--gray-sheep-border-width-sm) solid var(--gray-sheep-color-border);gap:var(--gray-sheep-spacing-300);padding-block-start:var(--gray-sheep-spacing-500)}.footer__copyright{text-align:center}.footer__copyright-link{font-family:var(--gray-sheep-font-family-caption);font-size:var(--gray-sheep-font-size-caption);font-weight:var(--gray-sheep-font-weight-caption);line-height:var(--gray-sheep-line-height-caption);max-inline-size:var(--gray-sheep-measure-sm);text-decoration-line:none;white-space:nowrap}.footer__copyright-link:active,.footer__copyright-link:focus-visible{text-decoration-line:underline}.footer__socials{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--gray-sheep-spacing-100);margin-inline:auto}.footer__social-link{align-items:center;aspect-ratio:1 / 1;border-radius:var(--gray-sheep-radius-xl);display:flex;flex-wrap:nowrap;justify-content:center;line-height:var(--gray-sheep-line-height-action);min-block-size:var(--gray-sheep-target-size-min);min-inline-size:var(--gray-sheep-target-size-min);padding:var(--gray-sheep-spacing-250)}.footer__social-link:active,.footer__social-link:focus-visible{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}@media screen and (hover:hover){.footer__copyright-link:hover{text-decoration-line:underline}.footer__social-link:hover{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}}@media(min-width:32rem){.footer__menus{justify-content:space-evenly}}@media(min-width:52rem){.footer{gap:var(--gray-sheep-spacing-700)}.footer__row{flex-flow:row nowrap}.footer__row--top{display:grid}.footer__menus{border:none;flex-wrap:nowrap;grid-column:3;padding-block-start:0}.footer__row--bottom{justify-content:space-between}.footer__socials{margin-inline:0}}}@layer patterns{.header{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-250)}.header__content{align-items:center;display:grid;gap:var(--gray-sheep-spacing-250);grid-template-columns:repeat(2,1fr);padding-inline:var(--gray-sheep-spacing-300)}.header__logo-link{border-radius:var(--gray-sheep-radius-circle);display:inline-flex;justify-self:start}.header__logo{display:flex;inline-size:var(--gray-sheep-logo-size, 5rem);min-inline-size:var(--gray-sheep-logo-size, 5rem)}.header__action-bar{justify-self:end}.header__navigation--desktop{display:none}.header__navigation--mobile{display:block;grid-column:1 / -1;justify-self:stretch}.header__navigation--mobile .navigation__menu{display:grid;grid-template-columns:1fr;gap:var(--gray-sheep-spacing-200)}.header__navigation--mobile .navigation__menu-link{justify-content:start}@media(min-width:27.625rem){.header__navigation--mobile .navigation__menu{grid-template-columns:repeat(4,auto);justify-content:space-between}}@media(min-width:41.375rem){.header__content{grid-template-columns:auto auto 1fr auto}.header__navigation--desktop{display:block}.header__navigation--mobile{display:none}.header__action-bar{grid-column:-2 / -1}}}@layer patterns{.how-to-use{align-items:center;background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.how-to-use__subtitle{max-inline-size:var(--gray-sheep-measure-sm)}.how-to-use__steps{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-700);inline-size:100%;max-inline-size:var(--gray-sheep-viewport-max)}@media(min-width:52rem){.how-to-use__steps{display:grid;grid-template-columns:repeat(3,1fr)}}}@layer patterns{.image-with-text__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.image-with-text__content{display:grid;gap:var(--gray-sheep-spacing-500);margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.image-with-text__content .text--headline,.image-with-text__content .text--eyebrow{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.image-with-text__dynamic-content>*{--gray-sheep-stack-gap: var(--gray-sheep-spacing-350)}.image-with-text__content .signature{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.image-with-text__text .button{align-self:start}.image-with-text__media{--gray-sheep-frame-ratio: auto;block-size:clamp(20rem,calc(10rem + 26vw),32rem)}.image-with-text__media-image{border-radius:var(--gray-sheep-radius-2xl)}@media(min-width:52rem){.image-with-text__content{align-items:start;gap:var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-700);grid-template-columns:4fr 3fr}.image-with-text__text{grid-column:1;grid-row:1}.image-with-text__media{block-size:clamp(24rem,calc(15rem + 18vw),28rem);grid-column:2;grid-row:1}.image-with-text--image-start .image-with-text__content{grid-template-columns:3fr 4fr}.image-with-text--image-start .image-with-text__text{grid-column:2}.image-with-text--image-start .image-with-text__media{grid-column:1}}}@layer patterns{.page__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.page__content{margin-inline:auto;max-inline-size:var(--gray-sheep-measure-md)}}@layer patterns{.product__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.product__content{display:grid;gap:var(--gray-sheep-spacing-500);margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.product__text{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}@media(min-width:52rem){.product__content{align-items:start;gap:var(--gray-sheep-spacing-500) var(--gray-sheep-spacing-700);grid-template-columns:1fr 2fr}.product__gallery{grid-column:1;grid-row:1}.product__text{grid-column:2;grid-row:1}}}@layer patterns{.prose__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.prose__content{align-items:center;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.prose__layout:not(.prose__layout--page-opener) .prose__content{justify-content:center;min-block-size:clamp(24rem,40vh,36rem)}.prose__layout--page-opener .prose__content{padding-block:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.prose__content .text--headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.prose__content .text--signature{--gray-sheep-font-size-signature: var(--gray-sheep-font-size-450)}.prose__content blockquote{margin:0}}@layer patterns{.related-products__layout{align-items:center;background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground);padding-block:var(--gray-sheep-spacing-700);padding-inline:var(--gray-sheep-spacing-500)}.related-products__list{--gray-sheep-stack-gap: var(--gray-sheep-spacing-500);display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-500);inline-size:100%;margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max)}.related-products__listitem{margin-inline:auto;max-inline-size:24rem;min-inline-size:0}.related-products__listitem .card__media{inline-size:100%}.related-products__listitem .card__heading{text-align:center}@media(min-width:52rem){.related-products__list{align-items:start;flex-direction:row;gap:var(--gray-sheep-spacing-500);justify-content:center}.related-products__listitem{flex:1;margin-inline:0}}}@layer patterns{.search__layout{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}.search__content{margin-inline:auto;max-inline-size:var(--gray-sheep-viewport-max);padding:var(--gray-sheep-spacing-700) var(--gray-sheep-spacing-500)}.search__header{align-items:center;border-block-end:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);padding-block-end:var(--gray-sheep-spacing-700)}.search__headline{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200)}.search__form{display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-300);inline-size:100%;justify-content:center;max-inline-size:var(--gray-sheep-measure-md)}.search__input{flex:1 1 16rem;min-block-size:var(--gray-sheep-target-size-min);padding-block:var(--gray-sheep-spacing-250);padding-inline:var(--gray-sheep-spacing-300)}.search__input::placeholder{color:var(--gray-sheep-color-foreground-subtle);opacity:.67}.search__list{--gray-sheep-stack-gap: var(--gray-sheep-spacing-500);display:grid;gap:var(--gray-sheep-spacing-500);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));list-style:none;padding-inline-start:0}.search__listitem .card__media{align-self:stretch}.search__listitem .card__heading{text-align:center}.search__empty{align-items:center;padding-block:var(--gray-sheep-spacing-550) var(--gray-sheep-spacing-500)}.search__empty-body{color:var(--gray-sheep-color-foreground-subtle)}.search__pagination{--gray-sheep-stack-gap: var(--gray-sheep-spacing-700);display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-300);justify-content:center}}@layer patterns{.collection-card{flex:1;margin-inline:auto;max-inline-size:24rem;min-inline-size:0}@media(min-width:52rem){.collection-card{margin-inline:0}}}@layer patterns{.step{--gray-sheep-stack-gap: var(--gray-sheep-spacing-200);align-items:center}.step__body{--gray-sheep-stack-gap: var(--gray-sheep-spacing-300)}.step__number{color:var(--gray-sheep-color-brand);display:block;font-family:var(--gray-sheep-font-family-headline);font-size:var(--gray-sheep-font-size-600);font-weight:var(--gray-sheep-font-weight-headline);line-height:var(--gray-sheep-line-height-100)}}@layer patterns{.action-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--gray-sheep-spacing-100);justify-content:center}.action-bar__item{align-items:center;display:flex;flex-direction:nowrap;justify-content:center}.action-bar__link{align-items:center;aspect-ratio:1 / 1;border-radius:var(--gray-sheep-radius-xl);display:flex;flex-wrap:nowrap;justify-content:center;line-height:var(--gray-sheep-line-height-action);min-block-size:var(--gray-sheep-target-size-min);min-inline-size:var(--gray-sheep-target-size-min);padding:var(--gray-sheep-spacing-250);position:relative}.action-bar__badge{align-items:center;background-color:var(--gray-sheep-color-foreground);border-radius:var(--gray-sheep-radius-pill);color:var(--gray-sheep-color-background);display:flex;flex-wrap:nowrap;font-family:var(--gray-sheep-font-family-badge);font-size:var(--gray-sheep-font-size-badge);font-weight:var(--gray-sheep-font-weight-badge);inset-block-end:var(--gray-sheep-spacing-100);inset-inline-end:var(--gray-sheep-spacing-100);justify-content:center;line-height:var(--gray-sheep-line-height-badge);min-inline-size:1.25rem;padding-block:var(--gray-sheep-spacing-50);padding-inline:var(--gray-sheep-spacing-100);position:absolute}.action-bar__link:active,.action-bar__link:focus-visible{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}.action-bar__link:active .action-bar__badge,.action-bar__link:focus-visible .action-bar__badge{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}@media screen and (hover:hover){.action-bar__link:hover{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}.action-bar__link:hover .action-bar__badge{background-color:var(--gray-sheep-color-background);color:var(--gray-sheep-color-foreground)}}}@layer patterns{.card{--gray-sheep-stack-gap: var(--gray-sheep-spacing-350);align-items:center;display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-250);justify-content:center;margin-inline:auto;position:relative}.card__media{border-radius:var(--gray-sheep-radius-2xl)}.card__link{align-self:stretch}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__heading{align-content:center;display:grid;font-size:var(--gray-sheep-font-size-250);margin:0;min-height:2lh}.card__heading .card__link{text-decoration:none}.card__details{--gray-sheep-stack-gap: var(--gray-sheep-spacing-250)}.card__details .price{font-weight:var(--gray-sheep-font-weight-700)}@media(hover:hover){.card:hover .card__heading .card__link{text-decoration:underline}}}@layer patterns{.divider{border-block-start:var(--gray-sheep-divider-thickness, var(--gray-sheep-border-width-xs)) solid var(--gray-sheep-color-border);inline-size:var(--gray-sheep-divider-length, 100%)}}@layer patterns{.event-row{align-items:center;border-block-end:var(--gray-sheep-border-width-xs) solid var(--gray-sheep-color-border);display:grid;gap:var(--gray-sheep-spacing-300) var(--gray-sheep-spacing-500);grid-template-areas:"date title" "date meta";grid-template-columns:auto minmax(0,1fr);inline-size:100%;padding-block:var(--gray-sheep-spacing-400);padding-inline:var(--gray-sheep-spacing-300)}.event-row__date{align-items:center;display:flex;flex-direction:column;grid-area:date;text-align:center}.event-row__date-month{font-family:var(--gray-sheep-font-family-eyebrow);font-size:var(--gray-sheep-font-size-eyebrow);font-weight:var(--gray-sheep-font-weight-eyebrow);line-height:var(--gray-sheep-line-height-eyebrow);text-transform:uppercase}.event-row__date-day{font-family:var(--gray-sheep-font-family-headline);font-size:var(--gray-sheep-font-size-headline);font-variant-numeric:tabular-nums;font-weight:var(--gray-sheep-font-weight-headline);line-height:var(--gray-sheep-line-height-100)}.event-row__title{color:inherit;font-family:var(--gray-sheep-font-family-headline);font-weight:var(--gray-sheep-font-weight-headline);grid-area:title;justify-self:start;text-decoration:none;text-transform:uppercase}.event-row__title:active,.event-row__title:focus-visible{text-decoration:underline}.event-row__meta{color:var(--gray-sheep-color-foreground);font-size:var(--gray-sheep-font-size-caption);grid-area:meta}@media(min-width:52rem){.event-row{grid-template-areas:"date title meta";grid-template-columns:auto minmax(0,1fr) auto}.event-row__meta{text-align:end;white-space:nowrap}}@media screen and (hover:hover){.event-row__title:hover{text-decoration:underline}}}@layer patterns{.linklist{--gray-sheep-stack-gap: var(--gray-sheep-spacing-250)}.linklist__menu{display:flex;flex-direction:column;gap:var(--gray-sheep-spacing-200)}.linklist__label{white-space:nowrap}.linklist__menu-link{font-family:var(--gray-sheep-font-family-caption);font-size:var(--gray-sheep-font-size-caption);font-weight:var(--gray-sheep-font-weight-caption);line-height:var(--gray-sheep-line-height-caption);max-inline-size:var(--gray-sheep-measure-sm);text-decoration-line:none;white-space:nowrap}.linklist__menu-link:active,.linklist__menu-link:focus-visible{text-decoration-line:underline}@media(hover:hover){.linklist__menu-link:hover{text-decoration-line:underline}}}@layer patterns{.navigation__menu{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--gray-sheep-spacing-100)}.navigation__menu-item{flex-shrink:0}.navigation__menu-link{align-items:center;border-radius:var(--gray-sheep-radius-xl);cursor:pointer;display:flex;flex-wrap:nowrap;font-family:var(--gray-sheep-font-family-action);font-size:var(--gray-sheep-font-size-action);font-weight:var(--gray-sheep-font-weight-action);justify-content:center;line-height:var(--gray-sheep-line-height-action);min-block-size:var(--gray-sheep-target-size-min);min-inline-size:var(--gray-sheep-target-size-min);padding:var(--gray-sheep-spacing-300);text-decoration-line:none;text-decoration-thickness:var(--gray-sheep-border-width-sm);text-underline-offset:.25em;white-space:nowrap}.navigation__menu-link[aria-current=page]{text-decoration-line:underline}.navigation__menu-link:focus-visible{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}@media screen and (hover:hover){.navigation__menu-link:hover{background-color:var(--gray-sheep-color-foreground);color:var(--gray-sheep-color-background)}}}@layer patterns{.product-details>*{--gray-sheep-stack-gap: var(--gray-sheep-spacing-400)}.product-details__price{--gray-sheep-font-size-headline: var(--gray-sheep-font-size-300)}.product-details__size,.product-details__ingredients{--gray-sheep-stack-gap: var(--gray-sheep-spacing-150)}}.product-gallery{display:block}.product-gallery__list{list-style:none;margin:0;padding:0}.product-gallery__item{opacity:1;transition:opacity var(--gray-sheep-duration-300) ease,display var(--gray-sheep-duration-300) ease allow-discrete}@starting-style{.product-gallery__item:not([hidden]){opacity:0}}.product-gallery__item[hidden]{display:none;opacity:0}.product-gallery__frame{--gray-sheep-frame-ratio: 3 / 2}.product-gallery__image{border-radius:var(--gray-sheep-radius-2xl)}.product-gallery__thumbnails{display:flex;flex-wrap:wrap;gap:var(--gray-sheep-spacing-300);list-style:none;margin-block-start:var(--gray-sheep-spacing-400);padding:0}.product-gallery__thumbnail-item{margin:0}.product-gallery__thumbnail{background:none;border:var(--gray-sheep-border-width-sm) solid transparent;border-radius:var(--gray-sheep-radius-md);cursor:pointer;display:block;inline-size:4rem;padding:0}.product-gallery__thumbnail[aria-current=true]{border-color:var(--gray-sheep-color-brand)}.product-gallery__thumbnail-frame{--gray-sheep-frame-ratio: 1 / 1}.product-gallery__thumbnail-image{border-radius:calc(var(--gray-sheep-radius-md) - var(--gray-sheep-border-width-sm))}@media(min-width:52rem){.product-gallery__frame{--gray-sheep-frame-ratio: 3 / 4}}@media(prefers-reduced-motion:reduce){.product-gallery__item{transition:none}}@layer patterns{.skip-link{background-color:var(--gray-sheep-color-background);border-radius:var(--gray-sheep-radius-sm);color:var(--gray-sheep-color-foreground);font-family:var(--gray-sheep-font-family-action);font-size:var(--gray-sheep-font-size-action);font-weight:var(--gray-sheep-font-weight-action);inset-block-start:var(--gray-sheep-spacing-200);inset-inline-start:var(--gray-sheep-spacing-200);line-height:var(--gray-sheep-line-height-action);padding-block:var(--gray-sheep-spacing-250);padding-inline:var(--gray-sheep-spacing-600);position:absolute;text-align:center;text-decoration:none;transform:translateY(-150%);transition:transform var(--gray-sheep-duration-200) ease;z-index:var(--gray-sheep-zindex-skip-link)}.skip-link:focus{transform:translateY(0)}@media screen and (prefers-reduced-motion:reduce){.skip-link{transition:none}}}@layer patterns{.text{color:var(--gray-sheep-color-foreground);text-align:var(--gray-sheep-text-align, start)}.text--body{font-family:var(--gray-sheep-font-family-body);font-size:var(--gray-sheep-font-size-body);font-weight:var(--gray-sheep-font-weight-body);line-height:var(--gray-sheep-line-height-body);max-inline-size:var(--gray-sheep-measure-md)}.text--caption{font-family:var(--gray-sheep-font-family-caption);font-size:var(--gray-sheep-font-size-caption);font-weight:var(--gray-sheep-font-weight-caption);line-height:var(--gray-sheep-line-height-caption);max-inline-size:var(--gray-sheep-measure-sm)}.text--eyebrow{font-family:var(--gray-sheep-font-family-eyebrow);font-size:var(--gray-sheep-font-size-eyebrow);font-weight:var(--gray-sheep-font-weight-eyebrow);line-height:var(--gray-sheep-line-height-eyebrow);max-inline-size:var(--gray-sheep-measure-xs);text-transform:uppercase}.text--headline{font-family:var(--gray-sheep-font-family-headline);font-size:var(--gray-sheep-font-size-headline);font-weight:var(--gray-sheep-font-weight-headline);line-height:var(--gray-sheep-line-height-headline);max-inline-size:var(--gray-sheep-measure-sm)}.text--signature{font-family:var(--gray-sheep-font-family-signature);font-size:var(--gray-sheep-font-size-signature);font-weight:var(--gray-sheep-font-weight-signature);line-height:var(--gray-sheep-line-height-signature);max-inline-size:var(--gray-sheep-measure-md)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
