.home-refresh{--ink:#164658;--teal:#078b9c;background:#fff}.home-refresh section[id]{scroll-margin-top:110px}.home-refresh .site-header{gap:20px;min-height:100px;padding:10px clamp(20px,5vw,80px)}.home-refresh .brand img{object-fit:contain;width:80px;height:80px}.home-refresh .nav{gap:clamp(12px,1.7vw,26px)}.home-refresh .nav a{padding:10px 0;font-size:14px}.home-refresh .language-select select{font-size:14px}.home-refresh .call-pill{color:#08758b;background:0 0;padding:10px 0}.home-refresh .hero{isolation:isolate;background:linear-gradient(115deg,#047a8f,#18a3b4);grid-template-columns:1.1fr 1fr;gap:0;min-height:610px;padding:60px clamp(24px,8vw,130px) 100px;display:grid;position:relative}.home-refresh .hero-copy{z-index:2;max-width:600px;padding:0;position:relative}.home-refresh .hero .eyebrow{color:#e0f8fa;letter-spacing:.11em;font-size:13px;line-height:1.8}.home-refresh .hero h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(42px,5.3vw,78px);line-height:1.3}.home-refresh .hero h1 em{color:#fff;font-size:.55em;font-weight:500}.home-refresh .hero-location{color:#fff;margin:14px 0;font-size:17px;line-height:1.7}.home-refresh .hero-text{color:#eefcfd;max-width:440px;font-size:16px;line-height:1.85}.home-refresh .hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px}.home-refresh .hero-actions .primary-button{color:#08718b;background:#fff;min-height:50px}.home-refresh .hero-actions .text-link{color:#fff;border:1px solid #fff;border-radius:99px;align-items:center;gap:20px;min-height:50px;padding:13px 24px;font-size:16px;display:inline-flex}.home-refresh .hero-image-wrap{z-index:0;min-height:0;padding:0;position:absolute;inset:0 0 0 43%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%)}.home-refresh .hero-image-button,.home-refresh .hero-image{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.home-refresh .hero-image{object-fit:cover;filter:none}.home-refresh .hero:after{content:"";z-index:3;clip-path:polygon(0 20%,5% 45%,10% 63%,16% 77%,23% 63%,30% 48%,38% 55%,46% 72%,55% 79%,63% 66%,72% 78%,81% 88%,88% 76%,95% 43%,100% 20%,100% 100%,0 100%);pointer-events:none;background:#fff;width:100%;height:46px;position:absolute;bottom:-1px;left:0}.home-refresh .category-section{padding:36px clamp(24px,8vw,130px) 64px}.home-refresh .section-kicker{font-size:14px}.home-refresh .category-section h2{letter-spacing:0;margin:10px 0 28px;font-size:clamp(28px,3.3vw,44px);line-height:1.5}.flower-category-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:auto;display:grid}.flower-category-card{background:#fff;border:1px solid #e2edf0;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #174f6410}.flower-category-card .image-button{width:100%;overflow:hidden}.flower-category-card img{object-fit:cover;object-position:center 62%;width:100%;height:280px;transition:transform .5s;display:block}.flower-category-card .category-link{color:#175069;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:20px 18px;font-size:18px;font-weight:700;display:flex}.home-refresh .category-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px auto 0;display:flex}.home-refresh .category-grid button{border-radius:99px;padding:10px 18px}.home-refresh .category-grid b{font-size:14px;font-weight:500}.home-refresh .products-section{background:#f3fafb}.home-refresh .product-info>p:not(.product-category),.home-refresh .product-info a,.home-refresh .filter,.home-refresh .search input{font-size:14px}.home-refresh .product-category{font-size:12px}.home-refresh .product-info h3{line-height:1.6}.home-refresh button,.home-refresh a{-webkit-tap-highlight-color:transparent}.home-refresh :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #e58d2b}.home-refresh :is(.primary-button,.text-link,.flower-category-card,.category-grid button,.product-card){transition:transform .25s,box-shadow .25s,background-color .25s}.home-refresh :is(.primary-button,.text-link):active{transform:scale(.98)}@media (hover:hover){.flower-category-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #174f6420}.flower-category-card .image-button:hover img{transform:scale(1.035)}.home-refresh .hero-actions a:hover{background:#ffffff20}}@keyframes flower-reveal{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flower-category-card,.home-refresh .products-heading{animation:linear both flower-reveal;animation-timeline:view();animation-range:entry entry 85%}}}@media (width<=1100px){.home-refresh .call-pill{display:none}.home-refresh .hero{padding-left:6vw;padding-right:6vw}}@media (width<=820px){.home-refresh .site-header{min-height:84px;padding:8px 20px}.home-refresh .brand img{width:66px;height:66px}.home-refresh .nav{top:84px}.home-refresh .hero{align-items:flex-end;min-height:740px;padding:310px 24px 70px;display:flex}.home-refresh .hero-image-wrap{height:540px;inset:0;-webkit-mask-image:linear-gradient(#000 25%,#0009 65%,#0000);mask-image:linear-gradient(#000 25%,#0009 65%,#0000)}.home-refresh .hero-image{object-position:center 28%!important}.home-refresh .hero-copy{width:100%;max-width:540px}.home-refresh .hero h1{font-size:clamp(38px,7.5vw,58px)}.home-refresh .hero .eyebrow{font-size:12px}.home-refresh .hero-text{max-width:520px}.home-refresh .hero-actions{flex-direction:row;align-items:stretch}.home-refresh .hero-actions>*{flex:160px;justify-content:center}.home-refresh .hero-campaign{padding-top:400px}.home-refresh .category-section{padding:28px 20px 48px}.flower-category-photos{gap:14px}.flower-category-card img{height:210px}.flower-category-card .category-link{padding:14px 12px;font-size:16px}}@media (width<=560px){.home-refresh .hero{padding-top:310px}.home-refresh .hero .eyebrow{max-width:280px}.home-refresh .hero-location{font-size:16px}.home-refresh .hero h1{font-size:40px}.flower-category-photos{grid-template-columns:1fr;gap:22px;max-width:400px}.flower-category-card img{height:310px}.home-refresh .category-section h2{font-size:28px}.home-refresh .category-grid button{padding:10px 12px}.home-refresh .hero-campaign{padding-top:390px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-refresh *,.home-refresh :before,.home-refresh :after{transition:none!important;animation:none!important}}
