:root{--fsh-butter:#F7EBBE;--fsh-paper:#FFFBEF;--fsh-ink:#2A2320;--fsh-rose:#D65C74;--fsh-mustard:#DD982C;--fsh-rule:#E3D5A6;--fsh-muted:#5A5048}.fsh-wrap{max-width:var(--page-width,1200px);margin:0 auto;padding:0 var(--padding-lg,24px)}.fsh-eyebrow{font-family:var(--font-body--family);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fsh-muted);margin:0 0 10px}.fsh-h{font-family:var(--font-heading--family);font-weight:700;line-height:1.02;letter-spacing:-.01em;color:var(--fsh-ink);margin:0}.fsh-tag{position:relative;background:var(--fsh-paper);border-radius:12px;margin-top:14px}.fsh-tag:before,.fsh-tag:after{content:"";position:absolute;top:-13px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:16px solid var(--fsh-paper)}.fsh-tag:before{left:10px}.fsh-tag:after{right:10px}.fsh-btn{display:inline-block;font-family:var(--font-body--family);font-weight:600;font-size:1rem;padding:14px 22px;border-radius:6px;text-decoration:none;border:2px solid var(--fsh-ink);color:var(--fsh-ink);background:transparent;transition:background .15s,color .15s}.fsh-btn--solid{background:var(--fsh-ink);color:var(--fsh-butter)}.fsh-btn:hover{background:var(--fsh-rose);border-color:var(--fsh-rose);color:#fff}.fsh-hero{background:var(--fsh-butter);padding:56px 0 48px}.fsh-hero__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:end}.fsh-hero h1{font-size:clamp(2.6rem,6.2vw,5.2rem)}.fsh-hero__lede{font-size:1.125rem;line-height:1.5;color:var(--fsh-ink);max-width:34rem;margin:0}.fsh-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.fsh-hero__row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.fsh-hero__card{display:block;text-decoration:none;color:inherit}.fsh-hero__card .fsh-tag{padding:10px;margin:14px 0 0}.fsh-hero__img{aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#fff}.fsh-hero__img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.55);transform-origin:50% 45%}.fsh-hero__card figcaption{padding:12px 4px 2px;font-family:var(--font-heading--family);font-weight:700;font-size:1.05rem;line-height:1.25}.fsh-hero__card small{display:block;font-family:var(--font-body--family);font-weight:400;font-size:.9rem;color:var(--fsh-muted);margin-top:3px}@media(max-width:899px){.fsh-hero__top{grid-template-columns:1fr}.fsh-hero__row{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.fsh-hero{padding:36px 0 32px}}.fsh-ledger{border-top:2px solid var(--fsh-ink);border-bottom:2px solid var(--fsh-ink);background:var(--fsh-paper)}.fsh-ledger__grid{display:grid;grid-template-columns:repeat(4,1fr)}.fsh-ledger__item{padding:18px 20px;border-left:1px solid var(--fsh-rule)}.fsh-ledger__item:first-child{border-left:0;padding-left:0}.fsh-ledger__item strong{display:block;font-family:var(--font-heading--family);font-size:1.2rem;line-height:1.2;font-weight:700}.fsh-ledger__item span{color:var(--fsh-muted);font-size:.93rem}@media(max-width:899px){.fsh-ledger__grid{grid-template-columns:1fr 1fr}.fsh-ledger__item{padding:14px 12px 14px 0;border-left:0;border-top:1px solid var(--fsh-rule)}.fsh-ledger__item:nth-child(-n+2){border-top:0}.fsh-ledger__item:nth-child(2n){padding-left:12px;border-left:1px solid var(--fsh-rule)}}.fsh-grid{padding:64px 0}.fsh-grid__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.fsh-grid__head h2,.fsh-panel h2,.fsh-journal__head h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}.fsh-grid__list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.fsh-card{display:block;text-decoration:none;color:inherit}.fsh-card .fsh-tag{background:var(--fsh-butter);padding:10px}.fsh-card .fsh-tag:before,.fsh-card .fsh-tag:after{border-bottom-color:var(--fsh-butter)}.fsh-card__img{aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#fff}.fsh-card__img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.28);transform-origin:50% 42%}.fsh-card__body{padding:12px 4px 0}.fsh-card__title{font-family:var(--font-heading--family);font-weight:700;font-size:1.15rem;line-height:1.25;margin:0 0 6px}.fsh-card__meta{display:flex;justify-content:space-between;gap:8px;color:var(--fsh-muted);font-size:.93rem}.fsh-card__meta b{color:var(--fsh-ink);font-weight:600}@media(max-width:899px){.fsh-grid{padding:44px 0}.fsh-grid__list{grid-template-columns:repeat(2,1fr);gap:14px}.fsh-grid__head{flex-direction:column;align-items:flex-start;gap:12px}}.fsh-panel{background:var(--fsh-butter);padding:64px 0}.fsh-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:center}.fsh-panel h2{margin-bottom:16px}.fsh-panel p{font-size:1.05rem;line-height:1.55;margin:0 0 14px}.fsh-panel ol{margin:0 0 20px;padding-left:1.2rem;line-height:1.55}.fsh-panel img{width:100%;height:auto;border-radius:12px;display:block}@media(max-width:899px){.fsh-panel{padding:44px 0}.fsh-panel__grid{grid-template-columns:1fr;gap:24px}}.fsh-about{background:var(--fsh-ink);color:var(--fsh-butter);padding:56px 0}.fsh-about__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.fsh-about h2{color:var(--fsh-butter);font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:12px}.fsh-about p{margin:0 0 10px;line-height:1.55;color:#f3e9cf}.fsh-about .fsh-eyebrow{color:#cdbf98}.fsh-about a{color:var(--fsh-butter);text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.fsh-about__grid{grid-template-columns:1fr;gap:20px}.fsh-about{padding:40px 0}}.fsh-journal{padding:64px 0}.fsh-journal__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:16px}.fsh-journal__list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fsh-post{text-decoration:none;color:inherit;display:block}.fsh-post img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;background:var(--fsh-butter)}.fsh-post h3{font-size:1.2rem;line-height:1.3;margin:12px 0 6px}.fsh-post p{margin:0;color:var(--fsh-muted);line-height:1.5;font-size:.95rem}@media(max-width:899px){.fsh-journal{padding:44px 0}.fsh-journal__list{grid-template-columns:1fr;gap:20px}.fsh-journal__head{flex-direction:column;align-items:flex-start}}.fsh-pdp{display:grid;gap:14px}.fsh-pdp__promise{display:grid;gap:6px;background:var(--fsh-butter);border-radius:10px;padding:14px 16px;font-size:.95rem}.fsh-pdp__promise div:before{content:"\2713";font-weight:700;margin-right:8px}.fsh-pdp__colors{border:1px solid var(--fsh-rule);border-radius:10px;padding:14px 16px}.fsh-pdp__colors h4{margin:0 0 8px;font-size:1rem}.fsh-pdp__swatches{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.fsh-pdp__swatches span{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.fsh-pdp__colors p{margin:0;font-size:.92rem;line-height:1.5;color:var(--fsh-muted)}.fsh-pdp details{border-top:1px solid var(--fsh-rule)}.fsh-pdp details:last-child{border-bottom:1px solid var(--fsh-rule)}.fsh-pdp summary{cursor:pointer;font-family:var(--font-heading--family);font-weight:700;font-size:1.05rem;padding:14px 0;list-style:none;display:flex;justify-content:space-between}.fsh-pdp summary::-webkit-details-marker{display:none}.fsh-pdp summary:after{content:"+";font-weight:400}.fsh-pdp details[open] summary:after{content:"\2013"}.fsh-pdp details>div{padding:0 0 16px;font-size:.95rem;line-height:1.55}.fsh-pdp details>div p{margin:0 0 10px}.fsh-pdp table{width:100%;border-collapse:collapse;font-size:.9rem;margin:8px 0 12px}.fsh-pdp th,.fsh-pdp td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fsh-rule)}.fsh-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px;width:100%;color:var(--fsh-butter)}.fsh-footer h4{font-family:var(--font-body--family);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#cdbf98;margin:0 0 12px}.fsh-footer ul{list-style:none;margin:0;padding:0}.fsh-footer li{margin:0 0 8px}.fsh-footer a{color:var(--fsh-butter);text-decoration:none}.fsh-footer a:hover{text-decoration:underline;text-underline-offset:3px}.fsh-footer p{margin:0 0 8px;line-height:1.5;color:#f3e9cf;font-size:.95rem}.fsh-footer img{height:36px;width:auto;display:block;margin-bottom:14px}@media(max-width:899px){.fsh-footer{grid-template-columns:1fr 1fr;gap:24px}.fsh-footer>:first-child{grid-column:1/-1}}strong{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fsh.css.map */
