/* Generated from mega-menu.css; edit the normal CSS and rebuild. */
.svc-mega-menu,.svc-mm-mega{--mm-orange: #DD301D;--mm-ink:    #1d226f;--mm-stroke: var(--svc-frost-stroke);--mm-blur:   var(--svc-frost-blur);--mm-sat:    var(--svc-frost-saturate);--mm-ease:   cubic-bezier(.25, .46, .45, .94);--mm-glass: var(--svc-frost-bg)}.svc-mega-menu{display:flex;align-items:center;gap:0;position:static}.svc-mm-nav-wrap{display:flex;align-items:center}@media (max-width: 782px){.svc-mm-nav-wrap{display:none}}.svc-mm-nav{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.svc-mm-item{position:static}.svc-mm-link{display:inline-flex;align-items:center;padding:6px clamp(8px,1.6vw - 4px,14px);border-radius:999px;font-size:.85rem;font-weight:650;letter-spacing:-.01em;color:inherit;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.svc-mm-link:hover,.svc-mm-item.is-active .svc-mm-link,.svc-mm-item.is-mega-open .svc-mm-link{background:rgba(221,48,29,.10);color:var(--mm-orange)}.svc-header-actions{display:flex;align-items:center;gap:2px;margin-left:12px;padding-left:12px;border-left:1px solid var(--mm-stroke)}.svc-header-actions__item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:inherit;transition:background .15s,color .15s}.svc-header-actions__item svg{width:20px;height:20px}.svc-header-actions__item:hover,.svc-header-actions__item[aria-expanded="true"]{background:rgba(221,48,29,.10);color:var(--mm-orange)}.wp-site-blocks>header .wc-block-mini-cart{margin-left:2px}.wp-site-blocks>header .wc-block-mini-cart__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:0;padding:0;border-radius:999px;color:inherit;transition:background .15s,color .15s}.wp-site-blocks>header .wc-block-mini-cart__button:hover{background:rgba(221,48,29,.10);color:var(--mm-orange)}.wp-site-blocks>header .wc-block-mini-cart__button .wc-block-mini-cart__icon{display:block;width:20px;height:20px;margin:0}.svc-header-actions__item[aria-current="page"]{position:relative;color:var(--mm-orange)}.svc-header-actions__item[aria-current="page"]::after{content:"";position:absolute;bottom:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}@media (min-width: 783px){.wp-site-blocks>header .wp-block-group:has(>.wp-block-group>.svc-mega-menu){flex-wrap:nowrap}.wp-site-blocks>header .wp-block-group:has(>.svc-mega-menu){flex:1 1 0%;min-width:0}.svc-mega-menu{flex:1 1 0%;min-width:0;margin-left:clamp(10px,6vw - 40px,48px)}.svc-header-actions__item,.wp-site-blocks>header .wc-block-mini-cart__button{width:clamp(34px,2.2vw + 16px,40px)}.wp-site-blocks>header .wp-block-group:has(>.svc-mega-menu):has(>.wc-block-mini-cart){column-gap:0}.svc-mm-nav-wrap{margin-right:auto}.svc-header-actions{margin-left:0;padding-left:0;border-left:0}}@media (max-width: 782px){.svc-header-actions{margin-left:auto;padding-left:0;border-left:0}.svc-header-actions__item--shop,.svc-header-actions__item--search{display:none}}.svc-mm-mega[hidden]{display:block;visibility:hidden;pointer-events:none}.svc-mm-mega{position:fixed;--svc-mm-header-gap: 8px;top:var(--svc-mm-anchor-top, calc(var(--svc-chrome-header-h, 76px) + var(--svc-mm-header-gap)));left:50%;transform:translateX(-50%) translateY(-8px) scale(.97);z-index:var(--svc-layer-mega-panel, 100002);width:min(1080px,calc(100vw - 32px));background:var(--mm-glass);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--mm-stroke);border-radius:24px;box-shadow:0 32px 80px rgba(221,48,29,.14),0 8px 24px rgba(0,0,0,.10);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .20s ease,transform .20s var(--mm-ease),visibility .20s}.svc-mm-mega:not([hidden]){opacity:1;visibility:visible;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1);background:color-mix(in srgb,var(--svc-frost-solid, #fdfbef) 97%,transparent);animation:svc-mm-mega-in .22s var(--mm-ease) both}@keyframes svc-mm-mega-in{from{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.97)}}@media (prefers-reduced-motion: reduce){.svc-mm-mega:not([hidden]){animation-duration:.01s}}.svc-mm-panel{display:none}.svc-mm-panel[hidden]{display:none}.svc-mm-panel.is-active{display:grid;grid-template-columns:minmax(260px,33%) minmax(0,1fr);min-height:300px}.svc-mm-panel-heading{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:36px 108px 36px 32px;margin-right:-72px;clip-path:polygon(0 0,calc(100% - 74px)0,100% 100%,0 100%);background:linear-gradient(150deg,rgba(255,195,175,.92) 0%,rgba(255,228,212,.96) 50%,rgba(253,245,238,.90) 100%);border:0;min-width:0}.svc-mm-panel-heading::after{content:none;display:none}.svc-mm-eyebrow{font-size:var(--svc-label-size-sm);font-weight:var(--svc-label-weight);letter-spacing:var(--svc-label-track);text-transform:uppercase;color:var(--mm-orange);margin:0}.svc-mm-panel-heading h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:820;line-height:.94;letter-spacing:-.04em;color:var(--mm-ink);max-width:8ch;text-wrap:balance;margin:0}.svc-mm-view-all{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--mm-orange);background:rgba(221,48,29,.07);color:var(--mm-orange);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,transform .18s var(--mm-ease),box-shadow .15s}.svc-mm-view-all:hover{background:var(--mm-orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(221,48,29,.32)}.svc-mm-panel-grid{display:flex;flex-direction:column;justify-content:center;padding:36px 36px 36px 96px;min-width:0}.svc-mm-panel-grid>div>h3{font-size:var(--svc-label-size-sm);font-weight:var(--svc-label-weight);letter-spacing:var(--svc-label-track);text-transform:uppercase;color:rgba(29,34,111,.38);margin:0 0 14px}.svc-mm-links{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;list-style:none;padding:0;margin:0}.svc-mm-links li{margin:0;padding:0;list-style:none}.svc-mm-links a{display:flex;align-items:center;min-height:50px;padding:0 20px;border-radius:16px;border:1.5px solid rgba(221,48,29,.12);background:rgba(255,242,235,.64);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.88rem;font-weight:700;color:var(--mm-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s,color .15s,transform .20s var(--mm-ease),box-shadow .18s}.svc-mm-links a:hover{background:rgba(221,48,29,.07);border-color:rgba(221,48,29,.40);color:var(--mm-orange);transform:translateY(-3px);box-shadow:0 8px 22px rgba(221,48,29,.20)}.svc-mm-mega:not([hidden]) .svc-mm-links a{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 900px){.svc-mm-mega{width:min(960px,calc(100vw - 20px))}.svc-mm-panel.is-active{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.svc-mm-panel-grid{padding-left:76px}.svc-mm-links{grid-template-columns:1fr}}.svc-mm-mega[hidden]{display:block}.wp-site-blocks>header.svc-home-header-immersive,header.wp-block-template-part.svc-home-header-immersive{background:transparent;box-shadow:none;color:#fff}.svc-home-header-immersive *{color:inherit}.svc-home-header-immersive a,.svc-home-header-immersive button,.svc-home-header-immersive .wp-block-navigation-item__content{color:rgba(255,255,255,.92)!important}.svc-home-header-immersive svg{fill:rgba(255,255,255,.85);color:rgba(255,255,255,.85)}
