
/* FrostPeak V9.9.7 — editor-first storefront */
.site-header{background:var(--fp-header-bg)!important;color:var(--fp-header-text)!important}
.site-header--sticky{position:sticky;top:0;z-index:40}
.header__top{padding-top:var(--fp-header-space)!important;padding-bottom:var(--fp-header-space)!important}
.header__logo-image{width:min(100%,var(--fp-logo-desktop))!important;max-width:var(--fp-logo-desktop)!important}
.header__nav{background:var(--fp-menu-bg)!important;color:var(--fp-menu-text)!important}
.nav-link{color:var(--fp-menu-text)!important;font-weight:var(--fp-menu-weight)!important;text-transform:var(--fp-menu-transform)!important}
.nav-link:hover{background:var(--fp-menu-hover)!important;color:var(--fp-menu-hover-text)!important}
.mega-menu{background:var(--fp-submenu-bg)!important;color:var(--fp-submenu-text)!important;border-color:var(--fp-menu-border)!important}
.mega-menu__grid{grid-template-columns:repeat(var(--fp-mega-columns),minmax(0,1fr))!important}
.mega-menu a{color:var(--fp-submenu-text)!important}
.fp-quick-links{background:var(--fp-section-bg);color:var(--fp-section-text);padding-block:clamp(2rem,5vw,4rem)}
.fp-quick-links__grid{display:grid;gap:var(--fp-gap)}
.fp-cols-2{grid-template-columns:repeat(2,1fr)}.fp-cols-3{grid-template-columns:repeat(3,1fr)}.fp-cols-4{grid-template-columns:repeat(4,1fr)}.fp-cols-5{grid-template-columns:repeat(5,1fr)}.fp-cols-6{grid-template-columns:repeat(6,1fr)}
.fp-quick-link{display:grid;gap:.7rem;padding:1rem;background:var(--fp-card-bg);color:inherit;border:1px solid var(--fp-card-border);border-radius:var(--fp-radius);text-align:center;font-weight:800}
.fp-quick-link img{width:100%;aspect-ratio:4/3;object-fit:contain}
.fp-marquee{overflow:hidden;background:var(--fp-marquee-bg);color:var(--fp-marquee-text);padding:.8rem 0;font-weight:900;text-transform:uppercase}
.fp-marquee__track{display:flex;width:max-content;gap:3rem;animation:fp-marquee var(--fp-marquee-speed) linear infinite}
.fp-marquee__track span{white-space:nowrap}
@keyframes fp-marquee{to{transform:translateX(-50%)}}
.fp-promo-cards{background:var(--fp-promo-bg);padding-block:clamp(2rem,5vw,4rem)}
.fp-promo-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--fp-promo-gap)}
.fp-promo-card{position:relative;min-height:360px;overflow:hidden;border-radius:var(--fp-promo-radius);background:#101010;color:#fff}
.fp-promo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fp-promo-card:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--fp-card-overlay))}
.fp-promo-card__content{position:relative;z-index:1;display:flex;min-height:360px;flex-direction:column;justify-content:flex-end;padding:1.5rem}
.fp-icon-features{background:var(--fp-feature-bg);color:var(--fp-feature-text);padding-block:clamp(2rem,5vw,4rem)}
.fp-icon-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.fp-icon-feature{display:flex;gap:1rem;padding:1rem;border:1px solid var(--fp-feature-border);border-radius:10px}
.fp-icon-feature__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;font-weight:900;flex:0 0 auto}
@media(max-width:749px){
 .header__logo-image{width:min(100%,var(--fp-logo-mobile))!important;max-width:var(--fp-logo-mobile)!important}
 .mega-menu__grid{grid-template-columns:1fr!important}
 .fp-quick-links__grid{grid-template-columns:repeat(2,1fr)!important}
 .fp-promo-card,.fp-promo-card__content{min-height:300px}
}
