:root{--hf-ink:#35352f;--hf-body:#4c4c46;--hf-olive:#454d33;--hf-label:#6a5c3c;--hf-taupe:#9d998b;--hf-rule:#d9d6cd;--hf-cream:#f6f3ec;--hf-serif:'Cormorant','Cormorant Garamond',Georgia,'Times New Roman',serif;--hf-sans:'DM Sans','Helvetica Neue',Arial,sans-serif;--font-body-family:var(--hf-sans);--font-heading-family:var(--hf-serif);--font-heading-weight:300;--font-body-weight:400;--font-body-weight-bold:700;--font-body-scale:1;--font-heading-scale:1.15;--buttons-radius:0px;--buttons-radius-outset:0px}body .h0,body .h1,body .h2,body h1,body h2{font-family:var(--hf-serif);font-weight:300;text-transform:uppercase;letter-spacing:.012em}body h1 em,body h1 i,body h2 em,body h2 i{font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}body .button,body .customer button,body .shopify-payment-button__button--unbranded{font-family:var(--hf-sans);font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}body .header-wrapper{position:relative;background:#fff;color:var(--hf-ink)}body .header-wrapper .header{position:static;max-width:none;padding:0 20px;min-height:64px}body .header__heading-link{display:inline-block!important;padding:0;text-decoration:none;color:var(--hf-taupe)}body .header__heading-link .h2{display:block;font-size:0;line-height:1;letter-spacing:0;color:inherit}body .header__heading-link .h2::after{content:'Hatchfields';font-family:var(--hf-serif);font-weight:400;font-size:24px;line-height:1;letter-spacing:.24em;font-variant-caps:small-caps;text-transform:none;white-space:nowrap;color:inherit}body .header__heading-link:hover .h2{color:inherit}body .header__icons{align-self:center;padding-right:0}body .header__icon,body .header__icon .icon{color:inherit}body .header__icons .header__icon,body .header__icons .header__icon .svg-wrapper{width:38px}body .header__icons .header__icon--cart{margin-right:-6px}.hf-nav{display:none}@media screen and (min-width:990px){body .header-wrapper .header{grid-template-areas:'heading navigation icons';grid-template-columns:auto 1fr auto;column-gap:0;align-items:stretch;padding:0 34px;min-height:90px}body .header__heading,body .header__heading-link{align-self:center;justify-self:start}body .header__heading-link .h2::after{font-size:27px}body .header__inline-menu.hf-nav{display:flex;align-items:stretch;margin:0;padding:0 0 0 14px;position:static}}.hf-nav__list{display:flex;align-items:stretch;list-style:none;margin:0 auto;padding:0}.hf-nav__item{display:flex}.hf-nav__link{display:flex;align-items:center;min-height:90px;padding:0 13px;margin:0;background:0 0;border:0;border-radius:0;cursor:pointer;font-family:var(--hf-sans);font-weight:700;font-size:12.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:inherit;transition:background-color .15s ease,color .15s ease}.hf-nav__link i{font-family:var(--hf-serif);font-style:italic;font-weight:500;font-size:16px;text-transform:none;letter-spacing:0;margin:0 1px}a.hf-nav__link:hover{color:var(--hf-label)}.hf-nav:not(.hf-js) .hf-nav__item--has-panel:focus-within>.hf-nav__link,.hf-nav:not(.hf-js) .hf-nav__item--has-panel:hover>.hf-nav__link,.hf-nav__item.is-open>.hf-nav__link{background:var(--hf-taupe);color:#fff}@media screen and (min-width:1480px){.hf-nav__link{padding:0 18px;font-size:13px;letter-spacing:.13em}}@media screen and (min-width:1240px) and (max-width:1379px){.hf-nav__link{padding:0 9px;font-size:12px;letter-spacing:.1em}body .header__heading-link .h2::after{font-size:24px;letter-spacing:.18em}}@media screen and (min-width:990px) and (max-width:1239px){body .header-wrapper .header{padding:0 22px}body .header__heading-link .h2::after{font-size:23px;letter-spacing:.16em}.hf-nav__link{padding:0 9px;font-size:12px;letter-spacing:.09em}.hf-panel{padding-left:22px;padding-right:22px}.hf-panel__grid{grid-template-columns:240px repeat(3,minmax(0,1fr));column-gap:36px}.hf-panel__photo img{width:240px}}@media screen and (min-width:990px) and (max-width:1079px){body .header-wrapper .header{padding:0 16px}body .header__heading-link .h2::after{font-size:21px;letter-spacing:.12em}body .header__inline-menu.hf-nav{padding-left:6px}.hf-nav__link{padding:0 7px;font-size:11.5px;letter-spacing:.07em}}.hf-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:6;background:#fff;color:var(--hf-ink);border-top:1px solid var(--hf-rule);box-shadow:0 18px 30px -18px rgba(0,0,0,.35);padding:14px 34px 46px;text-align:left;max-height:calc(100vh - 110px);overflow-y:auto}.hf-nav:not(.hf-js) .hf-nav__item--has-panel:focus-within>.hf-panel,.hf-nav:not(.hf-js) .hf-nav__item--has-panel:hover>.hf-panel,.hf-nav__item.is-open>.hf-panel{display:block}.hf-crumb{display:flex;align-items:center;gap:12px;font-family:var(--hf-sans);font-weight:700;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--hf-taupe);margin-bottom:16px}.hf-panel__close{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;padding:0;cursor:pointer;font-family:var(--hf-sans);font-size:30px;font-weight:400;line-height:1;color:var(--hf-taupe)}.hf-panel__close:hover{color:var(--hf-ink)}.hf-panel__grid{display:grid;grid-template-columns:320px repeat(3,minmax(0,1fr));column-gap:60px;row-gap:30px}.hf-panel__grid--no-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.hf-panel__photo{display:block;margin:0 0 26px;text-decoration:none;color:var(--hf-ink)}.hf-panel__photo img{display:block;width:320px;max-width:100%;height:auto;object-fit:contain}.hf-panel__photo span{display:block;font-family:var(--hf-serif);font-weight:500;font-size:20px;line-height:1.2;letter-spacing:0;margin-top:6px;padding-left:8px}.hf-col__head{font-family:var(--hf-sans);font-weight:400;font-size:13px;line-height:1.4;letter-spacing:.04em;text-transform:none;color:#6f6d64;margin:6px 0 8px}.hf-col__link{display:block;font-family:var(--hf-sans);font-weight:700;font-size:12.5px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--hf-ink);padding:5px 0}.hf-col__link:focus-visible,.hf-col__link:hover{color:var(--hf-label);text-decoration:underline;text-underline-offset:4px}