.fh-b2b-shop{--fh-ink:#173b44;--fh-green:#194b38;--fh-cream:#f7f8f0;--fh-peach:#f2a17f;--fh-border:#e5e9e1;max-width:1480px;margin:auto;padding:24px 24px 88px;color:var(--fh-ink)}.fh-b2b-shop *{box-sizing:border-box}.fh-b2b-shop__hero,.fh-b2b-shop__gate{position:relative;overflow:hidden;background:var(--fh-green);color:#fff;border-radius:28px}.fh-b2b-shop__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:430px}.fh-b2b-shop__hero-copy{position:relative;z-index:2;padding:clamp(36px,5vw,80px)}.fh-b2b-shop__eyebrow,.fh-b2b-shop__kicker{display:block;margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.18em}.fh-b2b-shop__eyebrow{color:#f8bb9d}.fh-b2b-shop h1,.fh-b2b-shop h2,.fh-b2b-shop h3{margin:0;line-height:1.12;letter-spacing:-.035em}.fh-b2b-shop h1{max-width:760px;font-size:clamp(3rem,4.7vw,5.8rem);color:#fff}.fh-b2b-shop__hero-copy>p:not(.fh-b2b-shop__eyebrow),.fh-b2b-shop__gate>p:not(.fh-b2b-shop__eyebrow){max-width:600px;margin:23px 0 0;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.5;color:#e8f1ea}.fh-b2b-shop__hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.fh-b2b-shop__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 22px;border-radius:12px;text-decoration:none;font-weight:800;line-height:1.1;transition:transform .18s ease,background .18s ease}.fh-b2b-shop__button:hover,.fh-b2b-shop__button:focus-visible{transform:translateY(-2px);text-decoration:none}.fh-b2b-shop__button--light{background:var(--fh-peach);color:var(--fh-ink)}.fh-b2b-shop__button--light:hover,.fh-b2b-shop__button--light:focus-visible{background:#ffd0b7;color:var(--fh-ink)}.fh-b2b-shop__button--dark{width:100%;background:var(--fh-green);color:#fff}.fh-b2b-shop__button--dark:hover,.fh-b2b-shop__button--dark:focus-visible{background:#28634b;color:#fff}.fh-b2b-shop__text-link{color:#fff;text-underline-offset:4px;font-weight:700}.fh-b2b-shop__hero-art{position:relative;min-height:320px;background:radial-gradient(circle at 70% 30%,#2a6a52,#194b38 60%)}.fh-b2b-shop__orbit{position:absolute;border:1px solid #ffffff35;border-radius:50%;aspect-ratio:1}.fh-b2b-shop__orbit--one{width:460px;left:-10%;top:-14%}.fh-b2b-shop__orbit--two{width:300px;right:-15%;bottom:-30%}.fh-b2b-shop__hero-mark{position:absolute;inset:20% 13% auto auto;font-size:clamp(10rem,19vw,23rem);line-height:.8;font-weight:900;letter-spacing:-.15em;color:#fff1;transform:rotate(-12deg)}.fh-b2b-shop__hero-mark span{font-size:.25em;vertical-align:top;color:#f2a17f88;letter-spacing:0}.fh-b2b-shop__hero-note{position:absolute;left:14%;bottom:13%;font-size:clamp(1.8rem,2.5vw,3rem);line-height:1.1;font-weight:800;transform:rotate(-5deg);color:#f9d7c5}.fh-b2b-shop__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 78px}.fh-b2b-shop__perks>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-content:center;padding:22px;border:1px solid var(--fh-border);border-radius:16px;background:var(--fh-cream)}.fh-b2b-shop__perks span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e3ede5;font-size:1.2rem;font-weight:900}.fh-b2b-shop__perks strong{font-size:1.6rem;line-height:1.15}.fh-b2b-shop__perks small{margin-top:5px;font-size:1.25rem;line-height:1.3;color:#546b63}.fh-b2b-shop__catalog-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.fh-b2b-shop__kicker{color:#bc6d4a}.fh-b2b-shop h2{font-size:clamp(3rem,3.5vw,5rem);color:var(--fh-ink)}.fh-b2b-shop__catalog-head p:last-child{max-width:700px;margin:15px 0 0;font-size:1.6rem;line-height:1.5;color:#536b65}.fh-b2b-shop__cart-link{flex:0 0 auto;color:var(--fh-green);font-size:1.5rem;font-weight:800;text-underline-offset:5px}.fh-b2b-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fh-b2b-shop__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fh-border);border-radius:20px;background:#fff;box-shadow:0 8px 32px #173b440a}.fh-b2b-shop__image{display:flex;align-items:center;justify-content:center;height:285px;min-height:0;overflow:hidden;padding:18px;background:#f7f8f4}.fh-b2b-shop__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.fh-b2b-shop__card-body{display:flex;flex:1;flex-direction:column;padding:25px}.fh-b2b-shop__tag{align-self:flex-start;padding:6px 10px;border-radius:100px;background:#f8d8c8;color:#78482f;font-size:1.1rem;font-weight:800;letter-spacing:.04em}.fh-b2b-shop h3{margin-top:15px;font-size:2.3rem;color:var(--fh-ink)}.fh-b2b-shop h3 a{color:inherit;text-decoration:none}.fh-b2b-shop h3 a:hover{text-decoration:underline}.fh-b2b-shop__description{min-height:42px;margin:12px 0 20px;font-size:1.4rem;line-height:1.45;color:#647973}.fh-b2b-shop__tiers{margin-top:auto;border-top:1px solid var(--fh-border)}.fh-b2b-shop__tier{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--fh-border);font-size:1.4rem;line-height:1.25}.fh-b2b-shop__tier--first{color:var(--fh-green)}.fh-b2b-shop__tier strong{white-space:nowrap;font-size:1.6rem}.fh-b2b-shop__unit{margin:10px 0 18px;font-size:1.2rem;color:#6c8179}.fh-b2b-shop__note{margin:28px 0 0;padding:16px 20px;border-left:4px solid var(--fh-peach);background:var(--fh-cream);font-size:1.4rem;line-height:1.45}.fh-b2b-shop__gate{max-width:980px;margin:20px auto;padding:clamp(32px,6vw,72px)}@media(max-width:1100px){.fh-b2b-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-b2b-shop__perks{gap:10px}.fh-b2b-shop__perks>div{padding:17px}}@media(max-width:749px){.fh-b2b-shop{padding:12px 16px 56px}.fh-b2b-shop__hero{display:block;min-height:0;border-radius:20px}.fh-b2b-shop__hero-copy{padding:32px 25px 38px}.fh-b2b-shop h1{font-size:clamp(3.2rem,11vw,4.8rem)}.fh-b2b-shop__hero-art{display:none}.fh-b2b-shop__perks{grid-template-columns:1fr;margin:14px 0 50px}.fh-b2b-shop__perks>div{grid-template-columns:40px 1fr;padding:13px 16px}.fh-b2b-shop__catalog-head{display:block}.fh-b2b-shop__cart-link{display:inline-block;margin-top:20px}.fh-b2b-shop__grid{grid-template-columns:1fr;gap:16px}.fh-b2b-shop__image{height:250px}.fh-b2b-shop__card-body{padding:22px}.fh-b2b-shop__description{min-height:0}.fh-b2b-shop__gate{margin:12px 0;padding:32px 25px;border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAC */
