.florani-home{background:#fff;color:#231f20;padding-top:0}.fh-top-surface{padding-top:48px;background:linear-gradient(180deg,#f5f1ea 0,#fff)}.fh-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;padding-bottom:54px}.fh-intro{max-width:600px;padding:12px 0}.fh-eyebrow{color:#4f5540;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.fh-intro h1{font-family:var(--heading-font-family);color:#4f5540;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-transform:none;margin:0 0 26px}.fh-lead{font-size:18px;line-height:1.8;max-width:470px;margin:0 0 30px}.fh-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.fh-actions .btn,.fh-academy .btn{border-radius:10px;min-height:52px;display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:16px 24px;font-size:13px}.fh-text-link{color:#4f5540;text-decoration:none;font-size:14px;display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #bbac98;padding-bottom:4px}.fh-text-link:hover{border-color:#4f5540}.fh-signature{margin-top:36px;font-size:12px;color:#625f58;letter-spacing:.03em}.fh-visual{position:relative;padding:0 0 38px 18px;max-width:560px;width:100%;justify-self:end}.fh-product{display:block;border:1px solid #bbac98;background:#fff;border-radius:15px;overflow:hidden;padding:20px 26px 22px;text-decoration:none}.fh-product-top{display:flex;justify-content:space-between;color:#4f5540;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.fh-product-image{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;transition:transform .25s ease}.fh-product:hover .fh-product-image{transform:scale(1.025)}.fh-product-caption{font-size:14px;color:#4f5540;line-height:1.5;max-width:85%;margin-top:8px}.fh-extra{position:relative;margin:-5px 16px 0 -18px;display:flex;gap:18px;align-items:center;background:#4f5540;color:#fff;border-radius:12px;padding:12px 20px;text-decoration:none;box-shadow:0 12px 32px #4f554014}.fh-extra img{width:84px;height:72px;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0}.fh-extra>span:last-child{margin-left:auto;font-size:24px}.fh-extra small{display:block;letter-spacing:.12em;font-size:10px;margin-bottom:5px;color:#e6dfd5}.fh-extra strong{font-weight:500;font-size:16px;line-height:1.4}.fh-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6dfd5;border-bottom:1px solid #e6dfd5;padding:25px 0;gap:32px}.fh-service p{margin:0;padding:0 24px;border-right:1px solid #e6dfd5;font-size:12px;line-height:1.6}.fh-service p:first-child{padding-left:0}.fh-service p:last-child{border:0;padding-right:0}.fh-service strong{display:block;font-size:14px;font-weight:600;color:#4f5540;margin-bottom:5px}.fh-service span{display:block;color:#625f58}.fh-categories{padding:54px 0 12px}.fh-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px}.fh-section-heading h2{font-family:var(--heading-font-family);font-size:clamp(29px,3.1vw,42px);font-weight:400;line-height:1.2;text-transform:none;letter-spacing:-.02em;margin:0}.fh-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fh-category{border:1px solid #ded5c8;border-radius:12px;padding:22px 24px;text-decoration:none;transition:background .18s ease,border-color .18s ease;background:#fff}.fh-category:hover{background:#f5f1ea;border-color:#4f5540}.fh-category-top{display:flex;justify-content:space-between;color:#8c7756;font-size:12px;margin-bottom:24px}.fh-category h3{font-family:var(--heading-font-family);font-size:25px;font-weight:400;line-height:1.2;text-transform:none;margin:0 0 8px;color:#4f5540}.fh-category p{font-size:13px;line-height:1.5;color:#625f58;margin:0}.fh-academy{padding-top:42px;padding-bottom:42px}.fh-academy-panel{display:grid;grid-template-columns:.85fr 1.15fr;background:#f5f1ea;border:1px solid #ded5c8;border-radius:15px;overflow:hidden}.fh-academy-portrait{min-height:460px;background:#eee8de;display:flex;align-items:stretch}.fh-academy-portrait img{display:block;width:100%;height:100%;max-height:700px;object-fit:cover;object-position:center 25%}.fh-academy-copy{padding:clamp(28px,4vw,60px)}.fh-academy-copy h2{font-family:var(--heading-font-family);font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.025em;text-transform:none;font-weight:400;margin:0 0 22px}.fh-academy-copy>p:not(.fh-eyebrow){font-size:15px;line-height:1.8;margin-bottom:25px}.fh-academy-options{margin-bottom:28px}.fh-academy-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9cfbf;padding:14px 0;text-decoration:none;color:#4f5540}.fh-academy-options strong{font-weight:600;font-size:14px;display:block}.fh-academy-options small{display:block;color:#625f58;font-size:12px;margin-top:3px}#main-content:has(.florani-home) .section__heading{font-family:var(--heading-font-family);font-size:clamp(29px,3vw,40px);text-transform:none;letter-spacing:-.02em;font-weight:400;line-height:1.2}#main-content:has(.florani-home) .card--product{border:1px solid #e6dfd5;border-radius:12px;background:#fff;overflow:hidden}#main-content:has(.florani-home) .card--product .card__info{padding-inline:16px}#main-content:has(.florani-home) .card--product .btn{border-radius:10px}#main-content:has(.florani-home) .gallery-block,#main-content:has(.florani-home) .card--collection{border-radius:12px;overflow:hidden}#main-content:has(.florani-home) .section__header{margin-bottom:28px}#main-content:has(.florani-home) .slideshow{border-radius:15px;overflow:hidden}.florani-home a:focus-visible,.fh-academy a:focus-visible{outline:3px solid #4f5540;outline-offset:5px}@media(min-width:769px){#main-content:has(.florani-home) .section{margin-top:64px;margin-bottom:64px}}@media(max-width:768px){.fh-top-surface{padding-top:30px}.fh-hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.fh-intro{padding:0}.fh-intro h1{font-size:44px;max-width:530px}.fh-eyebrow{font-size:10px;margin-bottom:18px}.fh-lead{font-size:16px;line-height:1.7;margin-bottom:24px}.fh-signature{margin-top:24px}.fh-actions{gap:18px}.fh-visual{max-width:480px;justify-self:center;padding-left:12px;padding-bottom:8px}.fh-product{padding:18px}.fh-extra{margin-left:-12px;margin-right:8px;gap:12px;padding:10px 14px}.fh-extra strong{font-size:14px}.fh-extra img{width:65px;height:58px}.fh-service{gap:0;padding:12px 0;grid-template-columns:1fr}.fh-service p,.fh-service p:first-child,.fh-service p:last-child{padding:13px 0;border:0}.fh-service p+p{border-top:1px solid #eee8de}.fh-service strong{font-size:13px}.fh-service span{font-size:12px}.fh-categories{padding-top:36px}.fh-section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.fh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-category{padding:18px 15px}.fh-category-top{margin-bottom:20px}.fh-category h3{font-size:22px}.fh-category p{font-size:12px}.fh-academy{padding-top:24px;padding-bottom:24px}.fh-academy-panel{grid-template-columns:1fr}.fh-academy-portrait{min-height:0;max-height:380px;aspect-ratio:1.2}.fh-academy-portrait img{height:100%;object-position:center 25%}.fh-academy-copy{padding:28px 22px}.fh-academy-copy .btn{width:100%;font-size:12px}#main-content:has(.florani-home) .card--product .card__info{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.fh-product-image,.fh-category{transition:none}}.fh-service-icons p{display:flex;align-items:center;gap:16px}.fh-service-icons .fh-icon{flex:0 0 28px;color:#4f5540}.fh-service-icons p>span{display:block}.fh-icon{flex-shrink:0}.fh-intro .fh-lead{max-width:430px}.fh-intro h1{font-size:clamp(42px,4.8vw,68px)}.fh-category{padding:0;overflow:hidden}.fh-category-photo{aspect-ratio:1.55;background:#fff;padding:22px;overflow:hidden}.fh-category-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.fh-category:hover img{transform:scale(1.04)}.fh-category-label{display:flex;align-items:center;gap:12px;background:#f8f5ef;border-top:1px solid #e6dfd5;padding:18px 20px;color:#4f5540}.fh-category-label h3{font-size:23px;margin:0}.fh-category-label>span:last-child{margin-left:auto}.fh-category-label .fh-icon{width:24px;height:24px}.fh-explore{padding-top:42px;padding-bottom:20px}.fh-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.fh-tabs[hidden],.fh-explore-panel[hidden]{display:none!important}.fh-tabs button{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#fff;color:#4f5540;border:1px solid #bbac98;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;min-height:48px}.fh-tabs button[aria-selected=true]{background:#4f5540;color:#fff;border-color:#4f5540}.fh-tabs button:focus-visible,.fh-explore a:focus-visible{outline:3px solid #4f5540;outline-offset:4px}.fh-explore.is-enhanced .fh-panel-heading{display:none}.fh-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fh-explore-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e6dfd5;border-radius:12px;background:#fff;padding:16px;color:#231f20}.fh-explore-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto;margin-bottom:16px}.fh-explore-card small{font-size:11px;color:#625f58;margin-bottom:8px}.fh-explore-card h4{font-family:var(--body-font-family);font-size:14px;font-weight:500;text-transform:none;line-height:1.55;letter-spacing:0;margin:0 0 16px}.fh-explore-price{margin-top:auto;color:#4f5540;font-size:18px;font-weight:600}.fh-explore-more{margin-top:22px}.fh-explore-panel{margin-bottom:24px}@media(max-width:768px){.fh-service-icons p,.fh-service-icons p:first-child,.fh-service-icons p:last-child{padding:14px 0}.fh-category-photo{padding:12px;aspect-ratio:1.2}.fh-category-label{padding:14px 10px;gap:7px}.fh-category-label h3{font-size:18px}.fh-category-label .fh-icon{width:20px;height:20px}.fh-explore{padding-top:32px}.fh-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-explore-card{padding:12px}.fh-explore-card h4{font-size:12px}.fh-explore-price{font-size:16px}.fh-tabs{gap:8px}.fh-tabs button{padding:12px;font-size:12px;gap:6px}.fh-tabs .fh-icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.fh-category-photo img{transition:none}}.fh-icon{stroke-width:1.65;vertical-align:middle}.fh-service-icons p>.fh-icon{box-sizing:content-box;padding:11px;background:#f5f1ea;border:1px solid #e5ddcf;border-radius:14px;width:24px;height:24px;flex-basis:24px}.fh-category-label .fh-icon{width:24px;height:24px;flex-basis:24px}.fh-tabs .fh-icon{width:22px;height:22px}@media(max-width:768px){.fh-service-icons p>.fh-icon{padding:9px;border-radius:12px}.fh-category-label .fh-icon{width:21px;height:21px;flex-basis:21px}}.shopify-section:has(>.fh-explore){background:#f5f1ea;border-top:1px solid #e5ddcf;border-bottom:1px solid #e5ddcf;margin-top:44px;margin-bottom:44px;padding:48px 0}.shopify-section>.fh-explore{padding-top:0;padding-bottom:0}.fh-explore-panel:last-child{margin-bottom:0}.fh-explore .fh-section-heading{margin-bottom:24px}.fh-explore-card{border-color:#ded5c8}@media(max-width:768px){.shopify-section:has(>.fh-explore){margin-top:30px;margin-bottom:30px;padding:32px 0}.fh-explore .fh-section-heading{margin-bottom:20px}}.fh-icon :is(path,rect,circle,ellipse,line,polyline,polygon){vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.florani-home--compact .fh-top-surface{background:#f7f5ef;padding-top:20px}.florani-home--compact .fh-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(16px,4vw,56px);padding-bottom:22px}.florani-home--compact .fh-intro{max-width:none;padding:12px 0}.florani-home--compact .fh-eyebrow{margin-bottom:12px}.florani-home--compact .fh-intro h1{font-size:clamp(34px,4vw,60px);margin-bottom:14px}.florani-home--compact .fh-lead{font-size:15px;line-height:1.55;margin-bottom:16px}.florani-home--compact .fh-actions{gap:8px 20px}.florani-home--compact .fh-actions .btn{min-height:44px;padding:10px 16px;gap:12px}.florani-home--compact .fh-visual{padding:0}.florani-home--compact :is(.fh-product,.fh-extra){margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#4f5540;box-shadow:none}.florani-home--compact .fh-product-top{gap:10px;font-size:11px;letter-spacing:.08em}.florani-home--compact .fh-product-image{height:clamp(190px,23vw,320px);aspect-ratio:auto;mix-blend-mode:multiply}.florani-home--compact .fh-product-caption{max-width:none;margin-top:0;font-size:13px}.florani-home--compact .fh-extra{display:inline-flex;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.florani-home--compact .fh-extra img,.florani-home--compact .fh-extra small{display:none}.florani-home--compact .fh-extra strong,.florani-home--compact .fh-extra>span:last-child{font-size:13px}@media(max-width:768px){.florani-home--compact .fh-top-surface{padding-top:12px}.florani-home--compact .fh-hero{grid-template-columns:1fr;gap:12px}.florani-home--compact .fh-intro{padding:6px 0 0}.florani-home--compact .fh-intro h1{font-size:clamp(30px,7vw,42px)}.florani-home--compact .fh-visual{justify-self:start}.florani-home--compact .fh-product-image{height:clamp(140px,42vw,220px)}}@media(prefers-reduced-motion:no-preference){@keyframes florani-hero-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.florani-home--compact .fh-intro{animation:florani-hero-enter .42s ease-out both}.florani-home--compact .fh-visual{animation:florani-hero-enter .42s 90ms ease-out both}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/florani-home.css.map */
