.announcement{background:var(--announcement-bg, var(--color-red));color:var(--announcement-fg, var(--color-cream));padding:8px 0}.announcement__track{gap:0}.announcement__item{display:flex;align-items:center;gap:28px;padding-right:28px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.announcement__item a{text-decoration:underline;text-underline-offset:3px}.announcement__star{color:var(--color-yellow);font-size:10px}.header-wrap{position:relative;z-index:60}.header-section:has(.header-wrap--sticky){position:sticky;top:0;z-index:60}.header-wrap--sticky{transition:transform .32s cubic-bezier(.22,1,.36,1)}.header-wrap--sticky.is-hidden{transform:translateY(-101%)}@media screen and (max-width:1039px){.header-wrap--sticky.is-hidden{transform:none}}.header{background:rgba(var(--color-cream-rgb),.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-text-10)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;column-gap:clamp(16px,3vw,40px);align-items:center;height:var(--header-height);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.header__logo{display:flex;align-items:center;justify-content:center;grid-column:2}.header__logo img,.header__logo svg{height:clamp(26px,3vw,32px);width:auto}.header__logo-text{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em}.header__nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,30px);font-size:13.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.header__nav-item{position:relative;padding-block:24px}.header__nav-link{display:inline-flex;align-items:center;gap:7px}.header__nav-link .icon-chevron{opacity:.75;transition:transform .3s ease}.header__nav-item.is-open .icon-chevron{transform:rotate(180deg)}.header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(4px,1.2vw,10px)}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:999px;background:none;color:var(--color-text);cursor:pointer;transition:background .2s ease}.header__icon:hover{background:var(--color-text-07)}.header__cart-count{position:absolute;top:2px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-orange);color:var(--color-cream);font-size:10px;font-weight:700;line-height:1}.header__cart-count[hidden]{display:none}.header__mobile-left{grid-column:1;justify-self:start;display:flex;align-items:center;gap:2px}.burger{display:flex;flex-direction:column;gap:5px;padding:10px 6px;border:none;background:none;cursor:pointer}.burger span{display:block;width:22px;height:1.5px;background:var(--color-text);transition:transform .3s ease,opacity .3s ease,width .3s ease}.burger span:last-child{width:14px}.header__nav,.header__desktop-only{display:none}.header__mobile-left{display:flex}@media screen and (min-width:1040px){.header__nav,.header__desktop-only{display:flex}.header__mobile-left{display:none}}.search-panel{position:absolute;left:0;right:0;top:100%;z-index:5;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-text-10);background:var(--color-cream);box-shadow:0 24px 48px -24px #3e241840;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.search-panel.is-open{opacity:1;visibility:visible;transform:none}.search-panel__inner{max-width:760px;margin-inline:auto;padding:22px var(--gutter) 26px;display:flex;flex-direction:column;gap:14px}.search-panel__suggestions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-panel__results{max-height:min(58vh,520px);overflow-y:auto}.search-panel__results:empty{display:none}.predictive__group+.predictive__group{margin-top:18px}.predictive__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-55);margin-bottom:10px}.predictive__item{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:12px;transition:background .18s ease}.predictive__item:hover,.predictive__item:focus-visible{background:var(--color-text-04)}.predictive__thumb{width:48px;height:48px;flex-shrink:0;border-radius:10px;background:var(--color-surface);object-fit:contain}.predictive__name{font-size:14px;font-weight:600;line-height:1.35}.predictive__meta{font-size:12.5px;color:var(--color-text-60)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-cream);border-bottom:1px solid var(--color-text-10);box-shadow:0 24px 48px -24px #3e241840;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__inner{max-width:var(--page-width);margin-inline:auto;padding:26px var(--gutter) 24px;display:grid;grid-template-columns:320px 1fr;gap:clamp(24px,3.5vw,56px)}.mega__promo{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;border-radius:20px;background:var(--color-yellow)}.mega__promo-title{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.mega__products{display:grid;grid-template-columns:repeat(var(--mega-cols, 6),minmax(0,1fr));gap:8px;flex:1}.mega__product{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:16px 8px 14px;border-radius:14px;text-align:center;transition:background .2s ease}.mega__product:hover{background:#fcdf9d73}.mega__product img{width:100%;max-width:170px;height:clamp(130px,13vw,190px);object-fit:contain}.mega__product-name{font-size:13.5px;font-weight:700;line-height:1.3}.mega__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--color-text-10)}.mega__foot-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mega__foot-text{font-size:15px;color:var(--color-text-85)}.mega__foot-link{font-size:14.5px;font-weight:600;color:var(--color-orange)}.mega__foot-link:hover{color:var(--color-red)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px 32px}.mega__column-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-55);margin-bottom:12px}.mega__column a{display:block;padding:6px 0;font-size:14.5px}.mega__column a:hover{color:var(--color-orange)}.mobile-nav .drawer{width:min(340px,88vw);padding:24px 24px 0}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-nav__head img{height:26px;width:auto}.mobile-nav__logo{display:inline-flex;align-items:center}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__link{padding:14px 4px;font-size:17px;font-weight:600;border-bottom:1px solid var(--color-line)}.mobile-nav__sub{display:flex;flex-direction:column;gap:2px;padding:4px 0 12px 12px}.mobile-nav__sub a{padding:8px 4px;font-size:15px;color:var(--color-text-75)}.mobile-nav__account{padding:14px 4px;font-size:15px;color:var(--color-text-70, var(--color-text-75))}.mobile-nav__spacer{flex:1}.mobile-nav__shelf{margin-inline:-24px;padding:16px 0 18px;border-top:1px solid var(--color-text-10);display:flex;flex-direction:column;gap:12px}.mobile-nav__shelf-title{padding-inline:24px}.mobile-nav__shelf-track{display:flex;gap:6px;overflow-x:auto;padding-inline:24px;scrollbar-width:none}.mobile-nav__shelf-track::-webkit-scrollbar{display:none}.mobile-nav__shelf-item{flex:0 0 156px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:12px 8px;border-radius:14px;text-align:center;background:#fcdf9d59}.mobile-nav__shelf-item img{width:118px;height:128px;object-fit:contain}.mobile-nav__shelf-item span{font-size:12px;font-weight:700;line-height:1.3}[data-search-toggle] .header__icon-close,[data-search-toggle][aria-expanded=true] .header__icon-search{display:none}[data-search-toggle][aria-expanded=true] .header__icon-close{display:flex}[data-search-toggle]>span{display:flex}@media screen and (max-width:1039px){.mega{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-header.css.map */
