@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";:root{--nraf-cream: #FAF6F1;--nraf-sage: #EFEEE7;--nraf-ink: #2C371E;--nraf-olive: #5E6C41;--nraf-espresso: #3F2E22;--nraf-tan: #DDA15E;--nraf-butter: #FCF7E1;--nraf-line: #D9D8CC;--nraf-black: #141414;--font-heading--family: "freight-big-pro", Georgia, serif;--font-heading--style: normal;--font-heading--weight: 400;--font-body--family: "General Sans", -apple-system, "Segoe UI", sans-serif;--font-body--style: normal;--font-body--weight: 400;--font-subheading--family: "General Sans", -apple-system, "Segoe UI", sans-serif;--font-subheading--style: normal;--font-subheading--weight: 500;--font-accent--family: "freight-big-pro", Georgia, serif;--font-accent--style: italic;--font-accent--weight: 400;--font-h1--spacing: 0em;--font-h2--spacing: 0em;--font-h3--spacing: .005em;--letter-spacing-sm: .08em;--letter-spacing-md: .14em}header .menu-list__link,header nav a,.header__row a,.header-section a:not(.header__logo-link){font-family:General Sans,sans-serif!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.14em;font-size:13px}header-component,.header-section{--icon-size-xs: .95rem;--icon-size-sm: 1.4rem;--icon-size-md: 1.55rem}header .account-button__icon,.header-section .account-button__icon{width:17px;height:19px}.link,a.link,.button--style-link{font-family:General Sans,sans-serif!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.14em;font-size:11.5px;text-underline-offset:5px}footer a{font-family:General Sans,sans-serif;letter-spacing:.08em}.price,[class*=price]{font-variant-numeric:tabular-nums}h1,.h1{line-height:1.02}h2,.h2{line-height:1.06}.nraf-badge--best{background:var(--nraf-tan);color:var(--nraf-ink)}.nraf-badge--farm{background:var(--nraf-espresso);color:var(--nraf-butter)}.nraf-badge--last{background:var(--nraf-cream);color:var(--nraf-olive);box-shadow:inset 0 0 0 1.5px var(--nraf-olive)}.nraf-badge--soldout{background:var(--nraf-sage);color:var(--nraf-ink)}.nraf-badge{letter-spacing:.06em;font-size:10.5px;font-family:General Sans,sans-serif;font-weight:500;text-transform:uppercase}[id*=header_announcements] p,[id*=header_announcements] span,[id*=header_announcements] a{color:#faf6f1!important}[id$=__hero_home] a,[id$=__hero_home] .link,[id$=__hero_home] button{color:#faf6f1!important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}[id$=__hero_home] .link:not([href^="tel:"]){font-size:13px}[id$=__manifesto] h2{font-weight:400;line-height:1.18;letter-spacing:0;max-width:30ch;font-size:clamp(28px,3.6vw,46px)}[id$=__manifesto] em{font-style:italic}header-component[transparent]:not([data-sticky-state=active]) a,header-component[transparent]:not([data-sticky-state=active]) summary,header-component[transparent]:not([data-sticky-state=active]) button,header-component[transparent]:not([data-sticky-state=active]) .menu-list__link{color:#faf6f1!important}header-component[transparent]:not([data-sticky-state=active]) svg{color:#faf6f1!important;stroke:currentColor}header-component[transparent]:not([data-sticky-state=active]) img[src*=nraf-logo-black],header-component[transparent]:not([data-sticky-state=active]) img[src*=logo-alt-black]{filter:brightness(0) invert(.96)}header-component[transparent]:not([data-sticky-state=active]) :is(.menu-list__submenu,.menu-list--mobile,.menu-drawer,.menu-drawer-container,.mega-menu,.cart-drawer,[class~=drawer],[class*=drawer__],[class*=drawer--],dialog,[role=dialog]),header-component[transparent]:not([data-sticky-state=active]) :is(.menu-list__submenu,.menu-list--mobile,.menu-drawer,.menu-drawer-container,.mega-menu,.cart-drawer,[class~=drawer],[class*=drawer__],[class*=drawer--],dialog,[role=dialog]) *{color:var(--nraf-ink)!important}header-component[transparent]:not([data-sticky-state=active]) :is(.menu-list__submenu,.menu-list--mobile,.menu-drawer,.mega-menu,.cart-drawer,[class~=drawer],[class*=drawer__],[class*=drawer--]) svg{color:var(--nraf-ink)!important;stroke:currentColor}header-component[transparent]:not([data-sticky-state=active]) :is(.menu-list__submenu,.menu-list--mobile,.menu-drawer,.mega-menu,.cart-drawer,[class~=drawer],[class*=drawer__],[class*=drawer--]) img{filter:none!important}header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) a,header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) summary,header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) button,header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) .menu-list__link,header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) .menu-list__link-title,header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) svg{color:var(--nraf-ink)!important}header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) svg{stroke:currentColor}header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) img[src*=nraf-logo-black],header-component[transparent]:not([data-sticky-state=active]):has([aria-expanded=true]) img[src*=logo-alt-black]{filter:none!important}[id$=__hero_home] .hero__content-wrapper{padding-inline:56px!important;padding-bottom:8px}@media(max-width:749px){[id$=__hero_home] .hero__content-wrapper{padding-inline:22px!important}}.announcement-bar{overflow:hidden!important}.announcement-bar__slider{display:block!important;width:100%!important}.announcement-bar__slides,.announcement-bar slideshow-slide{display:block!important;width:100%!important;max-width:none!important;margin-inline:0!important;overflow:visible!important}p.announcement-bar__text{display:inline-block!important;white-space:nowrap!important;width:max-content!important;letter-spacing:.18em;animation:nraf-ticker 9.6s linear infinite;will-change:transform}@keyframes nraf-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){p.announcement-bar__text{animation:none}}[id$=__doors_home] .collection-links__container{display:block!important}[id$=__doors_home] .collection-links__link{display:block!important;width:100%!important;padding:16px 0!important;margin:0!important;border:0!important;border-top:1px solid #141414!important;text-decoration:none!important}[id$=__doors_home] .collection-links__link:last-child{border-bottom:1px solid #141414!important}[id$=__doors_home] .collection-links__link:hover,[id$=__doors_home] .collection-links__link:hover span{text-decoration:none!important;opacity:1!important;color:inherit!important}[id$=__doors_home] .collection-links__link span{text-decoration:none!important;border-bottom:0!important}[id$=__doors_home] .collection-links__image{display:none!important}[id$=__manifesto] h2{font-weight:400;line-height:1.18;max-width:30ch;font-size:clamp(28px,3.6vw,46px)}[id$=__hero_home] .hero__content-wrapper{position:relative}.nraf-hero-sched{color:#faf6f1;font-family:General Sans,sans-serif;text-transform:uppercase}.nraf-hero-sched__title{font-weight:500;font-size:12.5px;letter-spacing:.15em;margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid #FAF6F1}.nraf-hero-sched ul{list-style:none;margin:0;padding:0;font-size:13.5px;letter-spacing:.08em;line-height:1.72;font-weight:500}.nraf-hero-sched__note{margin:18px 0 9px;font-size:12.5px;letter-spacing:.15em;font-weight:500;padding-bottom:8px;border-bottom:1px solid #FAF6F1}.nraf-hero-sched__tel{margin:0;font-size:15px;letter-spacing:.04em;font-weight:500;white-space:nowrap}.nraf-hero-sched__tel a{color:inherit;text-decoration:none}@media(min-width:750px){.nraf-hero-sched{text-align:right;max-width:400px}}@media(max-width:749px){.nraf-hero-sched{margin-top:22px;text-align:left;max-width:380px}}.nraf-addr{font-family:General Sans,sans-serif!important;font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.nraf-index{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.nraf-index a{display:flex;align-items:baseline;gap:22px;padding:18px 0;border-bottom:1px solid #141414;text-decoration:none!important;color:var(--nraf-ink)}.nraf-index a:nth-child(1),.nraf-index a:nth-child(2){border-top:1px solid #141414}.nraf-index a em:first-child{font-family:General Sans,sans-serif;font-style:normal;font-weight:500;font-size:10.5px;letter-spacing:.14em;flex:0 0 26px;opacity:.55}.nraf-index a span{font-family:freight-big-pro,Georgia,serif;font-weight:400;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.nraf-index a.nraf-index--farm span{font-style:italic}.nraf-index a:hover span{color:var(--nraf-olive)}@media(max-width:749px){.nraf-index{grid-template-columns:1fr}.nraf-index a:nth-child(2){border-top:0}.nraf-index a span{font-size:24px}}.nraf-shows{font-family:General Sans,sans-serif}.nraf-shows__row{display:grid;grid-template-columns:170px 1fr auto;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid #D9D8CC}.nraf-shows__row:first-child{border-top:1px solid #141414}.nraf-shows__d{font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.nraf-shows__n{font-size:14.5px;font-weight:400}.nraf-shows__t{font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.6;text-align:right}@media(max-width:749px){.nraf-shows__row{grid-template-columns:1fr;gap:2px}.nraf-shows__t{text-align:left}}.nraf-index a span .cnt{font-family:General Sans,sans-serif;font-style:normal;font-size:11px;letter-spacing:.06em;opacity:.45;vertical-align:3px;margin-left:6px}.nraf-index-h{font-family:General Sans,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin:48px 0 6px;opacity:.65}.nraf-index-h:first-child{margin-top:0}.nraf-vled{font-family:General Sans,sans-serif;color:#fcf7e1;max-width:560px;width:100%}.nraf-vled__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;border-bottom:1px solid rgba(252,247,225,.35)}.nraf-vled__row:first-child{border-top:1px solid rgba(252,247,225,.35)}.nraf-vled__k{font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:11px;white-space:nowrap}.nraf-vled__v{font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:right}@media(max-width:749px){.nraf-vled__row{flex-direction:column;gap:2px}.nraf-vled__v{text-align:left}}.nraf-map{width:min(1100px,calc(100vw - 48px));margin-inline:auto}.nraf-map iframe{width:100%;height:440px;border:0;display:block;filter:grayscale(.9) contrast(1.02)}@media(max-width:749px){.nraf-map iframe{height:320px}}.nraf-map__addr{font-family:General Sans,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:11px;margin:0 0 14px}.nraf-tcb-logo img{width:210px;height:auto;display:block}.nraf-hr{border:0;border-top:1px solid #141414;margin:0;width:100%}.nraf-herd-img{width:min(600px,44vw)}.nraf-herd-img img{width:100%;height:auto;display:block}@media(max-width:749px){.nraf-herd-img{width:100%;margin-top:8px}}[id$=__band_tcb],[id$=__band_tcb] *,[id$=__band_visit],[id$=__band_visit] *{--horizontal-alignment: center !important;--horizontal-alignment-flex-direction-column: center !important}[id$=__band_tcb],[id$=__band_visit]{text-align:center}.nraf-tcb-logo img,.nraf-vled{margin-inline:auto}@media(max-width:749px){.nraf-vled__row{align-items:center}.nraf-vled__v{text-align:center}}footer{background-size:cover;background-position:center;padding:56px 48px}footer .shopify-section{background:#faf6f1}footer .shopify-section .section-background{background:#faf6f1!important}footer .shopify-section:first-child .section{padding-inline:48px}footer .shopify-section:last-child .section{padding-inline:48px}@media(max-width:749px){footer{padding:16px}footer .shopify-section .section{padding-inline:22px}}footer .footer-content{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;column-gap:72px;row-gap:24px;align-items:start}footer .footer-content>:nth-child(1){grid-column:1;border-top:1px solid #141414;border-bottom:1px solid #141414;padding-block:22px!important}footer .footer-content>:nth-child(2){grid-column:1}footer .footer-content>:nth-child(3){grid-column:2;grid-row:1 / span 2}footer .footer-content>:nth-child(4){grid-column:1 / -1;margin-top:4px}@media(max-width:749px){footer .footer-content{grid-template-columns:1fr!important;text-align:center}footer .footer-content>*{grid-column:1!important;grid-row:auto!important}}footer .footer-content>:nth-child(3) a{font-family:General Sans,sans-serif!important;font-weight:400!important;font-size:14px;letter-spacing:.02em;text-decoration:none;color:#141414;line-height:2.15}footer .footer-content>:nth-child(3) a:hover{text-decoration:underline;text-underline-offset:4px}footer .footer-content>:nth-child(4) p{font-size:12px;letter-spacing:.02em;color:#45483c;margin:0}footer .footer-content>:nth-child(4) a{color:inherit}.footer-utilities__text{visibility:hidden;position:relative;display:inline-block}.footer-utilities__text:after{content:"\a9 2026 New Richmond Alpaca Farm";visibility:visible;position:absolute;left:0;top:0;white-space:nowrap}footer{background-image:url(/cdn/shop/files/nraf-hero-barn.jpg?width=1200)}@media(min-resolution:2dppx)and (min-width:1000px){footer{background-image:url(/cdn/shop/files/nraf-hero-barn.jpg?width=1800)}}[id$=__hero_home] img.hero__media,[id$=__hero_home] .hero__media-wrapper,[id$=__hero_home] .hero__media-grid,[id$=__hero_home] [class*=overlay]{pointer-events:none}[id$=__hero_home] .hero__content-wrapper,[id$=__hero_home] .hero__content-wrapper *{pointer-events:auto}[id$=__hero_home] a,[id$=__hero_home] .button,[id$=__hero_home] .button--style-link{white-space:nowrap}[id$=__hero_home] .hero__content-wrapper .group-block{flex-shrink:0}.nraf-hover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.card-gallery:hover .nraf-hover-img,.product-card:hover .nraf-hover-img,[class*=product-card]:hover .nraf-hover-img,.product-grid__item:hover .nraf-hover-img{opacity:1}.card-gallery{position:relative}.product-badges{z-index:3}@media(hover:none){.nraf-hover-img{display:none}}@media(hover:hover)and (pointer:fine){.card-gallery .slideshow-control{display:none!important}}.card-gallery,[class*=product-card] .card-gallery,.product-grid__item .card-gallery{--gallery-aspect-ratio: 4 / 5}.card-gallery .product-media-container{--product-media-fit: cover;aspect-ratio:4 / 5}.card-gallery .product-media-container img,.card-gallery .product-media-container svg{width:100%;height:100%;object-fit:cover;object-position:center}.nraf-cal-img{width:min(440px,40vw)}.nraf-cal-img img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 2px 18px #1414141a}.nraf-cal-img a{display:block}[id$=__band_calendar] .nraf-cal-img{width:min(520px,78vw);margin-inline:auto}@media(max-width:749px){.nraf-cal-img{width:100%;max-width:380px;margin:8px auto 0}}.nraf-cal-row{display:block}.nraf-cal-row__table{width:100%}.nraf-cal-row .nraf-cal-img{width:100%;max-width:none;margin:24px 0 0}[id$=__hero_home] .hero__content-wrapper p{font-size:clamp(16px,1.35vw,19px);line-height:1.5}.header__icon--menu .header-drawer-icon--open svg{display:none}.header__icon--menu .header-drawer-icon--open{display:inline-block;width:22px;height:15px;color:#141414;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:100% 1.5px;background-position:left top,left center,left bottom;background-repeat:no-repeat}header-component[transparent]:not([data-sticky-state=active]) .header__icon--menu .header-drawer-icon--open,header-component[transparent=not-sticky]:not([data-sticky-state=active]) .header__icon--menu .header-drawer-icon--open,header-component[transparent=always] .header__icon--menu .header-drawer-icon--open{color:#faf6f1!important}header-component[transparent]:not([data-sticky-state=active]) svg{fill:currentColor}.nraf-lockup{margin:0;max-width:640px}.nraf-lockup img{display:block;width:100%;height:auto}@media(max-width:749px){.nraf-lockup{max-width:74vw}}.hero .hero__content-wrapper,.header__row{padding-inline:var(--page-margin)}.hero .button:not(.button-secondary):not(.button-unstyled){background:#2c371e!important;color:#faf6f1!important;border:1px solid #2C371E!important;text-decoration:none!important}.hero .button:not(.button-secondary):not(.button-unstyled):hover{background:#1f2716!important;border-color:#1f2716!important}.hero .button-secondary{background:#faf6f1!important;color:#2c371e!important;border:none!important;text-decoration:none!important}.hero .button-secondary:hover{background:#fff!important}.nraf-band{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title cta" "dates dates";align-items:center;gap:30px 32px;width:100%;min-width:0;color:#faf6f1;font-family:General Sans,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.nraf-band__title{grid-area:title;margin:0;font-family:var(--font-heading--family);font-size:32px;font-weight:400;line-height:1;letter-spacing:.005em}.nraf-band__dates{grid-area:dates;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.nraf-band__dates li{display:flex;flex-direction:column;gap:8px;min-width:0}.nraf-band__dates .d{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;white-space:nowrap}.nraf-band__dates .h{font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;opacity:.6}.nraf-band__act{grid-area:cta;display:flex;align-items:center;gap:20px;min-width:0}.nraf-band__cta{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border:1px solid #FAF6F1;color:#faf6f1;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;text-decoration:none;transition:background .18s ease,color .18s ease}.nraf-band__cta:hover{background:#faf6f1;color:#2c371e}.nraf-band__arw{flex:none}.nraf-band__tel{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:.6}.nraf-band__tel a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1250px){.nraf-band__dates{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}@media(max-width:900px){.nraf-band{grid-template-columns:1fr;grid-template-areas:"title" "dates" "cta";gap:26px;text-align:center}.nraf-band__title{font-size:29px;white-space:normal}.nraf-band__dates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;column-gap:16px}.nraf-band__dates li{align-items:center;gap:7px;padding:0;border-top:none}.nraf-band__dates .d{font-size:16px;letter-spacing:.06em}.nraf-band__dates .h{font-size:12px;opacity:.62}.nraf-band__act{flex-direction:column;align-items:stretch;gap:14px}.nraf-band__cta{justify-content:center;padding:18px;font-size:11.5px}.nraf-band__tel{text-align:center;font-size:11.5px}}@media(max-width:380px){.nraf-band__title{font-size:26px}.nraf-band__dates .d{font-size:15px}.nraf-band__dates{column-gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/nraf-brand.css.map */
