:root{--fh-teal:#1a464c;--fh-teal-deep:#123338;--fh-copper:#ac6a49;--fh-copper-dark:#8f5539;--fh-champagne:#d2b58c;--fh-champagne-soft:#e8d6bd;--fh-ink:#231f20;--fh-page:#fafffc;--fh-mist:#f4f4f4;--fh-pale:#ededeb;--fh-line:rgba(35,31,32,.12);--fh-heading:"Century Gothic","Didact Gothic","Questrial",sans-serif;--fh-body:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fh-radius:6px;--fh-ease:cubic-bezier(.22,.61,.36,1);--fh-s2:1rem;--fh-s3:1.5rem;--fh-s4:2.5rem;--fh-s5:4rem;--fh-s6:6rem}html body{background:var(--fh-page);color:var(--fh-ink);-webkit-font-smoothing:antialiased}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .h1,html body .h2,html body .h3{font-family:var(--fh-heading);font-weight:400;letter-spacing:.01em;line-height:1.15}html body :focus-visible{outline:2px solid var(--fh-copper);outline-offset:3px;border-radius:2px}.fh-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--fh-copper);margin:0}.fh-shell{width:min(1280px,100% - 3rem);margin-inline:auto}html .button,html button.button,html input.button,html .btn,html .shopify-payment-button__button--unbranded{background:var(--fh-copper);color:#fff;border:0;border-radius:var(--fh-radius);font-family:var(--fh-heading);font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;min-height:50px;padding:.85rem 1.8rem;transition:background .3s var(--fh-ease),transform .18s var(--fh-ease)}html .button:hover,html .shopify-payment-button__button--unbranded:hover{background:var(--fh-copper-dark);color:#fff}html .button:active{transform:translateY(1px)}html .button.alt,html .button.secondary{background:transparent;color:var(--fh-teal);border:1px solid var(--fh-teal)}html .button.alt:hover,html .button.secondary:hover{background:var(--fh-teal);color:var(--fh-pale)}html .cc-announcement{background:var(--fh-teal-deep);color:var(--fh-pale);letter-spacing:.1em;font-size:.78rem;text-transform:uppercase}html .cc-announcement a{color:inherit;text-decoration:none}html .cc-announcement strong,html .cc-announcement b{color:var(--fh-champagne);font-weight:600}html #site-control,html #site-control.nav-opaque,html #site-control.fixed{background:var(--fh-teal);color:var(--fh-pale);box-shadow:none;border-bottom:1px solid rgba(210,181,140,.14)}html #site-control .site-control__inner{padding-top:1.1rem;padding-bottom:1.1rem}html #site-control a,html #site-control .logo,html #site-control .text-link{color:var(--fh-pale)}html #site-control .logo{font-family:var(--fh-heading);letter-spacing:.18em;text-transform:uppercase}html #site-control .tier-1>ul>li>a{font-family:var(--fh-body);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;position:relative;padding-bottom:.4rem;font-weight:600}html #site-control .tier-1>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fh-champagne);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--fh-ease)}html #site-control .tier-1>ul>li>a:hover:after,html #site-control .tier-1>ul>li.active>a:after{transform:scaleX(1);transform-origin:left}html #site-control .tier-1>ul>li.featured-link>a{color:var(--fh-champagne)}html #site-control .nav-right-side .cart div{background:var(--fh-champagne);color:var(--fh-ink);border-radius:50%;font-weight:700}html #site-control svg{fill:currentColor}html #site-control .tier-1 ul ul{background:var(--fh-teal-deep);border:1px solid rgba(210,181,140,.2);border-radius:var(--fh-radius)}html #site-control .tier-1 ul ul a{color:var(--fh-pale);font-size:.86rem;text-transform:none;letter-spacing:.02em;font-weight:400}html #site-control .tier-1 ul ul a:hover{color:var(--fh-champagne)}html #site-control .tier-1 ul ul .column-title{font-family:var(--fh-heading);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:var(--fh-champagne)}html #page-menu.theme-modal{background:var(--fh-teal);color:var(--fh-pale)}html #page-menu .main-nav a{color:var(--fh-pale);font-family:var(--fh-heading);letter-spacing:.06em}html #page-menu .main-nav a:hover,html #page-menu .main-nav li.active>a{color:var(--fh-champagne)}html #page-menu .nav-footer-links a{color:#ededebbf}html #search-modal.theme-modal{background:var(--fh-teal-deep);color:var(--fh-pale)}html #search-modal input[type=text]{border-color:#d2b58c80;color:var(--fh-pale);font-family:var(--fh-heading);letter-spacing:.04em}html .section-footer,html .section-footer .section-footer__row-container{background:var(--fh-teal-deep);color:#ededebc7}html .section-footer__title{font-family:var(--fh-heading);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fh-champagne);margin-bottom:1rem}html .section-footer a{color:#ededebd1;text-decoration:none;transition:color .25s var(--fh-ease)}html .section-footer a:hover{color:var(--fh-champagne)}html .section-footer__menu-block__menu li{margin-bottom:.55rem;font-size:.92rem}html .section-footer .signup-form__email{background:#ffffff0f;border:1px solid rgba(210,181,140,.45);color:var(--fh-pale);border-radius:var(--fh-radius);min-height:50px}html .section-footer .signup-form__email::placeholder{color:#ededeb80}html .section-footer .signup-form__button{background:var(--fh-copper);border-radius:var(--fh-radius)}html .section-footer__row-lower{border-top:1px solid rgba(210,181,140,.18)}html .section-footer .copyright,html .section-footer .copyright a{color:#ededeb8c;font-size:.82rem}html .section-footer__payment-icon{opacity:.8}html .product-block .product-block__inner{position:relative}html .product-block .image{background:var(--fh-mist);border-radius:var(--fh-radius);overflow:hidden;position:relative;isolation:isolate}html .product-block .image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 68%,var(--fh-champagne-soft) 0%,transparent 62%);opacity:.5}html .product-block .image img,html .product-block .image .rimage__image{mix-blend-mode:multiply;position:relative;z-index:1;transition:transform .65s var(--fh-ease)}html .product-block:hover .image__first img{transform:scale(1.05)}html .product-block.sold-out .image img{opacity:.55}html .product-block .image .product-marquee{z-index:3}html .product-block .image .product-label{font-family:var(--fh-body);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}html .product-block .image .product-label.unavailable{background:#231f20d6;color:var(--fh-pale)}html .product-block .image .product-label.sale{background:var(--fh-copper);color:#fff}html .product-block .image .product-label--new,html .product-block .image .product-label.preorder{background:var(--fh-champagne);color:var(--fh-ink)}html .product-block .cc-quick-buy-btn-container{position:relative;z-index:4;display:flex;justify-content:flex-end;margin:-3.1rem .6rem .7rem;opacity:0;transform:translateY(6px);transition:opacity .3s var(--fh-ease),transform .3s var(--fh-ease);pointer-events:none}html .product-block:hover .cc-quick-buy-btn-container,html .product-block:focus-within .cc-quick-buy-btn-container{opacity:1;transform:none;pointer-events:auto}html .product-block .cc-quick-buy-btn{display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:38px;padding:0 1rem;background:var(--fh-teal);color:var(--fh-pale);border:0;border-radius:var(--fh-radius);font-family:var(--fh-heading);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 20px -10px #00000080}html .product-block .cc-quick-buy-btn:hover{background:var(--fh-copper);color:#fff}@media(hover:none){html .product-block .cc-quick-buy-btn-container{display:none}}html .product-block .caption,html .product-block a.caption{display:flex!important;flex-direction:column;align-items:flex-start;padding-top:.85rem;text-align:left}html .product-block .caption .title{font-family:var(--fh-heading);font-size:.98rem;line-height:1.35;text-transform:none;letter-spacing:.01em;color:var(--fh-ink);display:block;order:2}html .product-block .caption .vendor{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fh-copper);margin:0 0 .3rem;order:1}html .product-block .caption .price{font-size:.92rem;color:var(--fh-teal);font-weight:600;margin-top:.45rem;order:3}html .product-block .caption .price .was-price{color:#231f2073;font-weight:400}.fh-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--fh-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fh-teal)}.fh-badge svg{flex:0 0 auto;width:13px;height:13px}.fh-badge--card{position:absolute;left:0;bottom:0;top:auto;z-index:3;background:var(--fh-teal);color:var(--fh-pale);font-size:.6rem;letter-spacing:.18em;padding:.5rem .85rem .5rem .75rem;border-radius:0 var(--fh-radius) 0 0;pointer-events:none;box-shadow:0 -6px 18px -12px #0006}.fh-badge--card svg{width:11px;height:11px;color:var(--fh-champagne)}.fh-badge--banner{display:flex;gap:1rem;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:400;font-size:.92rem;background:var(--fh-teal);border-radius:var(--fh-radius);padding:1.3rem 1.5rem;color:var(--fh-pale);position:relative;overflow:hidden}.fh-badge--banner:before{content:"";position:absolute;top:-60%;right:-15%;width:55%;height:220%;background:radial-gradient(circle,rgba(210,181,140,.22) 0%,transparent 66%);pointer-events:none}.fh-badge--banner svg{width:26px;height:26px;margin-top:.05rem;color:var(--fh-champagne);position:relative}.fh-badge--banner>div{position:relative}.fh-badge--banner strong{display:block;font-family:var(--fh-heading);font-size:1.15rem;letter-spacing:.03em;margin-bottom:.3rem;color:#fff;line-height:1.25}.fh-badge--banner span{color:#ededebcc;font-size:.9rem;line-height:1.55}.fh-badge--hero{color:var(--fh-champagne);font-size:.78rem;letter-spacing:.22em;margin:.2rem 0 1.1rem}.fh-badge--hero svg{width:15px;height:15px}.fh-col-hero{position:relative;background:var(--fh-teal);color:var(--fh-pale);overflow:hidden}.fh-col-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fh-bg);background-size:cover;background-position:center;opacity:.26}.fh-col-hero--plain:before{background-image:radial-gradient(circle at 80% 20%,rgba(210,181,140,.22) 0%,transparent 55%);opacity:1}.fh-col-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--fh-teal) 24%,rgba(26,70,76,.74) 62%,rgba(26,70,76,.38) 100%)}.fh-col-hero__in{position:relative;z-index:2;padding:var(--fh-s6) 0 var(--fh-s5);max-width:680px}.fh-col-hero__eyebrow{color:var(--fh-champagne)}.fh-col-hero__title{font-size:clamp(2.4rem,6vw,4rem);margin:.8rem 0 .6rem;color:#fff}.fh-col-hero__lede{color:#ededebdb;font-size:1.03rem;line-height:1.65}.fh-col-hero__lede p{margin:0 0 .8rem}.fh-col-hero__lede strong{color:#fff;font-weight:600}.fh-col-hero__count{margin-top:1.4rem;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:#ededeb99}@media(max-width:767px){.fh-col-hero__in{padding:var(--fh-s5) 0 var(--fh-s4)}}.fh-notes{background:var(--fh-teal);color:var(--fh-pale);padding:var(--fh-s6) 0;position:relative;overflow:hidden}.fh-notes:before{content:"";position:absolute;top:-30%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(210,181,140,.16) 0%,transparent 66%);pointer-events:none}.fh-notes__head{text-align:center;margin-bottom:var(--fh-s5);position:relative}.fh-notes__eyebrow{color:var(--fh-champagne)}.fh-notes__title{font-size:clamp(1.7rem,3.2vw,2.4rem);margin:.7rem 0 0;color:#fff}.fh-notes__text{color:#ededebb8;margin:.8rem auto 0;max-width:52ch}.fh-pyramid{display:grid;gap:var(--fh-s3);max-width:840px;margin-inline:auto;position:relative}.fh-tier{border:1px solid rgba(210,181,140,.28);border-radius:var(--fh-radius);padding:1.5rem 1.7rem;background:#ffffff08;display:grid;gap:.6rem}.fh-tier__top{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.fh-tier__dot{width:9px;height:9px;border-radius:50%;background:var(--fh-champagne);flex:0 0 auto;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .25s}.fh-tier.is-in .fh-tier__dot,html.fh-no-motion .fh-tier__dot{transform:scale(1)}.fh-tier h3{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fh-champagne);margin:0}.fh-tier__when{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#ededeb73;margin-left:auto}.fh-tier__notes{font-size:1.06rem;line-height:1.65;color:#ededebf0;margin:0}@media(min-width:820px){.fh-pyramid:not(.fh-pyramid--single) .fh-tier:nth-child(2){width:88%;margin-inline:auto}.fh-pyramid:not(.fh-pyramid--single) .fh-tier:nth-child(3){width:76%;margin-inline:auto}}.fh-facts{display:grid;gap:var(--fh-s2);max-width:840px;margin:var(--fh-s5) auto 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fh-fact{border-top:1px solid rgba(210,181,140,.3);padding-top:.9rem}.fh-fact dt{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fh-champagne);margin-bottom:.35rem}.fh-fact dd{margin:0;color:#ededebeb}.fh-trust{padding:var(--fh-s4) 0 var(--fh-s5)}.fh-trust__in{display:grid;gap:var(--fh-s3);max-width:840px;margin-inline:auto}.fh-samples{background:linear-gradient(135deg,var(--fh-champagne-soft),#f6ecdd);border-left:3px solid var(--fh-copper);border-radius:var(--fh-radius);padding:1.2rem 1.3rem;display:flex;gap:1rem;align-items:flex-start}.fh-samples svg{flex:0 0 auto;width:24px;height:24px;color:var(--fh-copper);margin-top:.1rem}.fh-samples h3{font-size:1.05rem;margin:0 0 .3rem}.fh-samples p{font-size:.92rem;color:#231f20c7;margin:0}.fh-samples__link{display:inline-block;margin-top:.7rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fh-teal);border-bottom:1px solid var(--fh-copper);text-decoration:none;padding-bottom:.15rem}.fh-trustrow{list-style:none;margin:0;padding:var(--fh-s3) 0 0;border-top:1px solid var(--fh-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.fh-trustrow li{display:flex;gap:.6rem;align-items:center;font-size:.88rem;color:#231f20bf}.fh-trustrow svg{flex:0 0 auto;width:17px;height:17px;color:var(--fh-teal)}.fh-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--fh-ease),transform .7s var(--fh-ease)}.fh-reveal.is-in{opacity:1;transform:none}html.no-js .fh-reveal,html.fh-no-motion .fh-reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.fh-reveal{opacity:1;transform:none;transition:none}.fh-tier__dot{transform:scale(1);transition:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/fh-redesign.css.map */
