.navbar-wrapper{z-index:100;background:0 0;width:100%;margin:0;padding:0;position:sticky;top:10px}.navbar-wrapper:not(.internal-mode) .navbar-container{border:1px solid hsl(from var(--gray-12)h s l/.3);background:hsl(from var(--orange-12)h s l/.05);border-radius:var(--radius-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:60px;margin:0;position:relative;box-shadow:0 2px 8px #0000000f}.navbar-container{border:1px solid hsl(from var(--gray-12)h s l/.3);background:hsl(from var(--orange-12)h s l/.05);border-radius:var(--radius-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:calc(100% - 2rem);min-height:60px;margin:1rem;position:relative;box-shadow:0 2px 8px #0000000f}.navbar-logo{flex-shrink:0;min-width:fit-content}.brand-text{white-space:nowrap}.nav-button{box-shadow:inset 0px 0px 0px 1px hsl(from var(--orange-12)h s l/.2);border-radius:var(--radius-5);color:hsl(from var(--orange-12)h s l/.7);white-space:nowrap;min-width:fit-content;padding:8px 16px;font-weight:700}.nav-button:hover,.nav-button.active{box-shadow:inset 0px -4px 0 0px hsl(from var(--lime-a8)h s l/.7);background-color:var(--lime-3);color:hsl(from var(--lime-12)h s l/.7)}.desktop-nav{flex:1;max-width:600px;display:none}.curio-dropdown-landing{position:relative}.curio-dropdown-trigger-landing{font-family:inherit;font-size:inherit;border:1px solid hsl(from var(--orange-12)h s l/.2);border-radius:var(--radius-5);color:hsl(from var(--orange-12)h s l/.7);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-weight:700;transition:all .2s;display:flex}.curio-dropdown-trigger-landing:hover{box-shadow:inset 0px -4px 0 0px hsl(from var(--lime-a8)h s l/.7);background-color:var(--lime-3);color:hsl(from var(--lime-12)h s l/.7)}.curio-dropdown-trigger-landing svg{transition:transform .2s}.curio-dropdown-trigger-landing svg.rotate-180{transform:rotate(180deg)}.curio-dropdown-menu-landing{background:var(--color-background);border:1px solid var(--gray-6);border-radius:var(--radius-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;min-width:300px;padding:8px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000001f}@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}.curio-dropdown-item-landing{border-radius:var(--radius-3);cursor:pointer;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.curio-dropdown-item-landing:hover{background:var(--lime-3)}.curio-dropdown-icon-landing{background:var(--orange-4);border-radius:var(--radius-3);width:40px;height:40px;color:var(--orange-11);flex-shrink:0;justify-content:center;align-items:center;display:flex}.curio-dropdown-content-landing{flex:1}.curio-dropdown-label-landing{color:var(--gray-12);margin-bottom:2px;font-size:.95rem;font-weight:700}.curio-dropdown-description-landing{color:var(--gray-10);font-size:.8125rem}.mobile-section-landing{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,var(--orange-9)0%,var(--orange-10)50%,var(--orange-9)100%)1;margin-bottom:16px;padding-bottom:16px}.mobile-section-title-landing{color:var(--orange-11);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;padding:0 8px;font-size:.875rem;font-weight:700}.mobile-curio-link-landing{border-radius:var(--radius-3);align-items:center;gap:12px;margin-bottom:8px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.mobile-curio-link-landing:hover{background:var(--lime-3)}.mobile-curio-icon-landing{background:var(--orange-4);border-radius:var(--radius-3);width:44px;height:44px;color:var(--orange-11);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-curio-content-landing{flex:1}.mobile-curio-label-landing{color:var(--gray-12);margin-bottom:2px;font-size:1rem;font-weight:700}.mobile-curio-description-landing{color:var(--gray-10);font-size:.875rem}.desktop-only{display:none}.navbar-actions{flex-shrink:0}.mobile-menu-btn{border:2px solid hsl(from var(--orange-12)h s l/.2);color:var(--orange-11);border-radius:var(--radius-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.mobile-menu-btn:hover{background:var(--orange-3);border-color:var(--orange-7)}.mobile-nav-menu{background:var(--color-background);border:1px solid var(--gray-6);border-radius:0 0 var(--radius-5)var(--radius-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:50;border-top:none;transition:opacity .3s,visibility .3s;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0000001a}.mobile-nav-menu--open{opacity:1;visibility:visible}.mobile-nav-links{flex-direction:column;gap:12px;display:flex}.mobile-nav-links .nav-button{text-align:center;justify-content:center;width:100%}.mobile-theme-switcher{border-top:1px solid var(--gray-6);margin-top:8px}@media (min-width:768px){.brand-text{font-size:1.2rem}}@media (min-width:1024px){.desktop-nav{display:flex}.desktop-only{display:block}.mobile-menu-btn,.mobile-nav-menu{display:none}}@media (min-width:1280px){.desktop-nav{gap:24px}}@media (max-width:767px){.navbar-wrapper:not(.internal-mode) .navbar-container{width:100%;margin:0;padding:12px 16px}.navbar-wrapper.internal-mode .navbar-container{width:calc(100% - 2rem);margin:1rem;padding:12px 16px}.brand-text{font-size:1.1rem}.navbar-logo img{width:40px;height:40px}.mobile-nav-menu{margin-top:8px}}@media (max-width:480px){.navbar-wrapper:not(.internal-mode) .navbar-container{width:100%;margin:0;padding:10px 12px}.navbar-wrapper.internal-mode .navbar-container{width:calc(100% - 1rem);margin:.5rem;padding:10px 12px}.brand-text{font-size:1rem}.navbar-logo img{width:36px;height:36px}}.mobile-menu-btn{color:var(--gray-12);cursor:pointer;border-radius:var(--radius-3);background:0 0;border:none;padding:.5rem;transition:all .2s;display:none}.mobile-menu-btn:hover{background:hsl(from var(--gray-12)h s l/.08)}.desktop-only-theme{display:block}.mobile-nav-menu{background:var(--color-background);border-top:1px solid var(--gray-6);z-index:99;max-height:0;transition:max-height .3s ease-in-out;position:fixed;top:90px;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.mobile-nav-menu--open{max-height:calc(100vh - 90px);overflow-y:auto}.mobile-menu-container{padding:0 1rem}.mobile-section{border-bottom:1px solid var(--gray-6);padding:1rem 0}.mobile-section:last-child{border-bottom:none}.mobile-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-11);margin-bottom:.75rem;padding:0 .5rem;font-size:.75rem;font-weight:700}.mobile-tab-button{border-radius:var(--radius-3);width:100%;color:var(--gray-12);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-tab-button:hover{background:var(--gray-3)}.mobile-curio-link{color:var(--gray-12);border-radius:var(--radius-3);align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.mobile-curio-link:hover{background:var(--gray-3)}.mobile-curio-icon{background:var(--orange-4);border-radius:var(--radius-2);width:40px;height:40px;color:var(--orange-11);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-curio-content{flex:1}.mobile-curio-label{color:var(--gray-12);margin-bottom:.25rem;font-size:1rem;font-weight:600}.mobile-curio-description{color:var(--gray-11);font-size:.875rem;line-height:1.4}.mobile-theme{padding:1rem 0}@media (min-width:1025px){.mobile-menu-btn{display:none!important}.desktop-only-theme{display:block}}@media (max-width:1024px){.mobile-menu-btn{display:flex}.desktop-only-theme{display:none}.desktop-nav{display:none!important}}.navbar-wrapper.internal-mode .navbar-container{background:var(--color-background);width:calc(100% - 2rem);min-height:70px;margin:1rem;padding:.5rem 1rem}.navbar-left{flex-shrink:0;align-items:center;gap:1rem;display:flex}.navbar-logo-link{text-decoration:none;transition:opacity .2s}.navbar-logo-link:hover{opacity:.85}.current-product-info{display:none}.current-product-divider{background:linear-gradient(180deg,transparent 0%,var(--orange-9)10%,var(--orange-10)50%,var(--orange-9)90%,transparent 100%);border-radius:999px;flex-shrink:0;width:3px;height:32px;margin:0 .75rem}.current-product-icon{background:var(--orange-4);border-radius:var(--radius-2);width:32px;height:32px;color:var(--orange-11);flex-shrink:0;justify-content:center;align-items:center;display:flex}.current-product-details{flex-direction:column;gap:1px;display:flex}.current-product-name{color:var(--gray-12);font-size:.875rem;font-weight:700;line-height:1.2}.current-product-desc{color:var(--gray-10);font-size:.75rem;line-height:1.2}.navbar-tabs{display:none}.tab-button{box-shadow:inset 0px 0px 0px 1px hsl(from var(--orange-12)h s l/.2);border-radius:var(--radius-5);color:hsl(from var(--orange-12)h s l/.7);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:all .2s;display:flex}.tab-button:hover{box-shadow:inset 0px -4px 0 0px hsl(from var(--lime-a8)h s l/.7);background-color:var(--lime-3);color:hsl(from var(--lime-12)h s l/.7)}.tab-button.active{box-shadow:inset 0px -4px 0 0px hsl(from var(--lime-a8)h s l/.7);background-color:var(--lime-3);color:hsl(from var(--lime-12)h s l/.7);font-weight:700}.tab-button svg{flex-shrink:0}.tab-label{display:inline}@media (min-width:1025px){.current-product-info,.navbar-tabs{display:flex!important}}@media (min-width:769px) and (max-width:1024px){.navbar-tabs{display:flex!important}.tab-label{display:none}.tab-button{padding:.375rem .625rem}.current-product-info{display:none!important}}@media (max-width:768px){.navbar-wrapper.internal-mode{padding:.75rem .5rem 0;top:0}.navbar-wrapper.internal-mode .navbar-container{width:calc(100% - 1rem);min-height:60px;margin:.5rem;padding:.5rem .75rem}.current-product-info,.navbar-tabs{display:none!important}}
.theme-switcher{width:48px;height:48px;padding:var(--space-2);border-radius:50%}.theme-switcher button{width:100%;height:100%;color:hsl(from var(--gray-12)h s l/.3);box-shadow:inset 0px 0px 0px 1px hsl(from var(--orange-12)h s l/.3)}
.icon-button{cursor:pointer;color:var(--gray-12);background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s ease-in-out;display:flex}.icon-button:hover{background-color:var(--accent-4)}
