:root{--fh-bone: #f3eee4;--fh-paper: #faf7f0;--fh-navy: #273854;--fh-charcoal: #303432;--fh-sage: #68705e;--fh-sand: #cbbda6;--fh-line: rgba(39, 56, 84, .18);--fh-serif: Georgia, "Times New Roman", serif;--fh-page: min(1440px, calc(100vw - 64px) );--fh-section-space: clamp(72px, 9vw, 140px);--style-border-radius-inputs: 0px;--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;--style-border-radius-popover: 0px}html{scroll-behavior:smooth}body{background:var(--fh-bone);color:var(--fh-navy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--fh-navy);color:var(--fh-paper)}.fh-shell{width:var(--fh-page);margin-inline:auto}.fh-eyebrow{margin:0;font-size:.69rem;font-weight:650;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}.fh-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem;transition:opacity .18s ease}.fh-link:hover{opacity:.62}.fh-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:1px solid var(--fh-navy);border-radius:0;background:var(--fh-navy);color:var(--fh-paper);font-size:.73rem;font-weight:650;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.fh-button:hover{background:transparent;color:var(--fh-navy)}.header-announcements{letter-spacing:.08em}#header-component{border-bottom:1px solid var(--fh-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-logo{font-family:var(--fh-serif)!important;font-size:clamp(1.18rem,1.7vw,1.46rem)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1;white-space:nowrap}.header__primary-nav-item,.header__menu-item{letter-spacing:.035em}.fh-hero{border-bottom:1px solid var(--fh-line)}.fh-hero__grid{display:grid;min-height:min(770px,calc(100svh - var(--header-group-height, 120px)));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fh-hero--right .fh-hero__media{order:2}.fh-hero--right .fh-hero__copy,.fh-hero--left .fh-hero__media{order:1}.fh-hero--left .fh-hero__copy{order:2}.fh-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,120px) clamp(32px,6vw,96px);background:var(--fh-bone)}.fh-brand-lockup{display:block;width:100%;aspect-ratio:1;background:currentcolor;-webkit-mask-image:var(--fh-brand-lockup-url);mask-image:var(--fh-brand-lockup-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.fh-hero__brand-signature{display:block;width:clamp(118px,11vw,154px);margin:0 0 clamp(34px,6vw,70px);color:var(--fh-navy);text-decoration:none}.fh-hero__title{max-width:13ch;margin:1rem 0 1.35rem;font-family:var(--fh-serif);font-size:clamp(3.25rem,6.4vw,7.1rem);font-weight:400;line-height:.92;letter-spacing:-.055em}.fh-hero__text{max-width:38rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.fh-hero__text p{margin:0}.fh-hero__actions{display:flex;align-items:center;gap:1.35rem;margin-top:2rem;flex-wrap:wrap}.fh-hero__media{position:relative;min-height:560px;overflow:hidden;background:#e8e0d3;color:inherit;text-decoration:none}.fh-hero__image,.fh-hero__placeholder{width:100%;height:100%;object-fit:cover}.fh-hero__media-card{position:absolute;right:24px;bottom:24px;left:24px;display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:#faf7f0eb;color:var(--fh-navy);font-size:.76rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fh-manifesto{padding-block:var(--fh-section-space)}.fh-manifesto__intro{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:clamp(30px,7vw,100px)}.fh-manifesto__content{max-width:940px}.fh-manifesto__title{max-width:16ch;margin:0;font-family:var(--fh-serif);font-size:clamp(2.65rem,5.1vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:1}.fh-manifesto__text{max-width:720px;margin-top:2rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}.fh-manifesto__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,8vw,100px);border-top:1px solid var(--fh-line)}.fh-manifesto__note{min-height:160px;padding:24px 24px 24px 0;border-right:1px solid var(--fh-line)}.fh-manifesto__note+.fh-manifesto__note{padding-left:24px}.fh-manifesto__note:last-child{border-right:0}.fh-manifesto__note-title{margin:0 0 1rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.fh-manifesto__note p:last-child{max-width:28ch;margin:0;line-height:1.55}.fh-products{padding-block:var(--fh-section-space);border-top:1px solid var(--fh-line)}.fh-products__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:end;gap:32px;margin-bottom:clamp(38px,5vw,64px)}.fh-products__title{margin:.8rem 0 0;font-family:var(--fh-serif);font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:1}.fh-products__intro{justify-self:end;max-width:34rem;line-height:1.65}.fh-products__intro p{margin:0}.fh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,38px)}.fh-card{position:relative}.fh-card__link{color:inherit;text-decoration:none}.fh-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#e9e2d7}.fh-card__image,.fh-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.65,.3,1),opacity .26s ease}.fh-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.fh-card__link:hover .fh-card__image--primary{transform:scale(1.015)}.fh-card__link:hover .fh-card__image--secondary{opacity:1;transform:scale(1.015)}.fh-card__badge{position:absolute;top:12px;left:12px;padding:.38rem .55rem;background:var(--fh-paper);font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}.fh-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-top:14px}.fh-card__title,.fh-card__price{margin:0;font-size:.88rem;line-height:1.4}.fh-card__price{white-space:nowrap}.fh-card__compare{margin-right:.35rem;opacity:.52}.fh-products__footer{margin-top:42px;text-align:center}.fh-story{scroll-margin-top:120px;padding-block:var(--fh-section-space);background:var(--fh-navy);color:var(--fh-paper)}.fh-story__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(260px,.35fr);gap:clamp(48px,10vw,160px)}.fh-story__title{max-width:12ch;margin:1rem 0 1.75rem;font-family:var(--fh-serif);font-size:clamp(2.8rem,5vw,5.9rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.fh-story__body{max-width:690px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.78}.fh-story__body p{margin-top:0;margin-bottom:1.2rem}.fh-story__aside{align-self:end;padding-top:28px;border-top:1px solid rgba(250,247,240,.3)}.fh-story__aside-quote{margin:0 0 2rem;font-family:var(--fh-serif);font-size:clamp(1.55rem,2.5vw,2.6rem);line-height:1.15}.fh-story .fh-link{color:var(--fh-paper)}.fh-newsletter{padding-block:var(--fh-section-space)}.fh-newsletter__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);align-items:end;gap:clamp(40px,10vw,150px)}.fh-newsletter__title{max-width:12ch;margin:1rem 0 0;font-family:var(--fh-serif);font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;letter-spacing:-.045em;line-height:1}.fh-newsletter__text{margin-bottom:1.6rem;line-height:1.65}.fh-newsletter__field{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--fh-navy)}.fh-newsletter__input{min-height:52px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fh-navy);box-shadow:none}.fh-newsletter__input:focus{outline:0;box-shadow:none}.fh-newsletter__submit{min-width:82px;border:0;background:transparent;color:var(--fh-navy);font-size:.69rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.fh-form-message{margin-top:.9rem;font-size:.8rem}.fh-story-page{padding-block:clamp(60px,10vw,150px)}.fh-story-page__header{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:clamp(30px,7vw,100px);padding-bottom:clamp(60px,9vw,120px);border-bottom:1px solid var(--fh-line)}.fh-story-page__title{max-width:13ch;margin:0;font-family:var(--fh-serif);font-size:clamp(3.4rem,7vw,8rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.fh-story-page__chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--fh-line)}.fh-story-page__chapter{min-height:340px;padding:clamp(28px,5vw,72px);background:var(--fh-bone)}.fh-story-page__chapter h2{margin:1.4rem 0 1.2rem;font-family:var(--fh-serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:-.035em}.fh-story-page__chapter div{max-width:42rem;line-height:1.75}.fh-footer-brand{padding:clamp(58px,8vw,110px) 0 40px;border-top:1px solid var(--fh-line)}.fh-footer-brand__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.fh-footer-brand__wordmark{display:block;width:clamp(168px,18vw,228px);color:inherit;text-decoration:none}.fh-footer-brand__tagline{max-width:28ch;margin:0;line-height:1.6}.fh-footer-brand__bottom{display:flex;justify-content:flex-end;gap:24px;margin-top:clamp(52px,8vw,100px);padding-top:22px;border-top:1px solid var(--fh-line)}.fh-footer-brand__byline{margin:0;font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}.fh-footer-brand__nav{display:flex;gap:24px;flex-wrap:wrap}.fh-footer-brand__nav a{color:inherit;font-size:.78rem;text-decoration:none}.fh-footer-brand__nav a:hover{text-decoration:underline;text-underline-offset:.28rem}.content-for-layout[data-template^=product] .product-information__grid,.content-for-layout[data-template^=collection] .section,.content-for-layout[data-template^=list-collections] .section{width:var(--fh-page);margin-inline:auto}.content-for-layout[data-template^=product] .product-information__grid{padding-block:clamp(32px,5vw,76px)}.content-for-layout[data-template^=product] .product-details h1{font-family:var(--fh-serif);font-size:clamp(2.2rem,3.7vw,4.35rem);font-weight:400;letter-spacing:-.045em;line-height:1}.content-for-layout[data-template^=product] .product-media,.content-for-layout[data-template^=product] .product-media-container,.content-for-layout[data-template^=product] .product-media-gallery__image{background:#e9e2d7}.content-for-layout[data-template^=product] .product-form-buttons .button,.content-for-layout[data-template^=product] .add-to-cart-button{min-height:52px;border-radius:0!important;letter-spacing:.08em;text-transform:uppercase}.content-for-layout[data-template^=product] .variant-option__button-label,.content-for-layout[data-template^=product] .quantity-selector{border-radius:0!important}.content-for-layout[data-template^=collection] h1,.content-for-layout[data-template^=list-collections] h1,.content-for-layout[data-template^=page] h1{font-family:var(--fh-serif);font-weight:400;letter-spacing:-.045em}.product-card img,.collection-card img{transition:transform .38s ease}.product-card:hover img,.collection-card:hover img{transform:scale(1.012)}.button,button,input,select,textarea{border-radius:0}@media screen and (max-width:1099px){:root{--fh-page: min(100% - 40px, 1100px)}.fh-hero__grid{min-height:auto;grid-template-columns:1fr 1fr}.fh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media screen and (max-width:749px){:root{--fh-page: calc(100% - 32px) ;--fh-section-space: 72px}.fh-hero__grid{display:flex;flex-direction:column}.fh-hero__media,.fh-hero--left .fh-hero__media,.fh-hero--right .fh-hero__media{order:1;min-height:auto;aspect-ratio:1 / 1}.fh-hero__copy,.fh-hero--left .fh-hero__copy,.fh-hero--right .fh-hero__copy{order:2;padding:48px 20px 58px}.fh-hero__brand-signature{width:112px;margin-bottom:36px}.fh-hero__title{font-size:clamp(3.1rem,16vw,5.3rem)}.fh-hero__media-card{right:12px;bottom:12px;left:12px}.fh-manifesto__intro,.fh-products__header,.fh-story__grid,.fh-newsletter__grid,.fh-story-page__header,.fh-manifesto__notes{grid-template-columns:1fr}.fh-manifesto__note,.fh-manifesto__note+.fh-manifesto__note{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid var(--fh-line)}.fh-products__intro{justify-self:start}.fh-product-grid{gap:34px 12px}.fh-card__meta{display:block}.fh-card__price{margin-top:.25rem;opacity:.78}.fh-story__aside{margin-top:24px}.fh-story-page__chapters{grid-template-columns:1fr}.fh-story-page__chapter{min-height:auto}.fh-footer-brand__top{grid-template-columns:1fr}.fh-footer-brand__bottom{display:block}.fh-footer-brand__nav{margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fh-card__image,.product-card img,.collection-card img,.fh-button,.fh-link{transition:none}}:root{--fh-bone: #faf9f6;--fh-paper: #ffffff;--fh-charcoal: #1a1a1a;--fh-navy: #273854;--fh-sand: #cbbda6;--fh-line: rgba(26, 26, 26, .18);--fh-page: calc(100vw - 56px) ;--fh-section-space: clamp(64px, 7vw, 112px)}body{background:var(--fh-bone);color:var(--fh-charcoal)}#header-component{border-bottom:1px solid var(--fh-line);background:#faf9f6f7;-webkit-backdrop-filter:none;backdrop-filter:none}#header-component .header__row--top .header__columns{min-height:56px;padding-inline:clamp(20px,4vw,58px)}.header-logo{font-family:var(--fh-serif)!important;font-size:clamp(1.35rem,2.1vw,1.9rem)!important;font-weight:700!important;letter-spacing:-.055em}#header-component .header__primary-nav-item,#header-component .header__menu-item,#header-component .menu-list__link{font-size:.68rem!important;font-weight:600;letter-spacing:.055em;text-transform:uppercase}#header-component .header-actions__action{min-width:38px}.fh-hero{border:0;background:#deddd9}.fh-hero__media{position:relative;display:grid;min-height:min(74svh,800px);overflow:hidden;background:#deddd9;color:#fff}.fh-hero__media-frame{position:absolute;top:0;right:0;bottom:0;left:0}.fh-hero__image,.fh-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fh-hero--image-top .fh-hero__image{object-position:center top}.fh-hero--image-bottom .fh-hero__image{object-position:center bottom}.fh-hero__media-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.fh-hero__veil{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 35%,#00000052);pointer-events:none}.fh-hero__copy{position:relative;z-index:3;display:flex;width:min(94%,820px);align-self:center;justify-self:center;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:transparent;color:#fff;text-align:center;pointer-events:none}.fh-hero--bottom-left .fh-hero__copy{width:min(92%,760px);align-self:end;justify-self:start;align-items:flex-start;padding:clamp(40px,6vw,84px);text-align:left}.fh-hero--bottom-center .fh-hero__copy{align-self:end;padding-bottom:clamp(52px,7vw,96px)}.fh-hero__byline,.fh-hero .fh-eyebrow{margin:0 0 14px;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fh-hero__byline span{opacity:.72}.fh-hero__title{max-width:18ch;margin:0;font-family:var(--fh-serif);font-size:clamp(2.1rem,4vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.fh-hero__text{max-width:38rem;margin-top:18px;font-size:.9rem;line-height:1.55}.fh-hero__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;pointer-events:auto}.fh-hero__cta{color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.fh-hero__media-card{z-index:4;right:18px;bottom:18px;left:auto;min-width:min(300px,calc(100% - 36px));padding:12px 14px;border:1px solid rgba(255,255,255,.45);background:#faf9f6eb;color:var(--fh-charcoal);font-size:.68rem;letter-spacing:.055em;text-decoration:none;text-transform:uppercase}.fh-products{padding:0 0 clamp(70px,8vw,116px);border:0;background:var(--fh-bone)}.fh-products__inner{width:var(--fh-page);margin-inline:auto}.fh-products__header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;margin:0;border-bottom:1px solid var(--fh-line)}.fh-products__header .fh-eyebrow{font-size:.7rem;letter-spacing:.1em}.fh-products__title{margin:2px 0 0;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.fh-products__view-all{flex:0 0 auto;color:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.fh-products__view-all:hover{text-decoration:underline;text-underline-offset:4px}.fh-products__intro{max-width:42rem;margin:22px 0 30px;font-size:.86rem;line-height:1.6}.fh-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 10px;padding-top:18px}.fh-card__media{aspect-ratio:4 / 5;background:#e7e7e3}.fh-card__image,.fh-card__placeholder{object-fit:cover;transition:transform .3s ease,opacity .22s ease}.fh-card__link:hover .fh-card__image--primary,.fh-card__link:hover .fh-card__image--secondary{transform:none}.fh-card__badge{top:10px;left:10px;padding:5px 7px;background:var(--fh-charcoal);color:#fff;font-size:.57rem;letter-spacing:.09em}.fh-card__open{position:absolute;right:10px;bottom:10px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(26,26,26,.55);border-radius:50%;background:#faf9f6d1;color:var(--fh-charcoal);font-size:.85rem;line-height:1;opacity:0;transition:opacity .18s ease}.fh-card__link:hover .fh-card__open{opacity:1}.fh-card__meta{display:block;padding-top:10px}.fh-card__title-row{display:flex;justify-content:space-between;gap:14px}.fh-card__title,.fh-card__price,.fh-card__variant{font-size:.66rem;line-height:1.45;letter-spacing:.035em;text-transform:uppercase}.fh-card__title{font-weight:650}.fh-card__price{font-weight:500;white-space:nowrap}.fh-card__variant{display:block;margin-top:10px;color:#1a1a1a94}.fh-story{padding:0;background:var(--fh-navy);color:var(--fh-paper)}.fh-story__grid{display:grid;min-height:min(78svh,760px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.fh-story__visual{position:relative;display:flex;min-height:560px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(36px,5vw,76px);background:#d7d0c4;color:var(--fh-navy)}.fh-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:54% 48%}.fh-story__art-text{max-width:8ch;margin:auto 0;font-family:var(--fh-serif);font-size:clamp(5.2rem,12vw,12rem);font-weight:400;letter-spacing:-.075em;line-height:.72}.fh-story__art-signature{position:relative;z-index:1;margin:0;font-size:.66rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.fh-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,112px)}.fh-story__title{max-width:13ch;margin:16px 0 26px;font-size:clamp(2.6rem,4.5vw,5.4rem);line-height:.98}.fh-story__body{max-width:35rem;font-size:.92rem;line-height:1.75}.fh-story__aside{margin-top:clamp(30px,5vw,62px);padding-top:20px;border-top:1px solid rgba(255,255,255,.28)}.fh-story__aside-quote{margin:0 0 24px;font-size:clamp(1.2rem,2vw,2rem)}.fh-story__link{color:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.fh-newsletter{padding:40px 0;border-bottom:1px solid var(--fh-line);background:var(--fh-bone)}.fh-newsletter__grid{grid-template-columns:minmax(240px,.55fr) minmax(320px,.45fr);align-items:end;gap:clamp(36px,8vw,128px)}.fh-newsletter__title{max-width:none;margin:8px 0 0;font-family:inherit;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.fh-newsletter__text{margin:0 0 12px;font-size:.75rem;line-height:1.5}.fh-newsletter__field{border-bottom:1px solid var(--fh-charcoal)}.fh-newsletter__input{min-height:42px;color:var(--fh-charcoal);font-size:.82rem}.fh-newsletter__submit{min-width:104px;color:var(--fh-charcoal);font-size:.66rem}.fh-footer-brand{padding:46px 0 30px;border:0;background:var(--fh-bone)}.fh-footer-brand__top{grid-template-columns:160px minmax(0,1fr);align-items:end;gap:clamp(32px,8vw,120px)}.fh-footer-brand__wordmark{width:132px}.fh-footer-brand__tagline{max-width:52ch;font-size:.72rem;line-height:1.55}.fh-footer-brand__bottom{justify-content:flex-start;margin-top:38px;padding-top:18px}.fh-footer-brand__nav{gap:18px 28px}.fh-footer-brand__nav a{font-size:.65rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.fh-breadcrumb{display:flex;width:var(--fh-page);min-height:38px;align-items:center;gap:7px;margin-inline:auto;color:#1a1a1a9e;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.fh-breadcrumb a{color:inherit;text-decoration:none}.fh-breadcrumb a:hover{color:var(--fh-charcoal)}.content-for-layout[data-template^=product] .product-information__grid{width:var(--fh-page);margin-inline:auto;padding-block:0 clamp(52px,6vw,84px)}.content-for-layout[data-template^=product] .product-information__media{background:transparent}.content-for-layout[data-template^=product] .product-media,.content-for-layout[data-template^=product] .product-media-container,.content-for-layout[data-template^=product] .product-media-gallery__image{background:#e7e7e3}.content-for-layout[data-template^=product] .product-details{padding:24px clamp(0px,2.5vw,42px) 40px!important}.content-for-layout[data-template^=product] .product-details>.group-block{width:100%;max-width:440px;margin-inline:auto}.content-for-layout[data-template^=product] .product-details h1{font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.content-for-layout[data-template^=product] .product-details .text-block h6,.content-for-layout[data-template^=product] .product-details .text-block p,.content-for-layout[data-template^=product] .product-details product-price{font-size:.75rem}.content-for-layout[data-template^=product] .variant-option__button-label{min-width:48px;min-height:40px;font-size:.7rem}.content-for-layout[data-template^=product] .product-form-buttons .button,.content-for-layout[data-template^=product] .add-to-cart-button{min-height:48px;background:var(--fh-charcoal);color:#fff;font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.content-for-layout[data-template^=product] .product-details .rte,.content-for-layout[data-template^=product] .product-details .text-block{line-height:1.65}.content-for-layout[data-template^=collection] .section:first-child{width:var(--fh-page);margin-inline:auto;border-bottom:1px solid var(--fh-line)}.content-for-layout[data-template^=collection] .section:first-child h1{font-family:inherit;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.content-for-layout[data-template^=collection] .product-grid-container{width:100%}.content-for-layout[data-template^=collection] .card-gallery{background:#e7e7e3}.content-for-layout[data-template^=collection] .product-grid__card{gap:6px}.content-for-layout[data-template^=collection] .product-grid__card :is(p,.price){font-size:.66rem!important;letter-spacing:.035em;text-transform:uppercase}.content-for-layout[data-template^=collection] .product-grid__card a:has([role=heading]) p{font-weight:650}@media screen and (min-width:1100px){.content-for-layout[data-template^=collection] .product-grid{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr)) !important}}@media screen and (max-width:1099px){:root{--fh-page: calc(100vw - 40px) }.fh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:1099px){.content-for-layout[data-template^=collection] .product-grid{--product-grid-columns-desktop: repeat(3, minmax(0, 1fr)) !important}}@media screen and (max-width:749px){:root{--fh-page: calc(100vw - 24px) }#header-component .header__row--top .header__columns{min-height:52px;padding-inline:14px}.header-logo{font-size:1.28rem!important}.fh-hero__media{min-height:72svh}.fh-hero__copy,.fh-hero--bottom-left .fh-hero__copy,.fh-hero--bottom-center .fh-hero__copy{width:100%;align-self:end;align-items:center;justify-self:center;padding:48px 22px;text-align:center}.fh-hero__title{font-size:clamp(2.25rem,11vw,3.8rem)}.fh-hero__media-card{right:12px;bottom:12px;left:12px}.fh-products__header{min-height:58px}.fh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 8px;padding-top:12px}.fh-card__open{display:none}.fh-card__title-row{display:block}.fh-card__price{display:block;margin-top:4px}.fh-card__variant{margin-top:7px}.fh-story__grid{min-height:auto;grid-template-columns:1fr}.fh-story__visual{min-height:0;aspect-ratio:4 / 3}.fh-story__art-text{font-size:clamp(5rem,25vw,8rem)}.fh-story__copy{padding:60px 24px 68px}.fh-newsletter__grid{grid-template-columns:1fr;gap:24px}.fh-footer-brand__top{grid-template-columns:1fr}.fh-footer-brand__wordmark{width:116px}.content-for-layout[data-template^=product] .product-information__grid{width:100%}.content-for-layout[data-template^=product] .product-details{padding:28px 16px 48px!important}.content-for-layout[data-template^=collection] .section:first-child{width:calc(100vw - 24px)}}html{overflow-x:hidden}@supports (overflow: clip){html{overflow-x:clip}}body{min-width:0}.fh-shell,.fh-products__inner,.fh-breadcrumb{max-width:100%}:is(.fh-shell,.fh-products__inner,.fh-hero,.fh-story,.fh-newsletter,.fh-footer-brand) *,.product-information__grid>*,.product-details{min-width:0}.fh-newsletter__input{width:100%;min-width:0}:is(.fh-card__title,.fh-card__variant,.fh-breadcrumb,.fh-story__body,.fh-newsletter__text){overflow-wrap:anywhere}.fh-breadcrumb{flex-wrap:wrap;padding-block:10px}@media screen and (min-width:750px)and (max-width:1099px){.fh-newsletter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){:root{--fh-page: calc(100% - 24px) }#header-component .header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) minmax(0, 1fr) var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-columns:var(--header-mobile-bookend) var(--header-mobile-bookend) minmax(0,1fr) var(--header-mobile-bookend) var(--header-mobile-bookend);width:100%;max-width:100%;box-sizing:border-box}#header-component .header-logo{min-width:0;max-width:100%;padding-inline:0;font-size:clamp(.9rem,4.2vw,1.28rem)!important}#header-component .header-logo :is(span,img,svg){max-width:100%}#header-component .header-logo__image{object-fit:contain}.fh-hero__copy,.fh-story__copy,.fh-story__visual,.fh-story-page__chapter,.product-details{box-sizing:border-box;max-width:100%}.fh-hero__media-card{min-width:0;max-width:calc(100% - 24px);flex-wrap:wrap}.fh-products__header{flex-wrap:wrap;padding-block:14px;gap:12px}.fh-story__art-text{font-size:clamp(3.5rem,20vw,8rem);overflow-wrap:anywhere}.fh-hero__title,.fh-story__title,.fh-story-page__title{overflow-wrap:anywhere}.content-for-layout[data-template^=collection] .section:first-child{width:var(--fh-page)}.content-for-layout[data-template^=product] .product-information__grid{max-width:100%;min-width:0}.product-details :is(.rte,.text-block){overflow-wrap:anywhere}.product-details :is(img,video,iframe){max-width:100%}.product-details table{width:100%;max-width:100%;table-layout:fixed}.product-details :is(th,td){overflow-wrap:anywhere}}@media screen and (max-width:749px){.fh-hero .fh-hero__media{display:flex;flex-direction:column;min-height:0;height:auto;aspect-ratio:auto;overflow:visible}.fh-hero .fh-hero__media-frame{position:relative;inset:auto;order:0;width:100%}.fh-hero .fh-hero__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.fh-hero .fh-hero__placeholder{height:auto;aspect-ratio:4 / 5}.fh-hero .fh-hero__veil{display:none}.fh-hero .fh-hero__media-link{bottom:auto;height:0}.fh-hero .fh-hero__media-frame{z-index:2}.fh-hero .fh-hero__copy{order:1;width:100%;max-width:100%;height:auto;padding:32px 20px;color:var(--fh-charcoal);background:var(--fh-bone);align-items:center;text-align:center;pointer-events:auto}.fh-hero .fh-hero__title{font-size:clamp(2rem,9vw,3.4rem)}.fh-hero .fh-hero__actions{flex-wrap:wrap}.fh-hero .fh-hero__media-card{position:relative;inset:auto;order:2;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 auto 20px}}.fh-design-story{width:100%;margin-top:24px;padding-top:20px;border-top:1px solid var(--fh-line)}.fh-design-story>p:last-child{margin:12px 0 0;font-size:.85rem;line-height:1.65;overflow-wrap:anywhere}.fh-story__art-text{max-width:100%;font-size:clamp(3rem,7vw,7rem);line-height:.95;overflow-wrap:normal}@media screen and (max-width:749px){.fh-story__art-text{font-size:clamp(2.5rem,12vw,5rem)}}@media screen and (min-width:750px){.fh-story__grid{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.fh-story__visual{min-height:0;aspect-ratio:1 / 1;padding:0}.fh-story__image{object-position:center}.fh-story__copy{min-width:0;min-height:0;justify-content:space-between;padding:clamp(72px,11vw,148px) clamp(32px,7.5vw,100px) clamp(36px,6vw,80px)}.fh-story__content{max-width:34rem}.fh-story__title{max-width:12ch;margin:20px 0 24px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.fh-story__body{max-width:34rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.fh-story__link{display:inline-block;margin-top:34px;font-size:.72rem;letter-spacing:.24em}.fh-story__signature{margin:56px 0 0;font-family:var(--fh-serif);font-size:1.15rem}}@media screen and (max-width:749px){.fh-story__visual{aspect-ratio:1 / 1}.fh-story__copy{justify-content:space-between;gap:54px;padding:44px 26px 38px}.fh-story__title{max-width:12ch;margin:18px 0 20px;font-size:clamp(2.15rem,9vw,3rem);line-height:1.08}.fh-story__body{font-size:.98rem;line-height:1.65}.fh-story__link{display:inline-block;margin-top:28px;letter-spacing:.2em}.fh-story__signature{margin:0;font-family:var(--fh-serif);font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/fh-brand.css.map */
