:root{--fh-bg:#fbf7ed;--fh-bg-2:#f3ecdd;--fh-card:#ffffff;--fh-ink:#17251b;--fh-ink-2:#44523f;--fh-muted:#7c8674;--fh-green:#173d28;--fh-sage:#a8b397;--fh-sage-soft:#dfe5d4;--fh-gold:#c49359;--fh-gold-soft:#f3e8d7;--fh-line:#e3dcc9;--fh-serif:"Lora",Georgia,serif;--fh-sans:"Nunito Sans",-apple-system,sans-serif;--fh-r-lg:24px;--fh-r-md:16px;--fh-r-sm:10px;--fh-pad:clamp(20px,4vw,60px)}.fhaus{box-sizing:border-box;background:var(--fh-bg);color:var(--fh-ink);font-family:var(--fh-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.fhaus *,.fhaus *:before,.fhaus *:after{box-sizing:border-box;margin:0;padding:0}.fhaus img{max-width:100%;display:block}.fhaus a{color:inherit}.fhaus .fh-img{width:100%;height:100%;object-fit:cover}.fhaus .h1{font-family:var(--fh-serif);font-weight:600;font-size:clamp(42px,5.6vw,76px);line-height:1.02;letter-spacing:-.015em;color:var(--fh-green)}.fhaus .h2{font-family:var(--fh-serif);font-weight:600;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.01em;color:var(--fh-green)}.fhaus .h3{font-family:var(--fh-serif);font-weight:600;font-size:clamp(20px,2.2vw,26px);line-height:1.18;color:var(--fh-green)}.fhaus .label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--fh-gold)}.fhaus .body-lg{font-size:clamp(16px,1.4vw,18.5px);line-height:1.7;color:var(--fh-ink-2)}.fhaus .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font-family:var(--fh-sans);font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;border:2px solid var(--fh-green);background:var(--fh-green);color:#fff;box-shadow:0 14px 28px #17402b2b;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.fhaus .btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #17402b3d}.fhaus .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.fhaus .btn--ghost{background:transparent;color:var(--fh-green);box-shadow:none}.fhaus .btn--ghost:hover{background:var(--fh-green);color:#fff}.fhaus .btn--gold{background:var(--fh-gold-soft);border-color:var(--fh-gold-soft);color:var(--fh-green);box-shadow:none}.fhaus .btn--gold:hover{background:var(--fh-gold);border-color:var(--fh-gold);color:#fff}.fhaus .btn-text{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--fh-green);text-decoration:none;transition:gap .2s}.fhaus .btn-text:hover{gap:14px}.fhaus .ph{position:relative;overflow:hidden;background:repeating-linear-gradient(-45deg,#efe7d4 0 14px,#e6dcc3 14px 28px);min-height:120px}.fhaus .ph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45}.fhaus.fh-announce{background:linear-gradient(90deg,var(--fh-green),#2c5a3c);color:#fff;text-align:center;font-size:13.5px;font-weight:800;padding:12px 16px}.shopify-section-fhaus-header,.fhaus.fh-header{position:sticky;top:0;z-index:50}.fhaus.fh-header{background:#fbf7ede0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--fh-line)}.fhaus .fh-bar{max-width:1320px;margin:0 auto;padding:0 var(--fh-pad);display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.fhaus .logo{font-family:var(--fh-serif);font-weight:700;font-size:25px;color:var(--fh-green);text-decoration:none;line-height:1;white-space:nowrap;display:flex;align-items:center;gap:10px}.fhaus .logo .paw{width:34px;height:34px;border-radius:50%;background:var(--fh-gold-soft);display:grid;place-items:center;font-size:16px;color:var(--fh-green);overflow:hidden}.fhaus .logo img{max-height:46px;width:auto}.fhaus .fh-nav{display:flex;gap:30px}.fhaus .fh-nav a{font-size:15px;font-weight:700;text-decoration:none;color:var(--fh-ink);padding:6px 2px;transition:color .2s}.fhaus .fh-nav a:hover,.fhaus .fh-nav a[aria-current=page]{color:var(--fh-gold)}.fhaus .header-actions{display:flex;align-items:center;gap:18px}.fhaus .header-actions a{font-size:14.5px;font-weight:700;text-decoration:none}.fhaus .cart-pill{background:var(--fh-green);color:#fff;border-radius:999px;padding:10px 20px;transition:background .2s}.fhaus .cart-pill:hover{background:#2c5a3c}@media(max-width:900px){.fhaus .fh-nav{display:none}}.fhaus.section{padding:clamp(56px,7vw,104px) var(--fh-pad)}.fhaus.section--tight{padding:clamp(36px,4vw,64px) var(--fh-pad)}.fhaus .inner{max-width:1320px;margin:0 auto}.fhaus .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,3.6vw,48px)}.fhaus .section-head .h2{max-width:16ch}.fhaus .section-head--center{flex-direction:column;align-items:center;text-align:center}.fhaus .section-head--center .h2{max-width:22ch}@media(max-width:700px){.fhaus .section-head{flex-direction:column;align-items:flex-start}}.fhaus .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,64px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,80px) var(--fh-pad) clamp(48px,6vw,88px)}@media(max-width:900px){.fhaus .hero{grid-template-columns:1fr}}.fhaus .hero-copy .body-lg{max-width:46ch;margin:24px 0 0}.fhaus .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.fhaus .hero-proof{display:flex;align-items:center;gap:14px;margin-top:34px}.fhaus .hero-proof .faces{display:flex}.fhaus .hero-proof .faces span{width:38px;height:38px;border-radius:50%;border:3px solid var(--fh-bg);background:var(--fh-sage);margin-left:-10px;overflow:hidden}.fhaus .hero-proof .faces span:first-child{margin-left:0;background:var(--fh-gold-soft)}.fhaus .hero-proof .faces span:nth-child(3){background:#d9c292}.fhaus .hero-proof p{font-size:13.5px;font-weight:700;color:var(--fh-ink-2)}.fhaus .hero-proof p strong{color:var(--fh-green)}.fhaus .hero-visual{position:relative;aspect-ratio:1/.92}.fhaus .hero-visual .blob{position:absolute;border-radius:44% 56% 54% 46%}.fhaus .hero-visual .blob--a{background:var(--fh-gold-soft);width:72%;height:72%;top:0;right:2%}.fhaus .hero-visual .blob--b{background:var(--fh-sage-soft);width:80%;height:56%;bottom:2%;left:0}.fhaus .hero-visual .hero-img{position:absolute;top:7%;right:5%;bottom:7%;left:5%;border-radius:var(--fh-r-lg);overflow:hidden;box-shadow:0 30px 60px #273b2a30}.fhaus .hero-visual .hero-img .ph,.fhaus .hero-visual .hero-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhaus .hero-visual .chip{position:absolute;z-index:3;background:#fff;border:1px solid var(--fh-line);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:800;color:var(--fh-green);box-shadow:0 12px 26px #2f3d2b1f}.fhaus .hero-visual .chip--a{top:4%;left:-2%}.fhaus .hero-visual .chip--b{bottom:6%;right:-2%}.fhaus .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1320px;margin:0 auto}@media(max-width:900px){.fhaus .benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.fhaus .benefits{grid-template-columns:1fr}}.fhaus .benefit{background:var(--fh-card);border:1px solid var(--fh-line);border-radius:var(--fh-r-md);padding:20px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 24px #2f3d2b10}.fhaus .benefit .ico{flex:none;width:46px;height:46px;border-radius:50%;background:var(--fh-gold-soft);color:var(--fh-green);display:grid;place-items:center;font-size:19px;font-weight:800}.fhaus .benefit strong{font-size:14.5px;line-height:1.3;color:var(--fh-ink)}.fhaus .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px)}.fhaus .product-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1080px){.fhaus .product-grid,.fhaus .product-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fhaus .product-grid,.fhaus .product-grid--3{grid-template-columns:1fr}}.fhaus .pcard{text-decoration:none;display:flex;flex-direction:column;background:var(--fh-card);border:1px solid var(--fh-line);border-radius:var(--fh-r-lg);overflow:hidden;box-shadow:0 14px 32px #2f3d2b14;transition:transform .25s,box-shadow .25s}.fhaus .pcard:hover{transform:translateY(-5px);box-shadow:0 22px 44px #2f3d2b22}.fhaus .pcard .pcard-media{aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--fh-gold-soft)}.fhaus .pcard .pcard-media img,.fhaus .pcard .pcard-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.fhaus .pcard:hover .pcard-media img,.fhaus .pcard:hover .pcard-media .ph{transform:scale(1.05)}.fhaus .pcard .pcard-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--fh-gold);color:#fff;font-size:11.5px;font-weight:800;border-radius:999px;padding:6px 13px}.fhaus .pcard .pcard-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.fhaus .pcard .pcard-cat{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--fh-muted)}.fhaus .pcard .pcard-title{font-family:var(--fh-serif);font-weight:600;font-size:19.5px;line-height:1.22;color:var(--fh-green)}.fhaus .pcard .pcard-price{font-size:15.5px;font-weight:800;color:var(--fh-ink-2)}.fhaus .pcard .pcard-price s{color:var(--fh-muted);font-weight:600;margin-left:8px}.fhaus .swatches{display:flex;gap:6px;margin:6px 0 14px}.fhaus .swatch{width:15px;height:15px;border-radius:50%;border:1px solid #00000022}.fhaus .pcard .pcard-cta{margin-top:auto;background:var(--fh-gold-soft);color:var(--fh-green);border-radius:999px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14.5px;transition:background .2s,color .2s}.fhaus .pcard:hover .pcard-cta{background:var(--fh-green);color:#fff}.fhaus .needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px)}@media(max-width:1000px){.fhaus .needs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fhaus .needs-grid{grid-template-columns:1fr}}.fhaus .need{background:var(--fh-card);border:1px solid var(--fh-line);border-radius:var(--fh-r-lg);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 12px 28px #2f3d2b12;transition:transform .25s,box-shadow .25s}.fhaus .need:hover{transform:translateY(-5px);box-shadow:0 20px 40px #2f3d2b20}.fhaus .need .need-media{aspect-ratio:4/3;position:relative;overflow:hidden}.fhaus .need .need-media img,.fhaus .need .need-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.fhaus .need:hover .need-media img,.fhaus .need:hover .need-media .ph{transform:scale(1.05)}.fhaus .need .need-body{padding:20px 22px 24px}.fhaus .need .need-q{font-family:var(--fh-serif);font-weight:600;font-size:19px;line-height:1.25;color:var(--fh-green)}.fhaus .need .need-a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--fh-gold);margin-top:10px}.fhaus .bundle-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px)}@media(max-width:860px){.fhaus .bundle-wrap{grid-template-columns:1fr}}.fhaus .bundle{background:#214a31;border-radius:var(--fh-r-lg);overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;color:#f4f1e6;min-height:300px}@media(max-width:560px){.fhaus .bundle{grid-template-columns:1fr}}.fhaus .bundle .bundle-media{position:relative;min-height:220px}.fhaus .bundle .bundle-media img,.fhaus .bundle .bundle-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhaus .bundle .bundle-media .ph{background:repeating-linear-gradient(-45deg,#9fae8e 0 14px,#94a483 14px 28px)}.fhaus .bundle-body{padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:12px}.fhaus .bundle-body .save{display:inline-flex;align-self:flex-start;background:var(--fh-gold);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:5px 13px}.fhaus .bundle-body .h3,.fhaus .bundle-body h3{font-family:var(--fh-serif);font-weight:600;font-size:clamp(21px,2vw,26px);line-height:1.15;color:#fff}.fhaus .bundle-body p{font-size:14.5px;color:#cfdbc6}.fhaus .bundle-body .price{font-size:16px;font-weight:800;color:#fff;margin-top:auto}.fhaus .bundle-body .price s{color:#9db38f;font-weight:600;margin-left:10px}.fhaus .bundle-body .btn{align-self:flex-start;background:#fff;border-color:#fff;color:var(--fh-green);box-shadow:none}.fhaus .bundle-body .btn:hover{background:var(--fh-gold);border-color:var(--fh-gold);color:#fff}.fhaus .story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}@media(max-width:900px){.fhaus .story{grid-template-columns:1fr}}.fhaus .story-media{position:relative}.fhaus .story-media .frame{border-radius:var(--fh-r-lg);overflow:hidden;aspect-ratio:4/4.4;position:relative;box-shadow:0 28px 56px #273b2a26}.fhaus .story-media .frame img,.fhaus .story-media .frame .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhaus .story-media .badge{position:absolute;right:-10px;bottom:24px;background:var(--fh-gold-soft);border-radius:50%;width:128px;height:128px;display:grid;place-items:center;text-align:center;font-size:12.5px;font-weight:800;color:var(--fh-green);line-height:1.3;padding:14px;box-shadow:0 16px 32px #2f3d2b22;transform:rotate(6deg)}.fhaus .story-points{list-style:none;display:grid;gap:14px;margin-top:32px}.fhaus .story-points li{background:var(--fh-card);border:1px solid var(--fh-line);border-radius:var(--fh-r-md);padding:18px 22px;display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center}.fhaus .story-points .ico{width:46px;height:46px;border-radius:50%;background:var(--fh-sage-soft);display:grid;place-items:center;font-weight:800;color:var(--fh-green)}.fhaus .story-points strong{display:block;font-size:15px;color:var(--fh-green)}.fhaus .story-points p{font-size:14px;color:var(--fh-ink-2)}.fhaus .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}@media(max-width:860px){.fhaus .quotes{grid-template-columns:1fr}}.fhaus .quote{background:var(--fh-card);border:1px solid var(--fh-line);border-radius:var(--fh-r-lg);padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 28px #2f3d2b10}.fhaus .quote .stars{color:var(--fh-gold);font-size:15px;letter-spacing:3px}.fhaus .quote blockquote{font-family:var(--fh-serif);font-style:italic;font-size:18.5px;line-height:1.45;color:var(--fh-ink);border:0;padding:0}.fhaus .quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.fhaus .quote figcaption .ava{width:40px;height:40px;border-radius:50%;background:var(--fh-sage-soft);display:grid;place-items:center;font-weight:800;color:var(--fh-green);font-size:14px}.fhaus .quote figcaption span{font-size:13.5px;font-weight:800;color:var(--fh-ink-2)}.fhaus .signup{background:var(--fh-gold-soft);border-radius:var(--fh-r-lg);max-width:1320px;margin:0 auto;padding:clamp(36px,5vw,72px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:860px){.fhaus .signup{grid-template-columns:1fr}}.fhaus .signup .fine{font-size:12.5px;color:var(--fh-muted);margin-top:12px}.fhaus .field{display:flex;border:2px solid var(--fh-green);border-radius:999px;background:#fff;overflow:hidden;padding:4px}.fhaus .field input{flex:1;border:0;outline:0;background:transparent;padding:0 20px;font-family:var(--fh-sans);font-size:15px;min-height:48px;color:var(--fh-ink)}.fhaus .field .btn{border:0;min-height:48px;box-shadow:none}.fhaus .form-success{font-weight:800;color:var(--fh-green);margin-top:12px}.fhaus .form-error{font-weight:700;color:#a33b2e;margin-top:12px;font-size:13.5px}.fhaus.fh-footer{background:var(--fh-green);color:#f4f1e6;border-radius:var(--fh-r-lg) var(--fh-r-lg) 0 0;padding:clamp(56px,7vw,96px) var(--fh-pad) 36px;margin-top:24px}.fhaus .foot-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px}@media(max-width:900px){.fhaus .foot-grid{grid-template-columns:1fr 1fr}}.fhaus .foot-logo{font-family:var(--fh-serif);font-weight:700;font-size:clamp(34px,4vw,54px);line-height:1.05;color:#fff}.fhaus .foot-tag{color:#bccab4;margin-top:14px;max-width:30ch;font-size:14.5px}.fhaus .fh-footer-col h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9db38f;margin-bottom:16px;font-weight:800}.fhaus .fh-footer-col ul{list-style:none;display:grid;gap:10px}.fhaus .fh-footer-col ul a{text-decoration:none;font-size:14.5px;color:#e3e9d9;transition:color .2s}.fhaus .fh-footer-col ul a:hover{color:var(--fh-gold)}.fhaus .foot-bottom{max-width:1320px;margin:56px auto 0;padding-top:22px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#9db38f}.fhaus .coll-hero{max-width:1320px;margin:0 auto;padding:clamp(40px,5vw,72px) var(--fh-pad) clamp(24px,3vw,40px);text-align:center}.fhaus .coll-hero p{max-width:54ch;margin:18px auto 0}.fhaus .toolbar{position:sticky;top:74px;z-index:40;background:#fbf7edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fh-line)}.fhaus .toolbar .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--fh-pad);flex-wrap:wrap}.fhaus .filters{display:flex;gap:8px;flex-wrap:wrap}.fhaus .filters a{font-size:14px;font-weight:800;background:#fff;border:1px solid var(--fh-line);color:var(--fh-ink-2);padding:10px 20px;border-radius:999px;cursor:pointer;text-decoration:none;transition:all .2s}.fhaus .filters a:hover{border-color:var(--fh-green);color:var(--fh-green)}.fhaus .filters a[aria-current=page]{background:var(--fh-green);border-color:var(--fh-green);color:#fff}.fhaus .sort{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--fh-muted)}.fhaus .sort select{font-family:var(--fh-sans);font-size:14px;font-weight:700;border:1px solid var(--fh-line);border-radius:999px;background:#fff;color:var(--fh-ink);padding:9px 14px;cursor:pointer}.fhaus .count{font-size:13.5px;color:var(--fh-muted);font-weight:700}.fhaus .pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.fhaus .pagination a,.fhaus .pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fh-line);border-radius:999px;background:#fff;font-weight:800;font-size:14px;text-decoration:none;color:var(--fh-ink-2)}.fhaus .pagination span.current{background:var(--fh-green);border-color:var(--fh-green);color:#fff}.fhaus .crumbs{max-width:1320px;margin:0 auto;padding:20px var(--fh-pad) 0;font-size:13px;font-weight:700;color:var(--fh-muted)}.fhaus .crumbs a{text-decoration:none}.fhaus .crumbs a:hover{color:var(--fh-green)}.fhaus .pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);max-width:1320px;margin:0 auto;padding:clamp(22px,3vw,44px) var(--fh-pad) clamp(48px,6vw,88px);align-items:start}@media(max-width:900px){.fhaus .pdp{grid-template-columns:1fr}}.fhaus .gallery{position:sticky;top:98px;display:grid;gap:14px}@media(max-width:900px){.fhaus .gallery{position:static}}.fhaus .gallery .main{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:var(--fh-r-lg);background:var(--fh-gold-soft);box-shadow:0 18px 40px #2f3d2b1a}.fhaus .gallery .main img,.fhaus .gallery .main .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhaus .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fhaus .thumbs button{position:relative;aspect-ratio:1/1;border:2px solid var(--fh-line);border-radius:var(--fh-r-md);background:var(--fh-gold-soft);cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s}.fhaus .thumbs button:hover{border-color:var(--fh-sage)}.fhaus .thumbs button[aria-pressed=true]{border-color:var(--fh-green)}.fhaus .thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fhaus .pdp-info .rating{display:flex;align-items:center;gap:10px;margin:14px 0 10px;font-size:14px;font-weight:700;color:var(--fh-muted)}.fhaus .pdp-info .rating .stars{color:var(--fh-gold);letter-spacing:3px}.fhaus .pdp-info .h1{font-size:clamp(30px,3.2vw,44px)}.fhaus .pdp-info .price{font-size:24px;font-weight:800;color:var(--fh-green);margin:16px 0 4px}.fhaus .pdp-info .price small{font-size:13px;color:var(--fh-muted);font-weight:600;margin-left:8px}.fhaus .pdp-info .price s{font-size:16px;color:var(--fh-muted);font-weight:600;margin-left:8px}.fhaus .pdp-info .desc{color:var(--fh-ink-2);margin:16px 0 0;max-width:52ch}.fhaus .opt-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--fh-green);margin:28px 0 12px}.fhaus .opt-label span{color:var(--fh-muted);font-weight:700;text-transform:none;letter-spacing:0;margin-left:8px}.fhaus .optset{display:flex;gap:12px;flex-wrap:wrap}.fhaus .optset .swatch-btn{width:40px;height:40px;border-radius:50%;cursor:pointer;border:1px solid #00000026;outline:3px solid transparent;outline-offset:3px;transition:outline-color .2s}.fhaus .optset .swatch-btn[aria-pressed=true]{outline-color:var(--fh-green)}.fhaus .optset .pill-btn{min-height:44px;padding:0 20px;border-radius:999px;border:2px solid var(--fh-line);background:#fff;font-family:var(--fh-sans);font-size:14px;font-weight:800;color:var(--fh-ink-2);cursor:pointer;transition:all .2s}.fhaus .optset .pill-btn[aria-pressed=true]{border-color:var(--fh-green);background:var(--fh-green);color:#fff}.fhaus .qty-row{display:flex;gap:14px;margin-top:32px}.fhaus .qty{display:flex;align-items:center;border:2px solid var(--fh-green);border-radius:999px;overflow:hidden;background:#fff}.fhaus .qty button{width:46px;min-height:50px;background:none;border:0;font-size:18px;cursor:pointer;color:var(--fh-green);font-weight:800}.fhaus .qty input{width:40px;text-align:center;font-weight:800;font-size:15px;border:0;outline:0;font-family:var(--fh-sans);-moz-appearance:textfield}.fhaus .qty input::-webkit-inner-spin-button{display:none}.fhaus .qty-row .btn{flex:1}.fhaus .stock{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--fh-ink-2);margin-top:14px}.fhaus .stock:before{content:"";width:9px;height:9px;border-radius:50%;background:#3f7d54}.fhaus .stock.is-out:before{background:#a33b2e}.fhaus .perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.fhaus .perks span{background:var(--fh-gold-soft);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;color:var(--fh-green);text-align:center}.fhaus .accordion{margin-top:34px;display:grid;gap:10px}.fhaus .accordion details{background:#fff;border:1px solid var(--fh-line);border-radius:var(--fh-r-md);padding:0 20px}.fhaus .accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:14.5px;font-weight:800;color:var(--fh-green);cursor:pointer;list-style:none}.fhaus .accordion summary::-webkit-details-marker{display:none}.fhaus .accordion summary:after{content:"+";font-size:20px;color:var(--fh-gold)}.fhaus .accordion details[open] summary:after{content:"\2013"}.fhaus .accordion .acc-body{padding:0 0 18px;font-size:14px;color:var(--fh-ink-2)}.fhaus .accordion .acc-body ul{margin:8px 0 0 18px;display:grid;gap:6px}.fh-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,80px);background:var(--fh-green,#173d28);color:#fff;font-family:var(--fh-sans,sans-serif);font-size:14px;font-weight:800;border-radius:999px;padding:14px 28px;opacity:0;transition:all .35s;z-index:90;pointer-events:none;box-shadow:0 16px 36px #17402b44}.fh-toast.show{opacity:1;transform:translate(-50%)}.fh-js-reveal [data-fh-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.2,1)}.fh-js-reveal [data-fh-reveal].is-in,.fh-motion-off [data-fh-reveal]{opacity:1;transform:none}.fhaus .fh-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:none;cursor:pointer;padding:10px;border-radius:10px}.fhaus .fh-burger span{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--fh-green);transition:transform .3s,opacity .25s}.fhaus .fh-burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.fhaus .fh-burger.is-open span:nth-child(2){opacity:0}.fhaus .fh-burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.fhaus .fh-mobile-nav{display:grid;gap:2px;padding:10px var(--fh-pad) 22px;border-top:1px solid var(--fh-line);opacity:0;transform:translateY(-8px);pointer-events:none;max-height:0;overflow:hidden;transition:opacity .28s ease,transform .28s ease,max-height .32s ease}.fhaus .fh-mobile-nav.open{opacity:1;transform:none;pointer-events:auto;max-height:70vh;overflow:auto}.fhaus .fh-mobile-nav a{text-decoration:none;font-size:16px;font-weight:800;color:var(--fh-ink);padding:13px 4px;border-radius:10px}.fhaus .fh-mobile-nav a[aria-current=page]{color:var(--fh-gold)}@media(min-width:901px){.fhaus .fh-mobile-nav{display:none}}@media(max-width:900px){.fhaus .fh-burger{display:inline-flex}.fhaus .header-actions .hide-mobile{display:none}.fhaus .header-actions{gap:8px}}.fhaus.fh-header{transition:box-shadow .3s ease}.fhaus.fh-header.is-scrolled{box-shadow:0 8px 28px #17251b14}@media(prefers-reduced-motion:no-preference){.fhaus .cart-pill.bump{animation:fhBump .45s cubic-bezier(.34,1.56,.64,1)}}@keyframes fhBump{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){html:not(.fh-motion-off) .fhaus .hero-visual .blob--a{animation:fhBlob 16s ease-in-out infinite}html:not(.fh-motion-off) .fhaus .hero-visual .blob--b{animation:fhBlob 20s ease-in-out infinite reverse}html:not(.fh-motion-off) .fhaus .hero-visual .chip--a{animation:fhFloat 5.5s ease-in-out infinite}html:not(.fh-motion-off) .fhaus .hero-visual .chip--b{animation:fhFloat 6.5s ease-in-out .8s infinite}html:not(.fh-motion-off) .fhaus .story-media .badge{animation:fhSway 7s ease-in-out infinite}}@keyframes fhBlob{0%,to{border-radius:44% 56% 54% 46%;transform:rotate(0) scale(1)}50%{border-radius:56% 44% 47% 53%;transform:rotate(3deg) scale(1.03)}}@keyframes fhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fhSway{0%,to{transform:rotate(6deg)}50%{transform:rotate(2deg)}}.fh-js-reveal [data-fh-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.21,1)}.fh-js-reveal [data-fh-reveal=card]{transform:translateY(26px) scale(.985)}.fh-js-reveal [data-fh-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.fh-js-reveal [data-fh-reveal=card] .pcard-media img,.fh-js-reveal [data-fh-reveal=card] .need-media img,.fh-js-reveal [data-fh-reveal] .hero-img img,.fh-js-reveal [data-fh-reveal] .frame img{transform:scale(1.06);transition:transform 1.1s cubic-bezier(.22,.61,.21,1)}.fh-js-reveal [data-fh-reveal].is-in .pcard-media img,.fh-js-reveal [data-fh-reveal].is-in .need-media img,.fh-js-reveal [data-fh-reveal].is-in .hero-img img,.fh-js-reveal [data-fh-reveal].is-in .frame img{transform:scale(1)}.fh-js-reveal .pcard.is-in:hover .pcard-media img,.fh-js-reveal .need.is-in:hover .need-media img{transform:scale(1.05)}}.fhaus .btn:active{transform:translateY(0) scale(.98)}.fhaus .pill-btn:active,.fhaus .swatch-btn:active{transform:scale(.94)}.fhaus .pill-btn,.fhaus .swatch-btn{transition:all .2s,transform .15s}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.fh-motion-off [data-fh-reveal]{opacity:1;transform:none}:root{--fh-ease:cubic-bezier(.22,.61,.21,1);--fh-ease-out:cubic-bezier(.16,1,.3,1);--fh-spring:cubic-bezier(.34,1.56,.64,1)}.fh-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--fh-gold),#e0b97e,var(--fh-gold));will-change:transform;pointer-events:none}.fh-motion-off .fh-progress{display:none}.fhaus.fh-header{transition:box-shadow .3s ease,transform .4s var(--fh-ease)}.fhaus.fh-header.is-hidden{transform:translateY(-100%)}.shopify-section-fhaus-header:focus-within .fhaus.fh-header.is-hidden{transform:none}.fhaus .fh-nav a{position:relative}.fhaus .fh-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--fh-gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .32s var(--fh-ease-out)}.fhaus .fh-nav a:hover:after,.fhaus .fh-nav a[aria-current=page]:after{transform:scaleX(1)}.fhaus .btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--fh-spring),box-shadow .25s,background .2s,color .2s}.fhaus .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:translate(-120%);transition:transform .6s var(--fh-ease)}.fhaus .btn:hover:before{transform:translate(120%)}.fh-ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:fhRipple .6s var(--fh-ease-out);pointer-events:none;z-index:0}.fhaus .pcard-cta .fh-ripple,.fhaus .btn--gold .fh-ripple{background:#173d282e}@keyframes fhRipple{to{transform:scale(2.4);opacity:0}}.fh-motion-off .fh-ripple{display:none}@media(prefers-reduced-motion:no-preference){.fhaus .fh-tilt{transform-style:preserve-3d;transition:transform .4s var(--fh-ease-out),box-shadow .4s var(--fh-ease-out)}.fhaus .pcard.fh-tilt,.fhaus .need.fh-tilt,.fhaus .quote.fh-tilt,.fhaus .bundle.fh-tilt{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.fhaus .pcard.fh-tilt:hover,.fhaus .need.fh-tilt:hover{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(-4px)}.fhaus .pcard.fh-tilt:after,.fhaus .need.fh-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.35),transparent 42%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:3}.fhaus .pcard.fh-tilt:hover:after,.fhaus .need.fh-tilt:hover:after{opacity:1}}.fh-js-reveal [data-fh-reveal=left]{opacity:0;transform:translate(-34px);transition:opacity .7s ease,transform .8s var(--fh-ease)}.fh-js-reveal [data-fh-reveal=right]{opacity:0;transform:translate(34px);transition:opacity .7s ease,transform .8s var(--fh-ease)}.fh-js-reveal [data-fh-reveal=scale]{opacity:0;transform:scale(.92);transition:opacity .7s ease,transform .8s var(--fh-spring)}.fh-js-reveal [data-fh-reveal=fade]{opacity:0;transform:none;transition:opacity .9s ease}.fh-js-reveal [data-fh-reveal=left].is-in,.fh-js-reveal [data-fh-reveal=right].is-in,.fh-js-reveal [data-fh-reveal=scale].is-in,.fh-js-reveal [data-fh-reveal=fade].is-in{opacity:1;transform:none}.fhaus [data-fh-count]{font-variant-numeric:tabular-nums}.fhaus.fh-announce--marquee{overflow:hidden;white-space:nowrap}.fhaus.fh-announce--marquee .fh-track{display:inline-flex;gap:48px;padding-left:100%;animation:fhMarquee 22s linear infinite}.fhaus.fh-announce--marquee:hover .fh-track{animation-play-state:paused}@keyframes fhMarquee{to{transform:translate(-100%)}}.fh-motion-off .fhaus.fh-announce--marquee .fh-track{animation:none;padding-left:0}@media(prefers-reduced-motion:no-preference){.fhaus .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);animation:fhShimmer 2.4s var(--fh-ease) infinite}}@keyframes fhShimmer{to{transform:translate(100%)}}.fhaus a:focus-visible,.fhaus button:focus-visible,.fhaus input:focus-visible,.fhaus summary:focus-visible,.fhaus select:focus-visible{outline:3px solid var(--fh-gold);outline-offset:3px;border-radius:8px}body.fh-no-scroll{overflow:hidden}@media(prefers-reduced-motion:no-preference){.fh-js-reveal .benefit.is-in .ico,.fh-js-reveal .story-points li.is-in .ico{animation:fhPop .5s var(--fh-spring) both}}@keyframes fhPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){.fh-js-reveal .quote.is-in .stars{animation:fhTwinkle .9s var(--fh-ease) both}}@keyframes fhTwinkle{0%{opacity:0;letter-spacing:8px}to{opacity:1;letter-spacing:3px}}.fhaus .fh-footer-col ul a{display:inline-block;transition:color .2s,transform .2s var(--fh-ease-out)}.fhaus .fh-footer-col ul a:hover{transform:translate(4px)}.fh-js-reveal [data-fh-cine] .fh-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.fh-js-reveal [data-fh-cine] .fh-wi{display:inline-block;transform:translateY(112%);transition:transform .85s var(--fh-ease-out)}.fh-js-reveal [data-fh-cine].is-in .fh-wi,.fh-motion-off [data-fh-cine] .fh-wi{transform:none}@media(prefers-reduced-motion:reduce){.fhaus .btn:before{display:none}.fhaus .fh-nav a:after{transition:none}.fhaus.fh-header.is-hidden{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fhaus-warm.css.map */
