:root{--dagobaBlue:#4269af;--dagobaBlue50:rgba(66,105,175,0.7);--collectionBg:#EEfAFF;--editBoutiqueBg:#fff8e8;--editCollectionBg:#ffefcb;--errorCollectionBg:#ffd1cb;--helpTipBgTransp:rgba(44,110,74,0.6)}.horizontal-menu{--font:var(--font-barlow-condensed),"Barlow Condensed";--font-title:"Interstate";--fs-3xl:clamp(2.1rem,5.5vw,3.5rem);--fs-xxl:clamp(1.8rem,5vw,3.3rem);--fs-xl:clamp(1.5rem,4vw,3rem);--fs-lg:clamp(1.3rem,3vw,2.5rem);--fs-md:clamp(1.15rem,2.5vw,2rem);--fs-normal:clamp(1rem,2vw,1.5rem);--fs-s:clamp(0.9rem,1.8vw,1.2rem);--fs-xs:clamp(0.75rem,1.5vw,1rem);--fs-xxs:clamp(0.65rem,1vw,0.9rem);--fs-catalog:clamp(0.8rem,1.8vw,1rem);font-family:var(--font),-apple-system,"Helvetica Neue",sans-serif;font-size:var(--fs-normal);width:100%;background-color:#f8f8ff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:100;overflow:hidden}.horizontal-menu h1{font-family:var(--font-title),-apple-system,"Helvetica Neue",sans-serif;font-size:var(--fs-xl);font-weight:700}.horizontal-menu h2{font-size:var(--fs-lg);font-weight:600}.horizontal-menu h3{font-size:var(--fs-md);font-weight:500}.horizontal-menu h4{font-size:var(--fs-normal);font-weight:500}.horizontal-menu .menu-container{max-width:100%;margin:0 auto;display:flex;justify-content:center}.horizontal-menu .menu-items{display:flex;list-style:none;margin:0;padding:0;gap:clamp(.5rem,3vw,3rem)}.horizontal-menu .menu-item{position:relative;padding:1rem 0;cursor:pointer}.horizontal-menu .menu-item .menu-link{color:#4269af;text-decoration:none;font-size:var(--fs-s);font-weight:500;white-space:nowrap;transition:opacity .2s ease}.horizontal-menu .menu-item .menu-link:hover{opacity:.8}.horizontal-menu .menu-dropdown-panel{position:fixed;top:auto;left:0;right:0;bottom:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;padding:1rem 0 2rem;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none}.horizontal-menu .menu-dropdown-panel.open{visibility:visible;opacity:1;pointer-events:auto;animation:slideDown .2s ease-out}.horizontal-menu .menu-dropdown-content{margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative}.horizontal-menu .menu-dropdown-close{position:absolute;top:0;right:2rem;background:none;border:none;font-size:1.5rem;color:#4269af;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:10}.horizontal-menu .menu-dropdown-close:hover{background-color:rgba(66,105,175,.1);transform:scale(1.1)}.horizontal-menu .menu-dropdown-close:active{transform:scale(.95)}.horizontal-menu .menu-dropdown-title{color:#4269af;font-size:var(--fs-xl);font-weight:600;margin:0;text-align:center;border-bottom:3px solid #4269af;padding:0 0 .75rem}.horizontal-menu .menu-categories-container{display:flex;gap:3rem;justify-content:center}.horizontal-menu .menu-category .menu-category-title{color:#4269af;font-size:var(--fs-normal);font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #4269af}.horizontal-menu .menu-category .menu-links{list-style:none;margin:0;padding:0}.horizontal-menu .menu-category .menu-links li{margin:0}.horizontal-menu .menu-category .menu-links li a{color:#4269af;text-decoration:none;font-size:var(--fs-s);transition:color .2s ease}.horizontal-menu .menu-category .menu-links li a:hover{color:rgb(115.2178423237,146.3692946058,202.2821576763);text-decoration:underline}.horizontal-menu .menu-category .menu-links li.menu-separator{height:1px;background-color:rgba(66,105,175,.2);margin:.75rem 0;list-style:none;border:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media print{.horizontal-menu{display:none!important}}@media(max-width:768px){.horizontal-menu{overflow:visible}.horizontal-menu .menu-items{flex-wrap:wrap;justify-content:center;column-gap:clamp(.5rem,2vw,1rem);row-gap:.25rem;padding:.5rem 0}.horizontal-menu .menu-item{padding:.25rem 0}.horizontal-menu .menu-item .menu-link{font-size:var(--fs-s)}.horizontal-menu .menu-dropdown-content{gap:1.5rem;padding:0 1rem}.horizontal-menu .menu-dropdown-close{right:1rem;font-size:1.25rem;width:2rem;height:2rem}.horizontal-menu .menu-dropdown-title{font-size:var(--fs-normal);padding-bottom:.5rem;border-bottom-width:2px}.horizontal-menu .menu-categories-container{flex-wrap:wrap;gap:2rem}.horizontal-menu .menu-category{min-width:150px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1rem)}}