.header{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:64px}@media(min-width:750px){.header__inner{height:80px;flex-wrap:nowrap}.header__nav{order:1;flex:1 1 0;justify-content:flex-start;min-width:0}.header__logo{order:2;flex:0 0 auto}.header__actions{order:3;flex:1 1 0;justify-content:flex-end;min-width:0}}.header__logo{flex-shrink:0}.header__logo a{display:flex;align-items:center}.header__logo-image{width:auto;height:40px;object-fit:contain}@media(min-width:750px){.header__logo-image{height:50px}}.header__logo-text{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.15em}.header__nav{display:flex;align-items:center;gap:var(--space-6)}.header__nav-link{font-size:1rem;color:var(--color-brand-brown);padding:var(--space-2) 0;position:relative}.header__nav-link[aria-current=page]{color:var(--color-brand-primary)}.header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-brand-primary);transition:width var(--duration-medium) var(--ease-out)}.header__nav-link:hover{text-decoration:none}.header__nav-link:hover:after,.header__nav-link[aria-current=page]:after{width:100%}.header__nav-item{position:relative}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out)}.header__nav-item:hover .header__dropdown,.header__nav-item:focus-within .header__dropdown{opacity:1;visibility:visible}.header__dropdown-inner{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:180px}.header__dropdown-link{font-size:var(--text-sm);padding:var(--space-1) 0;white-space:nowrap}.header__dropdown-link:hover{color:var(--color-brand-primary);text-decoration:none}.header__dropdown--mega{left:0;transform:none}.header__dropdown--mega .header__dropdown-inner{min-width:560px;padding:var(--space-8);display:block}.header__dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.header__dropdown-col{display:flex;flex-direction:column;gap:var(--space-2)}.header__nav-link--accent,.header__dropdown-link--accent,.mobile-nav__link--accent{color:var(--color-brand-primary);font-weight:600}.header__dropdown-col-heading{font-family:var(--font-body);font-size:10px;letter-spacing:.18em;font-weight:600;color:var(--color-brand-primary);margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.header__actions{display:flex;align-items:center;gap:var(--space-4)}.header__action-link,.header__cart-toggle{display:flex;align-items:center;justify-content:center;position:relative}.header__cart-toggle{padding:0}.header__cart-count{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary);color:var(--color-bg-alt);font-size:10px;font-weight:600;border-radius:var(--radius-pill);padding:0 4px;line-height:1}.header__cart-count[hidden]{display:none}.header__account{position:relative}.header__account-toggle{gap:var(--space-2);cursor:pointer;list-style:none}.header__account-toggle::-webkit-details-marker{display:none}.header__account-name{font-size:var(--text-sm);color:var(--color-brand-brown);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__account-menu{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--z-dropdown);min-width:220px;display:flex;flex-direction:column;background-color:var(--color-bg-alt);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.header__account-link{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-border)}.header__account-link:last-child{border-bottom:0}.header__account-link:hover{background-color:var(--color-cappuccino-tone-2);color:var(--color-brand-umber);text-decoration:none}.header__logo-tag{display:block;margin-top:2px;font-size:10px;letter-spacing:.24em;text-align:center;color:var(--color-brand-umber)}.header--florist .header__logo a{flex-direction:column}.header--florist .header__logo-image{height:32px}@media(min-width:750px){.header--florist .header__logo-image{height:40px}}.header__text-link{font-size:var(--text-sm);color:var(--color-brand-brown)}.header__cta.btn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);letter-spacing:.14em}.ft[lang=es]{display:none}html[data-florist-lang=es] .ft[lang=es]{display:inline}html[data-florist-lang=es] .ft[lang=en]{display:none}.header__menu-toggle{display:flex;align-items:center;padding:0}@media(min-width:750px){.header__menu-toggle{display:none}}@media(max-width:749px){.header__nav{display:none}}.mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-medium) var(--ease-out),visibility var(--duration-medium) var(--ease-out)}.mobile-nav__overlay.is-visible{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);background-color:var(--color-bg);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--duration-medium) var(--ease-out);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4);height:64px}.mobile-nav__links{display:flex;flex-direction:column;padding:var(--space-4)}.mobile-nav__link{font-family:var(--font-body);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-sm);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.mobile-nav__link:hover{text-decoration:none;color:var(--color-brand-primary)}.mobile-nav__link--child{padding-left:var(--space-4);font-size:var(--text-xs);text-transform:none;letter-spacing:.06em;color:var(--color-text-muted)}.mobile-nav__section-heading{font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--color-brand-primary);margin:var(--space-6) 0 var(--space-2);padding:0}.is-florist-mode [id$=__announcement-bar]{display:none}.is-florist-mode div[role=dialog][aria-label="POPUP Form"],.is-florist-mode div[role=dialog][aria-label="FLYOUT Form"]{display:none!important}.florist-cleared{position:fixed;left:50%;bottom:var(--space-4, 1rem);transform:translate(-50%);z-index:1001;width:calc(100% - 2rem);max-width:560px;display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:var(--color-brand-brown, #422008);color:#fff;font-size:var(--text-sm, .875rem);line-height:1.5}.florist-cleared[hidden]{display:none}.florist-cleared p{margin:0;flex:1}.florist-cleared a{color:#fff;text-decoration:underline;text-underline-offset:3px}.florist-cleared__close{background:none;border:0;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:0}.header--florist .header__nav-link{white-space:nowrap}@media(min-width:750px){.header--florist .header__nav{gap:var(--space-5)}}@media(min-width:750px)and (max-width:1099px){.header--florist .header__nav{display:none}.header--florist .header__menu-toggle{display:flex;order:1;flex:1 1 0;justify-content:flex-start;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-header.css.map */
