:root{--fl-content: 1240px;--fl-gutter: 16px;--fl-gap: clamp(12px, 1.6vw, 24px);--fl-section: clamp(32px, 4vw, 56px);--fl-radius: 12px;--fl-border: #ece4e8;--fl-soft: #fcf8fa;--fl-ink: #352f35;--fl-muted: #655b63;--fl-accent: #9d4d6e;--fl-accent-ink: #78384f;--fl-h1: clamp(24px, 1.2vw + 19px, 36px);--fl-h2: clamp(20px, .5vw + 17px, 24px);--fl-h3: clamp(17px, .3vw + 15px, 19px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:768px){:root{--fl-gutter: 20px}}:root :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fl-accent-ink);outline-offset:3px}@media (min-width:768px) and (max-width:1023px){:root .header-topline-inner,:root .header-topline-left{flex-wrap:nowrap}:root .header-topline-left .header-topline-item+.header-topline-item{display:none}:root .header-topline-right{width:auto;margin-left:auto;justify-content:flex-end}:root .header-topline-item{min-width:0;white-space:nowrap}:root .header-topline{padding-top:0;padding-bottom:0}:root .header-topline-inner{padding:4px 0;align-items:center}}@media (min-width:768px) and (max-width:991px){:root .top-bar .header-container{gap:20px}:root .header-info,:root .header-gap{display:none}:root .header-right{flex:1 1 auto;min-width:0;justify-content:flex-end}:root .header-right #search{display:flex;flex:1 1 auto;min-width:0;max-width:360px;width:auto}}@media (max-width:767px){:root .site-header{min-height:0}:root .header-main{padding-bottom:4px}:root .header-bottom{margin:8px var(--fl-gutter)0;box-shadow:0 1px 2px rgba(53,47,53,.05),0 4px 14px rgba(53,47,53,.06)}:root section.hero{margin-top:12px!important}}@media (min-width:768px) and (max-width:1024px){:root .site-header.is-sticky .filters-main{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}:root .site-header.is-sticky .filters-main::-webkit-scrollbar{display:none}:root .site-header.is-sticky .filters-main>*{flex:0 0 auto;min-width:auto}:root .site-header.is-sticky .filters-main:has(>.filter-dropdown[open]){overflow:visible!important}}:root .category-breadcrumbs{margin:16px 0 12px}:root .hero+.product-section-main{padding-top:clamp(20px,2.4vw,32px)}:root .breadcrumb-list{flex-wrap:wrap;row-gap:6px}:root .breadcrumb-item{min-width:0;overflow-wrap:anywhere}:root .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin-left:auto;margin-right:auto}:root .not-found-search{box-sizing:border-box;max-width:100%}@media (min-width:768px) and (max-width:900px){:root .product-section.product-section-category{padding-top:0}}@media (max-width:767px){:root .product-section.product-section-category{padding-top:12px}:root .category-breadcrumbs{margin-top:0}:root :is(.container,.info-scroll-container,.footer-inner){padding-left:var(--fl-gutter)!important;padding-right:var(--fl-gutter)!important}:root #product-product{padding-top:12px}}:root :is(h1.page-title,.delivery-title,.contact-title,.payment-title,.trust-title,.account-page-title,.faq-header h1,.blog-hero__title,.blog-post__title){font-size:var(--fl-h1)!important;line-height:1.2;font-weight:600;letter-spacing:-.02em;overflow-wrap:break-word}:root h1.page-title{margin:0 0 20px}:root :is(.flowers-landing-hero__title,.flowers-section-heading__title,.flowers-route-section__title,.flowers-trust__title,.fpillar-hub-section__title,.category-hub-preview__title,.faq-inline-block__title,.section-title:not(h1),.info-scroll-title,.product-section-category .category-seo-text h2,.delivery-section-head h2,.trust-card h2,.trust-card-head h2,.trust-support-card h2,.faq-section-title,.faq-support-card h2,.blog-section__title,.blog-post__content h2,.product-related>h3){font-size:var(--fl-h2);line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word}:root .product-section-category .category-seo-text h3{font-size:var(--fl-h3);line-height:1.4}:root #content :is(.trust-card-head h2,.trust-richtext h2,.trust-card h2,.trust-support-card h2,.faq-support-card h2){font-size:var(--fl-h2);line-height:1.3}:root #content :is(.trust-feature-card h3,.trust-platform-card h3,.trust-card.seo-content h3,.trust-richtext h3){font-size:var(--fl-h3);line-height:1.35}:root :is(.delivery-section h3,.blog-post__content h3){font-size:var(--fl-h3);line-height:1.35}@media (max-width:800px){:root #product-product h1.product-popup-title{font-size:var(--fl-h1);line-height:1.2}}:root .flowers-landing-hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px;padding:clamp(20px,2.5vw,32px);margin-bottom:24px;border:1px solid var(--fl-border);border-radius:var(--fl-radius);background:var(--fl-soft);box-shadow:none}:root .flowers-landing-hero__main{min-width:0}:root .flowers-landing-hero__text{max-width:65ch}:root .flowers-landing-hero__side{gap:0;align-self:start}:root .flowers-landing-hero__support-item{min-width:0;padding:12px 0;border:0;border-bottom:1px solid var(--fl-border);border-radius:0;background:transparent;box-shadow:none}:root .flowers-landing-hero__support-item:first-child{padding-top:0}:root .flowers-landing-hero__support-item:last-child{border-bottom:0}:root .flowers-landing-hero__support-label{margin-bottom:4px;font-size:11px;line-height:1.4}:root :is(.flowers-landing-hero__support-value,.flowers-landing-hero__support-link){overflow-wrap:break-word}:root .flowers-landing-hero__support-link[href^="tel:"]{white-space:nowrap}:root .flowers-landing-hero__badges{gap:6px 16px;margin-top:16px}:root .flowers-landing-hero__badge{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;border-radius:0;background:transparent;font-size:13px;font-weight:500;line-height:1.5}:root .flowers-landing-hero__badge::before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--fl-accent)}:root .flowers-landing-hero__actions{gap:8px;margin-top:20px}:root .flowers-landing-hero__action{min-height:44px;padding:11px 18px;line-height:1.35;box-shadow:none}@media (max-width:900px){:root .flowers-landing-hero{grid-template-columns:minmax(0,1fr)}:root .flowers-landing-hero__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-top:16px;border-top:1px solid var(--fl-border)}:root .flowers-landing-hero__support-item{padding:0;border:0}}@media (max-width:520px){:root .flowers-landing-hero__side{grid-template-columns:minmax(0,1fr);gap:10px}}:root .fpillar-hero-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}:root .fpillar-chip{min-width:0;padding:14px 16px;border-color:var(--fl-border);border-radius:var(--fl-radius);box-shadow:none}:root .fpillar-chip__value{font-size:18px;line-height:1.3;overflow-wrap:break-word}:root .fpillar-chip__label{margin-top:4px;font-size:11px;line-height:1.45}:root .fpillar-hub-section{margin:var(--fl-section)0}:root .fpillar-hub-section__head{margin-bottom:20px}:root .fpillar-hub-section__text{max-width:68ch;font-size:15px;line-height:1.6}:root .fpillar-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fl-gap)}:root .fpillar-hub-card{min-width:0;border-color:var(--fl-border);border-radius:var(--fl-radius);box-shadow:none}:root .fpillar-hub-card:hover{transform:none;box-shadow:0 6px 18px rgba(53,47,53,.08)}:root .fpillar-hub-card__body{gap:8px;padding:16px}:root .fpillar-hub-card__title{font-size:18px;line-height:1.35;overflow-wrap:break-word}:root .fpillar-hub-card__desc{font-size:14px;line-height:1.5}:root .fpillar-hub-card__meta{flex-wrap:wrap;gap:4px 12px}:root .fpillar-hub-strip{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}:root :is(.flowers-route-grid,.flowers-trust__grid){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}:root :is(.flowers-route-card,.flowers-trust__card,.fpillar-care-card,.fpillar-deliv-card){min-width:0;padding:20px;border-color:var(--fl-border);border-radius:var(--fl-radius);box-shadow:none}@media (max-width:1100px){:root .fpillar-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root .fpillar-hero-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root .fpillar-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root .fpillar-hub-card__body{gap:6px;padding:12px}:root .fpillar-hub-card__title{font-size:16px}:root .fpillar-hub-card__desc{font-size:13px}:root .fpillar-hub-card__meta{flex-direction:column;align-items:flex-start}:root .fpillar-care-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:359px){:root .fpillar-hub-grid{grid-template-columns:minmax(0,1fr)}}:root .home-hubs-section{max-width:calc(var(--fl-content) + 2*var(--fl-gutter))!important;padding-left:var(--fl-gutter)!important;padding-right:var(--fl-gutter)!important}:root .home-hubs-section .fpillar-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .home-hubs-section :is(.fpillar-hub-card__main,.fpillar-hub-card__body){flex-grow:0}:root .home-hubs-section .fpillar-hub-card__meta{margin-top:4px}:root .home-hubs-section .fpillar-hub-card__chips{flex-grow:1;align-content:flex-start}@media (max-width:640px){:root .home-hubs-section .fpillar-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){:root .home-hubs-section .fpillar-hub-grid{grid-template-columns:minmax(0,1fr)}}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--fl-gap);margin:14px 0 28px}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-care-card{border:1px solid var(--fl-border);background:#fff}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-care-card__num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;margin-bottom:10px;border-radius:18px;background:var(--fl-accent);color:#fff;font-size:15px;font-weight:700;line-height:1}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-care-card__title{margin:0 0 8px}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-callout{display:flex;gap:14px;align-items:flex-start;margin:22px 0;padding:16px 20px;border:1px solid #ffd7e5;border-left:4px solid var(--fl-accent);border-radius:10px;background:#fff0f5}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-callout__icon{flex-shrink:0;font-size:22px;line-height:1;color:var(--fl-accent)}:root :is(.fpillar-popular,.fpillar-sale) .fpillar-callout__title{margin:0 0 6px;color:var(--fl-accent-ink);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (max-width:640px){:root :is(.fpillar-popular,.fpillar-sale) .fpillar-callout{flex-direction:column;gap:8px;padding:14px 16px}}:root .product-section-category .category-seo-text{margin-top:var(--fl-section);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fl-ink);font-size:15px;line-height:1.65}:root .product-section-category .category-seo-text .fpillar-root{max-width:none;margin-left:0;margin-right:0}:root .category-seo-text>:is(p,ul,ol),:root .category-seo-text .fpillar-root :is(.fpillar-hero__lead,.fpillar-section__intro,.fpillar-section>p){max-width:78ch}:root .product-section-category .category-seo-text h2{margin:32px 0 14px;padding-left:0}:root .product-section-category .category-seo-text h2::before{content:none}:root :is(.fpillar-types-table-wrap,.fpillar-calendar,.fpillar-pricing){max-width:100%;margin:16px 0 24px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--fl-border);border-radius:var(--fl-radius);box-shadow:none}:root .fpillar-types-table-wrap table{width:100%;min-width:600px;border-collapse:collapse}:root :is(.fpillar-types-table-wrap th,.fpillar-types-table-wrap td){padding:12px 16px;line-height:1.5;vertical-align:top}:root .fpillar-types-table-wrap th{font-size:13px;letter-spacing:0;text-transform:none;white-space:normal}:root .fpillar-types-table-wrap td{font-size:14px}:root .fpillar-types-table-wrap td:nth-child(2){white-space:nowrap}:root .fl-table-hint{margin:12px 0-8px;color:var(--fl-muted);font-size:13px}:root .category-seo-text p.fl-table-hint{font-size:13px;line-height:1.45}:root .fl-table-hint[hidden]{display:none}@media (max-width:640px){:root .fpillar-types-table-wrap{scrollbar-width:thin}:root :is(.fpillar-types-table-wrap th:first-child,.fpillar-types-table-wrap td:first-child){position:sticky;left:0;z-index:1;max-width:132px;background:#fff;box-shadow:1px 0 0 var(--fl-border)}:root .fpillar-types-table-wrap thead th:first-child{z-index:2;background:var(--fp-accent-soft, #fff0f5)}}:root .fl-scroll-x{max-width:100%;margin:14px 0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:root .fl-scroll-x>table{margin:0}:root .delivery-tariffs-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:root :is(.category-seo-text table:not([class]),.blog-post__content table){width:100%;max-width:100%;margin:16px 0 24px;border-collapse:collapse;font-size:14px;line-height:1.45}:root :is(.category-seo-text table:not([class]),.blog-post__content table) :is(th,td){padding:10px 12px;border-bottom:1px solid var(--fl-border);text-align:left;vertical-align:top}:root :is(.category-seo-text table:not([class]),.blog-post__content table) thead th{background:#faf6f8;font-size:13px;font-weight:600}:root .category-seo-text table:not([class]) :is(th,td):last-child{white-space:nowrap;text-align:right}:root .fl-scroll-x>:is(.category-seo-text table:not([class]),.blog-post__content table){margin:0}:root .blog-post__content .fl-scroll-x{border:1px solid var(--fl-border);border-radius:var(--fl-radius)}@media (max-width:480px){:root .category-seo-text table:not([class]){font-size:13px}:root .category-seo-text table:not([class]) :is(th,td){padding:8px 6px}:root .category-seo-text table:not([class]) :is(th,td):first-child{padding-left:0}:root .category-seo-text table:not([class]) :is(th,td):last-child{padding-right:0}}@media (max-width:480px){:root .abento-color-row{flex-wrap:wrap;row-gap:2px}:root .abento-color-row b{min-width:0}}@media (min-width:641px) and (max-width:1100px){:root .footer-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand brand""catalog reason info""bottom bottom bottom";column-gap:24px;row-gap:28px}:root .footer-brandblock{grid-area:brand}:root .footer-nav--catalog{grid-area:catalog}:root .footer-nav--reason{grid-area:reason}:root .footer-nav--info{grid-area:info}:root .footer-bottom{grid-area:bottom}}@media (max-width:640px){:root .site-footer .footer-social{margin-bottom:16px}}@media (pointer:coarse){:root :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){:root :is(.product-card,.fpillar-hub-card,.fpillar-hub-card__media img){transition:none;animation:none;transform:none}}