:root{--hal-terracotta: #d9531e;--hal-dark: #2a1d11;--hal-dark-2: #3a2a1a;--hal-cream: #e8dfd0;--hal-cream-muted: #a7967f;--hal-gold: #9a7b43;--hal-muted: #8d887e;--hal-ink: #181715;--hal-body: #56544e;--hal-hairline: #e6e2da;--hal-serif: "Cormorant Garamond", Georgia, serif;--hal-sans: "Hanken Grotesk", var(--font-body-family), sans-serif;--hal-text-weight: 300;--hal-max: 1600px;--hal-gutter: 4.8rem;--hal-section-gap: 9rem}@media screen and (max-width:989px){:root{--hal-gutter: 3.2rem;--hal-section-gap: 6rem}}@media screen and (max-width:749px){:root{--hal-gutter: 2rem;--hal-section-gap: 4.4rem}}#MainContent>.shopify-section{width:100%;max-width:var(--hal-max);margin-inline:auto}.section-header .header.page-width{max-width:var(--hal-max);margin-inline:auto;padding-left:var(--hal-gutter);padding-right:var(--hal-gutter)}.section-header:has(sticky-header[data-sticky-type=always]),.section-header:has(sticky-header[data-sticky-type=reduce-logo-size]),.section-header.shopify-section-header-sticky{position:sticky;top:0;z-index:100}.shopify-section-group-header-group{z-index:100}.section-header .header-wrapper{background-color:rgb(var(--color-background));transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}body.template-index .section-header:not(.hal-header-solid) .header-wrapper{background-color:transparent}body.template-index .section-header:not(.hal-header-solid) .header-wrapper.header-wrapper--border-bottom{border-bottom-color:transparent}body.template-index .section-header.hal-header-solid .header-wrapper{box-shadow:0 .1rem #1817150f}body.template-index .section-header:not(.hal-header-solid) .header__heading-logo:not(.hal-brand-logo__color):not(.hal-brand-logo__white){filter:brightness(0) invert(1);transition:filter .35s ease}.header__heading-logo-wrapper.hal-brand-logo{width:min(30rem,100%);max-width:100%;line-height:0}.hal-brand-logo .header__heading-logo{display:block;width:100%;max-width:100%;height:auto}.hal-brand-logo .hal-brand-logo__white{display:none}.hal-brand-logo .hal-brand-logo__color{display:block}@media screen and (min-width:990px){.header--middle-center:not(.drawer-menu){position:relative;align-items:center;grid-template-columns:1fr 1fr;grid-template-areas:"navigation icons";column-gap:2rem}.header--middle-center:not(.drawer-menu)>.header__heading,.header--middle-center:not(.drawer-menu)>.header__heading-link{position:absolute;left:50%;transform:translate(-50%);z-index:2;width:auto;max-width:min(30rem,45%);justify-self:center;text-align:center}.header--middle-center:not(.drawer-menu)>.header__heading .header__heading-link{position:static;transform:none;max-width:100%}.header--middle-center .header__heading-logo-wrapper{width:min(30rem,100%);max-width:100%}.header--middle-center:not(.drawer-menu) .header__inline-menu{margin-left:0;display:flex;align-items:center;justify-self:start;align-self:center}.header--middle-center:not(.drawer-menu) .header__inline-menu>.list-menu--inline{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;column-gap:.2rem}.header--middle-center:not(.drawer-menu) .header__inline-menu .list-menu--inline>li{display:flex;align-items:center}.header--middle-center:not(.drawer-menu) .header__menu-item{padding:.8rem 1.1rem;white-space:nowrap;font-family:var(--hal-sans);font-size:1.35rem;font-weight:500;letter-spacing:.03em;line-height:1.2}.header--middle-center:not(.drawer-menu) .header__menu-item span{display:inline-block}.header--middle-center:not(.drawer-menu) .header__actions{justify-self:end;align-self:center}}body.template-index .section-header:not(.hal-header-solid) .hal-brand-logo .hal-brand-logo__color{display:none}body.template-index .section-header:not(.hal-header-solid) .hal-brand-logo .hal-brand-logo__white{display:block}body.template-index .section-header.hal-header-solid .header__heading-logo,body.template-index .section-header.hal-header-solid .hal-brand-logo .hal-brand-logo__color{filter:none}body.template-index .section-header.hal-header-solid .hal-brand-logo .hal-brand-logo__white{display:none}body.template-index .section-header.hal-header-solid .hal-brand-logo .hal-brand-logo__color{display:block}body.template-index .section-header:not(.hal-header-solid) .header__menu-item,body.template-index .section-header:not(.hal-header-solid) .header__menu-item:hover,body.template-index .section-header:not(.hal-header-solid) .header__icon{color:#fff}body.template-index .section-header:not(.hal-header-solid) .header__menu-item{color:#ffffffeb}body.template-index .section-header:not(.hal-header-solid) .header__menu-item .icon-caret{color:#fff}body.template-index #MainContent>.shopify-section:first-child{margin-top:calc(-1 * var(--header-height, 8rem))}.shopify-section-group-header-group .announcement-bar .page-width,.utility-bar .page-width{max-width:var(--hal-max);margin-inline:auto;padding-left:var(--hal-gutter);padding-right:var(--hal-gutter)}.hal-eyebrow{font-family:var(--hal-sans);font-size:1.1rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--hal-muted)}.hal-serif-italic{font-family:var(--hal-serif);font-style:italic;font-weight:300}.header__actions{grid-area:icons;display:flex;align-items:center;justify-content:flex-end}.hal-fullscreen{box-sizing:border-box;margin-inline:var(--hal-gutter);width:calc(100% - (var(--hal-gutter) * 2));max-width:calc(var(--hal-max) - (var(--hal-gutter) * 2))}#MainContent>.shopify-section:has(.hal-hero){overflow:visible}.hal-hero{position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);min-height:clamp(58rem,92vh,96rem);display:flex;align-items:center;justify-content:flex-start;background-color:var(--hal-hairline)}.hal-hero picture{display:contents}.hal-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hal-hero-image-position, center center);z-index:0}@media screen and (max-width:749px){.hal-hero{min-height:clamp(52rem,96vh,78rem)}.hal-hero__image{object-position:var(--hal-hero-image-position-mobile, center top)}.hal-hero__content{margin-left:calc((100vw - min(100vw,var(--hal-max))) / 2 + var(--hal-gutter));margin-right:0;max-width:min(72rem,calc(100vw - var(--hal-gutter) - ((100vw - min(100vw,var(--hal-max))) / 2 + var(--hal-gutter))))}.hal-hero__title{font-size:clamp(2.6rem,9vw,3.6rem)}.hal-hero__text,.hal-hero__subtext,.hal-hero__list{font-size:1.4rem}}.hal-hero .hal-hero__scrim,.hal-fullscreen .hal-fullscreen__scrim,.hal-quote-monogram .hal-quote-monogram__scrim,.hal-collection-banner .hal-collection-banner__scrim,.hal-page-banner .hal-page-banner__scrim{display:block}.hal-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1817159e,#18171547 38%,#18171500 68%),linear-gradient(to right,#18171561,#1817151f 45%,#18171500 72%);z-index:1}.hal-hero__content{position:relative;z-index:2;margin-left:calc((100vw - min(100vw,var(--hal-max))) / 2 + var(--hal-gutter));margin-right:0;max-width:min(72rem,calc(100vw - var(--hal-gutter) - ((100vw - min(100vw,var(--hal-max))) / 2 + var(--hal-gutter))));color:#fff}.hal-hero__content .hal-eyebrow{color:#ffffffd9;margin-bottom:1.8rem}.hal-hero__title{font-family:var(--hal-serif);font-weight:400;font-style:normal;font-size:clamp(3.2rem,4.8vw,4.8rem);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;margin:0;color:#fff}.hal-hero__title p{margin:0;color:inherit}.hal-hero__title em{font-style:normal}.hal-hero__text{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);color:#fffffff2;margin-top:1.2rem;max-width:100%;line-height:1.55}@media screen and (min-width:750px){.hal-hero__text{font-size:1.8rem}}.hal-hero__subtext{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);line-height:1.55;color:#fffffff2;margin:0 0 1.4rem}.hal-hero__list{list-style:none;margin:1.8rem 0 0;padding:0;font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);line-height:1.7;color:#fffffff2}.hal-hero__list li{position:relative;padding-left:1.4rem}.hal-hero__list li:before{content:"\2022";position:absolute;left:0}@media screen and (min-width:990px){.hal-hero__title,.hal-hero__title p{white-space:nowrap}.hal-hero__title{font-size:clamp(3.2rem,3.4vw,4.6rem)}}.hal-hero__cta{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.4rem 2.4rem;font-family:var(--hal-sans);font-size:1.3rem;letter-spacing:.03em;text-transform:none;font-weight:500;color:var(--hal-ink);text-decoration:none;border:none;border-radius:0;background:#fff;transition:background-color .25s ease,opacity .25s ease}.hal-hero__cta:hover{background:#ffffffeb;color:var(--hal-ink)}.hal-hero__cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;border-radius:0;background:transparent;color:inherit}.hal-hero__cta-icon .icon{width:1.5rem;height:1.5rem}.collection{padding-left:var(--hal-gutter);padding-right:var(--hal-gutter)}.collection.page-width{max-width:none;padding-left:var(--hal-gutter);padding-right:var(--hal-gutter)}.collection .page-width{max-width:none;padding-left:0;padding-right:0}.collection slider-component.page-width-desktop,.collection slider-component.page-width{max-width:none;padding-left:0;padding-right:0}.facets-wrapper.page-width{max-width:none;padding-left:var(--hal-gutter);padding-right:var(--hal-gutter)}.collection .collection__title .title,.collection .collection__title h2.title,.collection .collection__title h2.title.h2{font-family:var(--hal-serif);font-style:italic;font-weight:400;font-size:clamp(2.8rem,3.6vw,3.6rem);line-height:1.08;color:var(--hal-ink);margin:0;text-wrap:balance;letter-spacing:0}.collection .collection__title{border-bottom:1.5px solid var(--hal-gold);padding-bottom:2.2rem;margin-bottom:4rem}.collection__view-all a{font-family:var(--hal-sans);font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--hal-ink);text-decoration:none;border-bottom:1px solid var(--hal-ink);padding-bottom:.6rem}.collection__view-all a:hover{color:var(--hal-gold);border-color:var(--hal-gold);text-decoration:none}#MainContent>.shopify-section:has(.hal-fullscreen){overflow:visible}.hal-fullscreen{position:relative;overflow:hidden;margin-top:var(--hal-section-gap);min-height:clamp(46rem,72vh,78rem);display:flex;align-items:center;justify-content:center;background:var(--hal-dark)}@media screen and (max-width:749px){.hal-fullscreen{margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;min-height:clamp(26rem,44vh,36rem);align-items:center;justify-content:center}.hal-fullscreen__image{object-position:center 20%}.hal-fullscreen__content{width:100%;max-width:none;padding:2rem var(--hal-gutter);box-sizing:border-box;text-align:center}.hal-fullscreen__title{font-size:clamp(2.6rem,7.5vw,3.4rem);line-height:1.08}.hal-fullscreen__title p,.hal-fullscreen__title em{display:block;width:100%}}.hal-fullscreen__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hal-fullscreen__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#1817152e,#18171547,#1817155c),#18171529}.hal-fullscreen__content{position:relative;z-index:2;text-align:center;color:#fff;padding:6rem var(--hal-gutter);max-width:82rem}.hal-fullscreen__content .hal-eyebrow{color:#ffffffd9;margin-bottom:2.2rem}.hal-fullscreen__title{font-family:var(--hal-serif);font-weight:300;font-style:italic;font-size:clamp(3.4rem,5vw,5.6rem);line-height:1.05;margin:0;color:#fff}.hal-fullscreen__title p{margin:0;color:inherit}.hal-fullscreen__text{font-size:1.6rem;color:#ffffffeb;margin:2.4rem auto 0;max-width:46ch;line-height:1.6}.hal-split{padding:var(--hal-section-gap) var(--hal-gutter) 0}.hal-split__inner{max-width:var(--hal-max);margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3.2rem,5vw,6.4rem);align-items:center}#MainContent>.shopify-section:last-child .hal-split{padding-bottom:var(--hal-section-gap)}@media screen and (max-width:749px){.hal-split{padding-top:4rem}#MainContent>.shopify-section:last-child .hal-split{padding-bottom:4rem}.hal-split__inner{grid-template-columns:1fr;gap:2.8rem}.hal-split__content{order:1}.hal-split__media{order:2}.hal-split__title{font-size:clamp(2.6rem,7.8vw,3.4rem);line-height:1.1;margin-top:0}.hal-split__text{font-size:1.5rem;line-height:1.65;margin-top:1.6rem}.hal-split__text+.hal-split__text{margin-top:1.4rem}.hal-split__tagline{font-size:1.1rem;letter-spacing:.14em;margin-top:2.2rem}.hal-split__signature{font-size:1.8rem;margin-top:2rem}.hal-split__tagline+.hal-split__signature{margin-top:1.4rem}.collection .collection__title{padding-bottom:1.6rem;margin-bottom:2.4rem}.collection .collection__title .title,.collection .collection__title h2.title,.collection .collection__title h2.title.h2{font-size:clamp(2.4rem,7vw,3rem)}.hal-quote-monogram{min-height:clamp(26rem,44vh,36rem)}.hal-quote-monogram__title{font-size:clamp(2.4rem,7.5vw,3.2rem)}.hal-quote-monogram__subtext{font-size:1.3rem;letter-spacing:.12em}.hal-collection-banner__title,.hal-page-banner__title{font-size:clamp(2.6rem,7.5vw,3.6rem)}.hal-collection-banner__content,.hal-page-banner__content{left:var(--hal-gutter);right:var(--hal-gutter);bottom:2.8rem}.hal-collection-banner,.hal-page-banner{height:clamp(22rem,38vh,28rem)}}.hal-split__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#e7e2d9}.hal-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hal-split__title{font-family:var(--hal-serif);font-weight:400;font-size:clamp(3.2rem,4.2vw,5.2rem);line-height:1.06;margin-top:1.8rem;color:var(--hal-ink);text-wrap:balance}.hal-split__text{font-family:var(--hal-sans);font-size:1.65rem;font-weight:var(--hal-text-weight);color:#3f3d38;line-height:1.75;margin-top:2.4rem;max-width:100%}.hal-split__tagline{margin-top:2.8rem;font-family:var(--hal-sans);font-size:1.2rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--hal-muted);max-width:100%}.hal-split__signature{margin-top:2.4rem;font-family:var(--hal-serif);font-style:italic;font-size:2.2rem;color:var(--hal-terracotta);max-width:100%}.hal-split__tagline+.hal-split__signature{margin-top:1.8rem}#MainContent>.shopify-section:has(.hal-quote-monogram){overflow:visible}.hal-quote-monogram{position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:var(--hal-section-gap);min-height:clamp(46rem,72vh,78rem);display:flex;align-items:center;justify-content:center;background:var(--hal-dark)}.hal-quote-monogram__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hal-quote-image-position, center center);z-index:0}.hal-quote-monogram__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-color:#181715;opacity:var(--hal-quote-overlay, .45)}.hal-quote-monogram__content{position:relative;z-index:2;width:100%;max-width:82rem;padding:6rem var(--hal-gutter);text-align:center;color:#fff;box-sizing:border-box}.hal-quote-monogram__eyebrow{color:#ffffffd9;margin-bottom:2rem}.hal-quote-monogram__title{font-family:var(--hal-serif);font-weight:300;font-style:italic;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.12;margin:0;color:#fff;text-wrap:balance}.hal-quote-monogram__title p{margin:0;color:inherit}.hal-quote-monogram__subtext{margin:2.4rem auto 0;max-width:52ch;font-family:var(--hal-sans);font-size:1.2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.65;color:#ffffffe0}.hal-quote-band{background:var(--hal-dark);color:var(--hal-cream);padding:10.4rem var(--hal-gutter);margin-top:var(--hal-section-gap)}.hal-quote-band__inner{max-width:92rem;margin:0 auto;text-align:center}.hal-quote-band__eyebrow{font-size:1.1rem;letter-spacing:.34em;text-transform:uppercase;color:#c9a98a;font-weight:600;margin-bottom:2.8rem}.hal-quote-band__text{font-family:var(--hal-serif);font-style:italic;font-weight:300;font-size:4.2rem;line-height:1.32;color:#fff}.hal-quote-band__footer{font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:var(--hal-cream-muted);margin-top:3rem}#MainContent>.shopify-section:has(.hal-collection-banner),#MainContent>.shopify-section:has(.hal-page-banner){overflow:visible}.hal-collection-banner,.hal-page-banner{position:relative;overflow:hidden;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);height:44rem;background:var(--hal-hairline)}.hal-collection-banner__image,.hal-page-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hal-collection-banner__scrim,.hal-page-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140e088c,#140e0800 55%),linear-gradient(to right,#140e0880,#140e082e 45%,#140e0800 72%)}.hal-collection-banner__content,.hal-page-banner__content{position:absolute;left:calc((100vw - min(100vw,var(--hal-max))) / 2 + var(--hal-gutter));right:var(--hal-gutter);bottom:4.4rem;max-width:64rem;color:#fff}.hal-collection-banner__content .hal-eyebrow,.hal-page-banner__content .hal-eyebrow{color:#ffffffd9;margin-bottom:1.6rem}.hal-collection-banner__title,.hal-page-banner__title{font-family:var(--hal-serif);font-weight:300;font-style:italic;font-size:clamp(3.2rem,4.5vw,5.2rem);line-height:1.06;margin:0;color:#fff;text-wrap:balance}.hal-collection-banner__text,.hal-page-banner__text{font-size:1.5rem;color:#ffffffe6;margin-top:1.4rem;max-width:40ch;line-height:1.55}.hal-breadcrumb{display:flex;align-items:center;gap:1.1rem;font-family:var(--hal-sans);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--hal-muted);padding:3.6rem var(--hal-gutter) 0}.hal-breadcrumb a{color:var(--hal-muted);text-decoration:none}.hal-breadcrumb span[aria-hidden]{opacity:.5}.hal-breadcrumb .is-current{color:var(--hal-ink)}.hal-color-switch{margin-top:3rem}.hal-color-switch__label{font-family:var(--hal-sans);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:1.4rem;color:var(--hal-ink)}.hal-color-switch__value{color:var(--hal-muted);font-weight:600}.hal-color-switch__swatches{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap}.hal-color-switch__swatch{position:relative;display:block;width:6.4rem;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border:1px solid var(--hal-hairline);text-decoration:none}.hal-color-switch__swatch img,.hal-color-switch__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hal-color-switch__swatch img{object-fit:contain}.hal-color-switch__fill{object-fit:cover}.hal-color-switch__swatch:hover{border-color:var(--hal-muted)}.hal-color-switch__swatch.is-active{border-color:var(--hal-ink);box-shadow:inset 0 0 0 1px var(--hal-ink)}.hal-color-switch__swatch.is-sold-out img,.hal-color-switch__swatch.is-sold-out .hal-color-switch__fill{opacity:.4}.hal-color-switch__swatch.is-sold-out:after{content:"";position:absolute;top:50%;left:-12%;width:124%;height:1px;background:#140e08a6;transform:rotate(-45deg);pointer-events:none;z-index:2}.hal-color-switch__swatch.is-sold-out:hover{border-color:var(--hal-muted)}.hal-color-switch__swatch.is-sold-out:hover img,.hal-color-switch__swatch.is-sold-out:hover .hal-color-switch__fill{opacity:.55}.product-form__input.product-form__input--pill input[type=radio]+label{border-radius:0;font-family:var(--hal-sans);letter-spacing:.08em;font-weight:600}.product-form__input.product-form__input--pill input[type=radio]+label:before{border-radius:0}.media.media--hover-effect>img{transition:opacity .35s ease}@media(hover:hover){.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:1}}.card:hover .media.media--hover-effect img,.card-wrapper:hover .media.media--hover-effect img{transform:none!important}:is(.collection,.related-products) .product-grid.grid{--grid-desktop-vertical-spacing: 4.8rem;--grid-desktop-horizontal-spacing: 0;--grid-mobile-vertical-spacing: 3.6rem;--grid-mobile-horizontal-spacing: 0;column-gap:0;row-gap:4.8rem;margin-bottom:0;align-items:flex-start}:is(.collection,.related-products) .product-grid .card-wrapper .card__inner{border-radius:0;box-shadow:none;background:#f5f3ef}:is(.collection,.related-products) .product-grid .card-wrapper .card__media img{object-fit:cover}:is(.collection,.related-products) .product-grid .card-wrapper .card{box-shadow:none}:is(.collection,.related-products) .product-grid .card__content{padding:0}:is(.collection,.related-products) .product-grid .card__information{padding:0}:is(.collection,.related-products) .product-grid .card__heading{margin-top:1.6rem;margin-bottom:0}:is(.collection,.related-products) .product-grid .card__heading a{font-family:var(--hal-serif);font-weight:500;font-size:2.2rem;line-height:1.15;color:var(--hal-ink);text-decoration:none}:is(.collection,.related-products) .product-grid .card-information{display:block;margin-top:.5rem}:is(.collection,.related-products) .product-grid .card-information .caption-with-letter-spacing,:is(.collection,.related-products) .product-grid .card-information>span:first-child{font-family:var(--hal-sans);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;color:var(--hal-muted)}:is(.collection,.related-products) .product-grid .price{margin-top:.8rem}:is(.collection,.related-products) .product-grid .price .price-item{font-family:var(--hal-serif);font-size:2rem;font-weight:400;color:var(--hal-ink)}@media screen and (min-width:990px){:is(.collection,.related-products) .product-grid.grid--3-col-desktop .grid__item{width:33.3333%;max-width:33.3333%;flex:0 0 33.3333%}:is(.collection,.related-products) .product-grid.grid--4-col-desktop .grid__item{width:25%;max-width:25%;flex:0 0 25%}:is(.collection,.related-products) .product-grid.grid--5-col-desktop .grid__item{width:20%;max-width:20%;flex:0 0 20%}:is(.collection,.related-products) .product-grid.grid--4-col-desktop .card__heading a,:is(.collection,.related-products) .product-grid.grid--5-col-desktop .card__heading a{font-size:1.8rem}:is(.collection,.related-products) .product-grid.grid--4-col-desktop .price .price-item,:is(.collection,.related-products) .product-grid.grid--5-col-desktop .price .price-item{font-size:1.6rem}}@media screen and (max-width:989px){:is(.collection,.related-products) .product-grid.grid--1-col-tablet-down .grid__item{width:100%;max-width:100%;flex:0 0 100%}:is(.collection,.related-products) .product-grid.grid--2-col-tablet-down .grid__item{width:50%;max-width:50%;flex:0 0 50%}:is(.collection,.related-products) .product-grid.grid{row-gap:3.6rem}:is(.collection,.related-products) .product-grid .card__heading a{font-size:2rem}:is(.collection,.related-products) .product-grid .price .price-item{font-size:1.8rem}}:is(.collection,.related-products) .product-grid .card-wrapper,:is(.collection,.related-products) .product-grid .card--extend-height,:is(.collection,.related-products) .product-grid .card{height:auto}:is(.collection,.related-products) .product-grid .card.card--media{display:flex;flex-direction:column}:is(.collection,.related-products) .product-grid .card.card--media .card__inner{flex-grow:0;flex-shrink:0;width:100%;aspect-ratio:4 / 5;overflow:hidden}:is(.collection,.related-products) .product-grid .card.card--media .card__inner.ratio:before{display:none;content:none;padding-bottom:0}:is(.collection,.related-products) .product-grid .card.card--media .card__inner .card__content{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1.2rem;pointer-events:none;background:transparent}:is(.collection,.related-products) .product-grid .card.card--media .card__inner .card__content .card__information{display:none}.product-card-wrapper .card__badge{margin:0;pointer-events:none}.product-card-wrapper .card__badge .badge{font-family:var(--hal-sans);font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:.55rem .8rem;border:none;border-radius:0;background-color:#2a1d11e6;color:#f5f0e8;word-break:normal}:is(.collection,.related-products) .product-grid .card.card--media>.card__content{flex-grow:0}:is(.collection,.related-products) .product-grid .card__media .media img{object-fit:cover;object-position:center center}.hal-footer{background:var(--hal-dark);color:var(--hal-cream-muted);padding:6.4rem var(--hal-gutter) 3.2rem}.hal-footer__top,.hal-footer__bottom{max-width:var(--hal-max);margin-inline:auto}.hal-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4.8rem;border-bottom:1px solid #4a3a24}@media screen and (max-width:989px){.hal-footer__top{grid-template-columns:1fr 1fr;row-gap:3.6rem}}@media screen and (max-width:749px){.hal-footer__top{grid-template-columns:1fr}}.hal-footer__logo-link{display:inline-block;text-decoration:none}.hal-footer__logo{display:block;width:min(100%,28rem);height:auto}.hal-footer__logo:not(.hal-footer__logo--asset){filter:brightness(0) invert(1)}.hal-footer__brand-description{margin-top:2rem;font-size:1.4rem;line-height:1.65;max-width:46ch;color:var(--hal-cream-muted)}.hal-footer__column-heading{font-family:var(--hal-serif);font-size:2rem;letter-spacing:.04em;text-transform:uppercase;font-weight:400;color:#fff;margin-bottom:1.8rem}.hal-footer__links{display:flex;flex-direction:column;gap:1.1rem}.hal-footer__links a,.hal-footer__address a{font-size:1.4rem;color:var(--hal-cream-muted);text-decoration:none}.hal-footer__links a:hover,.hal-footer__address a:hover{color:#fff}.hal-footer__address{display:flex;flex-direction:column;gap:1rem;font-size:1.4rem;line-height:1.6}.hal-footer__address .rte p{margin:0}.hal-footer__trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem 2.4rem;max-width:var(--hal-max);margin-inline:auto;padding:2.4rem 0;border-bottom:1px solid #4a3a24}.hal-footer__payment-list{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:0;padding:0}.hal-footer__payment-item{display:flex;align-items:center;line-height:0}.hal-footer__payment-icon{width:3.8rem;height:2.4rem;opacity:.92}.hal-footer__shipping{display:inline-flex;align-items:center;gap:.7rem;color:#8a7960;font-size:1.2rem;letter-spacing:.02em;white-space:nowrap}.hal-footer__shipping-label{color:#8a7960}.hal-footer__shipping-logo{display:inline-flex;align-items:center;line-height:0}.hal-footer__shipping-logo svg{width:5.6rem;height:auto;display:block}@media screen and (max-width:749px){.hal-footer__trust{flex-direction:column;align-items:flex-start;gap:1.4rem}}.hal-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;padding-top:2.4rem;font-size:1.2rem;color:#8a7960}.hal-footer__legal{display:flex;gap:2rem}.hal-footer__legal a{color:#8a7960;text-decoration:none;font-size:1.2rem}.hal-footer__legal a:hover{color:#fff}@media screen and (min-width:750px){.product.product--large:not(.product--no-media) .product__media-wrapper{max-width:60%;width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2);min-width:0;flex-shrink:1}.product.product--large:not(.product--no-media) .product__info-wrapper{max-width:40%;width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2);min-width:0;flex-shrink:1}}@media screen and (min-width:750px){.product--stacked .product__media-list .product__media-item{width:100%;max-width:100%}}.product--stacked .product__media-wrapper .product__media-list.grid{row-gap:0;column-gap:0;margin-bottom:0;padding-right:0}@media screen and (min-width:750px){.product--stacked .product__media-wrapper .product__media-list.grid{row-gap:4px}}.product--stacked .product__media-wrapper .product__media-list .product__media-item,.product--stacked .product__media-wrapper .product__media-list .slider__slide{margin:0;padding-top:0;padding-bottom:0}.product--stacked .product__media-wrapper .product-media-container{max-width:100%;width:100%;margin:0}.product--stacked .product__media-wrapper .product-media-container.global-media-settings{border:none;border-radius:0;background:transparent;overflow:hidden!important}.product--stacked .product__media-wrapper .product-media-container.global-media-settings:after{content:none;box-shadow:none}.product--stacked .product__media-wrapper .product-media-container.global-media-settings img{border-radius:0}.product--stacked .product__media-wrapper .product-media-container.constrain-height,.product--stacked .product__media-wrapper .product-media-container.constrain-height.media-fit-contain{width:100%}.product--stacked .product__media-wrapper .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)}.product--stacked .product__media-wrapper .product-media-container.media-fit-contain .media>img{object-fit:contain}@media screen and (max-width:749px){.product__media-wrapper .slider-buttons{display:none!important}.product__media-wrapper .thumbnail-slider{justify-content:center;margin-top:1.6rem}.product__media-wrapper .thumbnail-slider .slider-button{display:none}.product__media-wrapper .thumbnail-list.slider{justify-content:center;gap:.8rem;padding:0;flex-wrap:nowrap}.product__media-wrapper .thumbnail-list__item.slider__slide{width:5.6rem;flex:0 0 5.6rem}.product__media-wrapper .thumbnail{border:.5px solid transparent;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease}.product__media-wrapper .thumbnail:not([aria-current]){opacity:.7}.product__media-wrapper .thumbnail[aria-current]{box-shadow:none;border-color:var(--hal-ink);opacity:1}.product__media-wrapper media-gallery>slider-component:not(.thumbnail-slider){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}.product__media-wrapper .product__media-list{margin-left:0;margin-bottom:0;width:100%}.product__media-wrapper .product__media-list .product__media-item{width:100%}.product__media-wrapper .product-media-container{max-width:100%;width:100%;margin:0}.product__media-wrapper .product-media-container.global-media-settings{border:none;border-radius:0;background:transparent;overflow:hidden!important}.product__media-wrapper .product-media-container.global-media-settings:after{content:none;box-shadow:none}.product__media-wrapper .product-media-container.global-media-settings img{border-radius:0}.product__media-wrapper .product-media-container.constrain-height,.product__media-wrapper .product-media-container.constrain-height.media-fit-contain{width:100%;--constrained-height: 100vw;--constrained-min-height: 100vw}.product__media-wrapper .product-media-container.constrain-height .media{padding-top:100%}.product__media-wrapper .product-media-container .media img{object-fit:cover}}.product__info-container .product__title h1{font-family:var(--hal-serif);font-style:italic;font-weight:400;font-size:clamp(3rem,3.4vw,4.2rem);line-height:1.08;letter-spacing:0}.accordion .accordion__content,.product .product__accordion .accordion__content{padding-left:0;padding-right:0}@media screen and (min-width:990px){.product__info-wrapper .product__info-container{max-width:46rem;margin-left:auto;margin-right:auto}.product__info-wrapper .product__column-sticky{top:clamp(3rem,calc(50vh - 34rem),16rem)}}.hal-size-picker{border-top:1px solid var(--hal-hairline);border-bottom:1px solid var(--hal-hairline);padding:1.6rem 0 1.2rem;margin:2rem 0}.hal-size-picker .product-form__input--pill{margin:0;border:0;padding:0;min-width:0}.hal-size-picker__header{margin-bottom:1.6rem;padding:0}.hal-size-picker__label{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);color:var(--hal-ink)}.hal-size-picker__footer{display:flex;justify-content:flex-start;margin-top:1.2rem;padding-top:0}.hal-size-guide__trigger{display:inline-flex;align-items:center;gap:.8rem;padding:0;border:0;background:transparent;font-family:var(--hal-sans);font-size:1.3rem;font-weight:var(--hal-text-weight);color:var(--hal-body);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.hal-size-guide__trigger:hover{color:var(--hal-ink)}.hal-size-guide__trigger-icon{display:inline-flex;width:1.6rem;height:1.6rem;flex-shrink:0;text-decoration:none;color:var(--hal-body)}.hal-size-guide__trigger-icon svg{width:100%;height:100%}body.hal-size-guide-open{overflow:hidden}.hal-size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;justify-content:flex-end;align-items:stretch;width:100vw;height:100vh;height:100dvh;pointer-events:none}.hal-size-guide[hidden]{display:none!important}.hal-size-guide.is-open{display:flex;pointer-events:auto}.hal-size-guide__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18171547;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .35s ease}.hal-size-guide.is-open .hal-size-guide__overlay{opacity:1}.hal-size-guide__panel{position:relative;z-index:1;flex:0 0 auto;width:min(44rem,100vw);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:#fff;transform:translate(100%);transition:transform .35s ease;display:flex;flex-direction:column;overflow:hidden;outline:none;box-shadow:-12px 0 40px #1817151f}.hal-size-guide.is-open .hal-size-guide__panel{transform:translate(0)}.hal-size-guide__header{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 2.4rem 1.6rem;border-bottom:1px solid var(--hal-hairline)}.hal-size-guide__title{margin:0;font-family:var(--hal-sans);font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hal-ink)}.hal-size-guide__close{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;background:transparent;color:var(--hal-ink);cursor:pointer}.hal-size-guide__body{flex:1;overflow:auto;padding:2.4rem}.hal-size-guide__intro{margin:0 0 2rem;font-family:var(--hal-sans);font-size:1.4rem;font-weight:var(--hal-text-weight);line-height:1.65;color:var(--hal-body)}.hal-size-guide__table-wrap{overflow-x:auto}.hal-size-guide__table{width:100%;border-collapse:collapse;font-family:var(--hal-sans);font-size:1.35rem}.hal-size-guide__table th,.hal-size-guide__table td{padding:1.2rem 1rem;text-align:center;border-bottom:1px solid var(--hal-hairline)}.hal-size-guide__table th{font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hal-muted);background:#f7f5f1}.hal-size-guide__table tbody tr:nth-child(2n) td{background:#faf9f7}.cart-drawer .drawer__inner{width:min(42rem,100vw);max-width:100vw;padding:0 2.4rem;border:none;background:rgb(var(--color-background))}.cart-drawer .drawer__header,.cart-drawer .hal-cart-drawer__header{justify-content:center;border-bottom:1px solid var(--hal-hairline);padding:2rem 4.4rem 2rem 0;margin-bottom:0}.cart-drawer .hal-cart-drawer__heading,.cart-drawer .drawer__heading{font-family:var(--hal-sans);font-style:normal;font-weight:600;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;width:100%;margin:0;color:var(--hal-ink)}.cart-drawer .drawer__close{top:1.4rem;right:-.4rem;min-width:3.6rem;min-height:3.6rem;color:var(--hal-ink)}.cart-drawer .drawer__close .svg-wrapper{width:1.6rem;height:1.6rem}cart-drawer-items{padding-top:0}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item,.cart-drawer .hal-cart-drawer__item{position:relative;display:grid;grid-template-columns:10rem minmax(0,1fr);grid-template-rows:auto auto;gap:0 1.6rem;margin:0;padding:2.4rem 0;border-bottom:1px solid var(--hal-hairline)}.cart-drawer .cart-item:last-child{margin-bottom:0}.cart-drawer .cart-items td{padding:0}.cart-drawer .cart-item__media{grid-row:1 / 3;grid-column:1;width:10rem}.cart-drawer .cart-item__image{width:10rem;height:10rem;max-width:none;object-fit:cover;aspect-ratio:1 / 1}.cart-drawer .cart-item__details{grid-column:2;grid-row:1;width:auto;padding-right:0}.cart-drawer .cart-item__name{font-family:var(--hal-sans);font-size:1.15rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;text-decoration:none;color:var(--hal-ink)}.cart-drawer .cart-item__name:hover{text-decoration:none;opacity:.75}.cart-drawer .cart-item__details .product-option{margin:.4rem 0 0;font-family:var(--hal-serif);font-size:1.35rem;line-height:1.45;color:var(--hal-body)}.cart-drawer .cart-item__details .product-option dt,.cart-drawer .cart-item__details .product-option dd{display:inline;margin:0;font-family:var(--hal-sans);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hal-muted)}.cart-drawer .cart-item__details dl{margin:.8rem 0 0}.cart-drawer .cart-item__details .cart-item__discounted-prices{margin-top:.8rem}.cart-drawer .cart-item__details .cart-item__final-price,.cart-drawer .cart-item__details>.product-option{font-family:var(--hal-sans);font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:var(--hal-ink)}.cart-drawer .cart-item__totals{display:none}.cart-drawer .cart-item__quantity{position:static;grid-column:2;grid-row:2;width:100%;padding:1.2rem 0 0;margin:0}.cart-drawer .cart-item__quantity .quantity-popover-container{display:block}.cart-drawer .cart-item__quantity .quantity-popover__info-button,.cart-drawer .cart-item__quantity .quantity-popover__info{display:none}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.cart-drawer .quantity{width:auto;min-height:3.6rem;border:1px solid var(--hal-hairline);background:transparent}.cart-drawer .quantity:before,.cart-drawer .quantity:after{content:none;box-shadow:none}.cart-drawer .quantity__button{width:3.6rem;min-height:3.6rem;flex-shrink:0;color:var(--hal-ink);background:transparent}.cart-drawer .quantity__button:hover{color:var(--hal-ink);background:#1817150a}.cart-drawer .quantity__button .svg-wrapper{width:1rem;height:1rem}.cart-drawer .quantity__input{width:3.6rem;min-height:3.6rem;padding:0;border-left:1px solid var(--hal-hairline);border-right:1px solid var(--hal-hairline);font-family:var(--hal-sans);font-size:1.3rem;font-weight:500;color:var(--hal-ink);background:transparent}.cart-drawer cart-remove-button .button.hal-cart-drawer__remove,.cart-drawer .cart-remove-button.hal-cart-drawer__remove{min-width:auto;min-height:auto;padding:0;margin:0;border:0;background:transparent;font-family:var(--hal-sans);font-size:1.3rem;font-weight:var(--hal-text-weight);line-height:1.4;color:var(--hal-body);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.cart-drawer cart-remove-button .button.hal-cart-drawer__remove:hover,.cart-drawer .cart-remove-button.hal-cart-drawer__remove:hover{color:var(--hal-ink);background:transparent}.cart-drawer cart-remove-button .button.hal-cart-drawer__remove:before,.cart-drawer cart-remove-button .button.hal-cart-drawer__remove:after,.cart-drawer .cart-remove-button.hal-cart-drawer__remove:before,.cart-drawer .cart-remove-button.hal-cart-drawer__remove:after{content:none;box-shadow:none}.cart-drawer .cart-disclosure-indicator{display:none}.cart-drawer .drawer__footer{border-top:none;padding:0 0 2.4rem;margin-top:auto}.cart-drawer .cart-drawer__footer{padding-top:0}.cart-drawer .cart-drawer__footer>*+*{margin-top:0}.cart-drawer .hal-cart-drawer__totals-wrap{border-top:1px solid var(--hal-hairline);padding-top:2rem}.cart-drawer .hal-cart-drawer__totals,.cart-drawer .totals{display:flex;align-items:flex-start;justify-content:space-between;gap:4.8rem;padding:0 0 1.6rem;border-top:none}.hal-cart-drawer__subtotal-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart-drawer .totals__total{margin:0;font-family:var(--hal-sans);font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hal-ink)}.cart-drawer .totals__total-value{margin:0;flex-shrink:0;font-family:var(--hal-sans);font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:var(--hal-ink);white-space:nowrap}.cart-drawer .hal-cart-drawer__tax,.cart-drawer .hal-cart-drawer__subtotal-group .tax-note{display:block;margin:0;font-family:var(--hal-serif);font-size:1.25rem;line-height:1.45;color:var(--hal-body);text-align:left}.hal-cart-drawer__trust{margin:0 0 2.4rem;padding:0;border-top:1px solid var(--hal-hairline);padding-top:2rem}.hal-cart-drawer__trust li{display:flex;align-items:center;gap:1.2rem;padding:.55rem 0;font-family:var(--hal-sans);font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hal-ink)}.hal-cart-drawer__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex-shrink:0;overflow:visible;color:var(--hal-ink)}.hal-phosphor-icon svg{display:block;width:100%;height:100%;overflow:visible;flex-shrink:0}.cart-drawer .hal-cart-drawer__ctas,.cart-drawer .cart__ctas{margin:0}.cart-drawer .hal-cart-drawer__checkout,.cart-drawer .cart__checkout-button{min-height:5rem;padding:1.4rem 2rem;border:none;border-radius:0;background:var(--hal-ink);color:#fff;font-family:var(--hal-sans);font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cart-drawer .hal-cart-drawer__checkout:hover,.cart-drawer .cart__checkout-button:hover{background:#000;color:#fff}.cart-drawer .hal-cart-drawer__checkout:after,.cart-drawer .cart__checkout-button:after{box-shadow:none}@media screen and (max-width:749px){.cart-drawer .drawer__inner{padding:0 1.6rem}.cart-drawer .cart-item,.cart-drawer .hal-cart-drawer__item{grid-template-columns:8.8rem minmax(0,1fr);gap:0 1.2rem;padding:2rem 0}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image{width:8.8rem;height:8.8rem}.cart-drawer .hal-cart-drawer__totals,.cart-drawer .totals{gap:3.2rem}}.hal-trust-badges{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:2rem;font-family:var(--hal-sans);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hal-muted);font-weight:600}.hal-contact{padding-bottom:var(--hal-section-gap)}.hal-contact__split-wrap{padding:var(--hal-section-gap) var(--hal-gutter) 0}.hal-contact__header{max-width:none;margin:0 0 clamp(2.4rem,3vw,3.6rem)}.hal-contact__header .hal-eyebrow{margin-bottom:1.6rem}.hal-contact__title{font-family:var(--hal-serif);font-size:clamp(3.2rem,3.6vw,4.4rem);line-height:1.08;font-weight:400;margin:0;color:var(--hal-ink)}.hal-contact__subline{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);line-height:1.65;color:var(--hal-body);margin:1.2rem 0 0;max-width:none}.hal-contact__split{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;max-width:100%;margin:0 auto}.hal-contact__intro-media{min-height:100%;aspect-ratio:auto;overflow:hidden;background:#e7e2d9}.hal-contact__intro-media img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center top;display:block}.hal-contact__form-panel{background:#fff;color:var(--hal-ink);padding:clamp(3.2rem,4vw,5.6rem);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--hal-hairline);border-left:none}.hal-contact__form-inner{max-width:100%;margin:0;padding:0}.hal-contact__form .field{margin:0}.hal-contact__form .field__label{color:#181715b8}.hal-contact__form .field__input:focus~.field__label,.hal-contact__form .field__input:not(:placeholder-shown)~.field__label,.hal-contact__form .field__input:-webkit-autofill~.field__label,.hal-contact__form .text-area:focus~.field__label,.hal-contact__form .text-area:not(:placeholder-shown)~.field__label{color:var(--hal-body)}.hal-contact__fields{display:grid;grid-template-columns:1fr;gap:1.6rem}.hal-contact__field--full{grid-column:1 / -1}.hal-contact__form .field__input,.hal-contact__form .text-area{background:#f7f5f1;color:var(--hal-ink)}.hal-contact__form .field:after{box-shadow:0 0 0 var(--inputs-border-width) #1817151f}.hal-contact__form .field:hover.field:after,.hal-contact__form .field__input:focus,.hal-contact__form .text-area:focus{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #18171573}.hal-contact__form .text-area{min-height:12rem;padding-top:2.2rem}.hal-contact__consent{display:flex;align-items:flex-start;gap:1.2rem;margin-top:2.4rem}.hal-contact__checkbox{width:1.8rem;height:1.8rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--hal-dark)}.hal-contact__consent-label{flex:1;font-family:var(--hal-sans);font-size:1.35rem;font-weight:var(--hal-text-weight);line-height:1.55;color:var(--hal-body);max-width:none;text-wrap:pretty}.hal-contact__consent-link{color:var(--hal-ink);text-underline-offset:.2rem}.hal-contact__consent-link:hover{color:var(--hal-terracotta)}.hal-contact__submit{margin-top:2.4rem;min-width:22rem;background:var(--hal-dark);color:#fff;border-color:var(--hal-dark)}.hal-contact__submit:hover{background:var(--hal-dark-2);border-color:var(--hal-dark-2);color:#fff}.hal-contact__status{font-family:var(--hal-sans);font-size:1.4rem;line-height:1.5;padding:1.2rem 1.6rem;margin-bottom:2rem}.hal-contact__status--success{background:#eef5ee;color:#1f3a24}.hal-contact__status--error{background:#f7ecea;color:#6b2a22}.hal-contact__faq{padding:var(--hal-section-gap) var(--hal-gutter) 0;margin-top:var(--hal-section-gap)}.hal-contact__faq-inner{max-width:100%;margin:0}.hal-contact__faq-title{font-family:var(--hal-serif);font-size:clamp(3rem,4vw,4rem);font-weight:400;margin:0;color:var(--hal-ink)}.hal-contact__faq-subline{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);line-height:1.6;color:var(--hal-body);margin:1.6rem 0 3.2rem;max-width:68ch}.hal-contact__accordion{border-top:1px solid var(--hal-hairline)}.hal-contact__faq-item{border-bottom:1px solid var(--hal-hairline)}.hal-contact__faq-question{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--hal-sans);font-size:1.5rem;font-weight:500;color:var(--hal-ink)}.hal-contact__faq-question::-webkit-details-marker{display:none}.hal-contact__faq-icon{width:1.2rem;height:1.2rem;position:relative;flex-shrink:0}.hal-contact__faq-icon:before,.hal-contact__faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1px;background:var(--hal-ink);transform:translate(-50%,-50%)}.hal-contact__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.hal-contact__faq-item[open] .hal-contact__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.hal-contact__faq-answer{padding:0 0 2rem;font-family:var(--hal-sans);font-size:1.45rem;font-weight:var(--hal-text-weight);line-height:1.7;color:var(--hal-body)}.hal-contact__faq-answer p{margin:0}@media screen and (max-width:749px){.hal-contact__split{grid-template-columns:1fr}.hal-contact__intro-media{aspect-ratio:4 / 5}.hal-contact__intro-media img{object-position:center top}.hal-contact__form-panel{border-left:1px solid var(--hal-hairline);border-top:none}.hal-contact__submit{width:100%;min-width:0}}@media screen and (min-width:750px){.hal-split--reverse .hal-split__inner{grid-template-columns:.95fr 1.05fr}.hal-split--reverse .hal-split__media{order:2}.hal-split--reverse .hal-split__content{order:1}}#MainContent>.shopify-section:has(.hal-info--brown){overflow:visible}.hal-info{margin-top:var(--hal-section-gap);padding-inline:var(--hal-gutter)}#MainContent>.shopify-section:last-child .hal-info:not(.hal-info--brown){padding-bottom:var(--hal-section-gap)}.hal-info__inner{max-width:var(--hal-max);margin-inline:auto}.hal-info__header{max-width:72rem;margin-bottom:clamp(3.6rem,4vw,4.8rem)}.hal-info__heading{font-family:var(--hal-serif);font-weight:400;font-size:clamp(2.8rem,3.4vw,4.2rem);line-height:1.1;margin:1.6rem 0 0;color:var(--hal-ink);text-wrap:balance}.hal-info__intro{font-family:var(--hal-sans);font-size:1.6rem;font-weight:var(--hal-text-weight);color:var(--hal-body);line-height:1.7;margin:1.8rem 0 0}.hal-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(3.2rem,4vw,4rem)}.hal-info__card{border-top:1px solid var(--hal-hairline);padding-top:2.4rem}.hal-info__value{font-family:var(--hal-serif);font-weight:300;font-size:clamp(3.6rem,4vw,4.4rem);line-height:1;color:var(--hal-gold)}.hal-info__title{font-family:var(--hal-serif);font-weight:400;font-size:2.3rem;line-height:1.2;margin:1.4rem 0 0;color:var(--hal-ink)}.hal-info__text{font-family:var(--hal-sans);font-size:1.5rem;font-weight:var(--hal-text-weight);color:var(--hal-body);line-height:1.7;margin-top:1.2rem}.hal-info__text p{margin:0}.hal-info__text p+p{margin-top:1rem}.hal-info--stats .hal-info__header{margin-inline:auto;text-align:center}.hal-info--stats .hal-info__card{border-top:0;padding-top:0;text-align:center}.hal-info--stats .hal-info__title{font-family:var(--hal-sans);font-size:1.2rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--hal-muted);margin-top:1.6rem}.hal-info--stats .hal-info__text{max-width:32ch;margin-inline:auto}.hal-info--compact{margin-top:clamp(4.8rem,6vw,var(--hal-section-gap))}.hal-info--compact .hal-info__grid{gap:clamp(2.8rem,3.5vw,3.6rem)}.hal-info--brown{background:var(--hal-dark);color:var(--hal-cream);margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;box-sizing:border-box;padding:clamp(5.6rem,7vw,8rem) var(--hal-gutter)}.hal-info--brown .hal-info__header .hal-eyebrow{color:#c9a98a}.hal-info--brown .hal-info__heading{color:#fff}.hal-info--brown .hal-info__intro{color:var(--hal-cream-muted)}.hal-info--brown .hal-info__card{border-top-color:#e8dfd038}.hal-info--brown .hal-info__title{color:var(--hal-cream)}.hal-info--brown .hal-info__text{color:var(--hal-cream-muted)}.hal-info--brown.hal-info--stats .hal-info__title{color:#e8dfd0b8}@media screen and (min-width:990px){.hal-info__grid--4{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:989px){.hal-info__grid{grid-template-columns:repeat(2,1fr)}.hal-info--stats .hal-info__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.hal-info{margin-top:clamp(4rem,8vw,var(--hal-section-gap))}.hal-info--brown{padding:clamp(4.4rem,10vw,5.6rem) var(--hal-gutter)}.hal-info__header{margin-bottom:3.2rem}.hal-info__grid,.hal-info--stats .hal-info__grid{grid-template-columns:1fr;gap:2.8rem}.hal-info--compact .hal-info__grid{gap:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hal-theme.css.map */
