:root{--kos-shell-black:#070707;--kos-shell-panel:#0c0c0c;--kos-shell-white:#fff;--kos-shell-muted:#aaa397;--kos-shell-gold:#d8b35a;--kos-shell-gold-light:#fff0ad;--kos-shell-border:rgba(255,255,255,.1);--kos-shell-max:1440px}.kos-shell-container{width:min(calc(100% - 40px),var(--kos-shell-max));margin-inline:auto}.kingdom-os-shell-section{position:relative;z-index:90}.kos-shell-header{position:relative;z-index:90;color:var(--kos-shell-white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.kos-shell-header--sticky{position:sticky;top:0}.kos-shell-utility{height:34px;border-bottom:1px solid rgba(255,255,255,.07);background:#050505;color:#a9a298;font-size:11px;letter-spacing:.06em}.kos-shell-utility__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.kos-shell-utility__message{margin:0;text-transform:uppercase}.kos-shell-utility__links{display:flex;align-items:center;gap:20px}.kos-shell-utility a,.kos-shell-nav a,.kos-shell-footer a{color:inherit;text-decoration:none}.kos-shell-utility a:hover{color:var(--kos-shell-gold-light)}.kos-shell-nav{height:82px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,5,5,.86);backdrop-filter:blur(18px);transition:background .25s ease,box-shadow .25s ease}.kos-shell-header.is-scrolled .kos-shell-nav{background:rgba(5,5,5,.97);box-shadow:0 14px 40px rgba(0,0,0,.26)}.kos-shell-nav__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,58px)}.kos-shell-brand{display:flex;align-items:center;min-width:140px}.kos-shell-brand img{width:auto;max-width:190px;max-height:58px;display:block}.kos-shell-brand__wordmark{font-size:18px;font-weight:800;letter-spacing:-.02em}.kos-shell-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,34px);height:100%}.kos-shell-menu-item{position:relative;height:100%;display:flex;align-items:center}.kos-shell-menu-item>a{display:flex;align-items:center;height:100%;color:rgba(255,255,255,.76);font-size:12px;font-weight:780;letter-spacing:.075em;text-transform:uppercase;transition:color .2s ease}.kos-shell-menu-item>a:hover,.kos-shell-menu-item>a[aria-current=page]{color:var(--kos-shell-gold-light)}.kos-shell-menu-item.has-children>a::after{content:"";width:5px;height:5px;margin-left:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.kos-shell-dropdown{position:absolute;top:calc(100% - 10px);left:50%;width:250px;padding:9px;border:1px solid var(--kos-shell-border);border-radius:16px;background:rgba(11,11,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.kos-shell-menu-item:hover .kos-shell-dropdown,.kos-shell-menu-item:focus-within .kos-shell-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.kos-shell-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;border-radius:10px;color:#c9c4bb;font-size:13px;font-weight:650}.kos-shell-dropdown a:hover{color:#fff;background:rgba(255,255,255,.05)}.kos-shell-dropdown svg{width:15px;height:15px;color:var(--kos-shell-gold)}.kos-shell-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.kos-shell-santa{display:inline-flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(216,179,90,.2);border-radius:999px;color:#e9dec0!important;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:rgba(216,179,90,.06)}.kos-shell-santa__spark{width:7px;height:7px;border-radius:50%;background:var(--kos-shell-gold);box-shadow:0 0 16px rgba(216,179,90,.8)}.kos-shell-quote{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:11px 17px;border-radius:999px;color:#100d06!important;background:linear-gradient(120deg,#fff1b5,#d8b35a 52%,#966a21);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px rgba(216,179,90,.15)}.kos-shell-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--kos-shell-border);border-radius:50%;background:transparent}.kos-shell-toggle span{display:block;width:17px;height:1px;margin:5px auto;background:#fff;transition:transform .2s ease}.kos-shell-mobile{display:none}.kos-shell-footer{position:relative;z-index:2;padding:88px 0 28px;border-top:1px solid rgba(255,255,255,.08);color:#fff;background:radial-gradient(circle at 14% 12%,rgba(216,179,90,.09),transparent 28%),#060606;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.kos-shell-footer__top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(60px,9vw,140px);padding-bottom:70px}.kos-shell-footer__brand{max-width:470px}.kos-shell-footer__logo{display:inline-flex;margin-bottom:25px}.kos-shell-footer__logo img{width:auto;max-width:220px;max-height:74px}.kos-shell-footer__tagline{margin:0 0 18px;color:#fff3c2;font-size:clamp(25px,3vw,40px);font-weight:760;letter-spacing:-.04em;line-height:1.06}.kos-shell-footer__text{color:#999287;font-size:15px;line-height:1.7}.kos-shell-footer__text p{margin:0}.kos-shell-footer__quote{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:var(--kos-shell-gold-light)!important;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kos-shell-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.kos-shell-footer__nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.kos-shell-footer__heading{margin:0 0 11px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.kos-shell-footer__nav a{color:#aaa399;font-size:14px;line-height:1.4;transition:color .2s ease}.kos-shell-footer__nav a:hover{color:var(--kos-shell-gold-light)}.kos-shell-footer__contact p:not(.kos-shell-footer__heading){margin:6px 0 0;color:#777168;font-size:12px;line-height:1.6}.kos-shell-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#6f6a62;font-size:11px;line-height:1.5}.kos-shell-footer__bottom p{margin:0}.kos-shell-footer__bottom>div{display:flex;gap:20px}.kos-shell-footer__bottom a{color:#8c867d}.kos-shell-footer__bottom a:hover{color:#fff}.kos-nav-open{overflow:hidden}@media(max-width:1120px){.kos-shell-desktop-nav{gap:16px}.kos-shell-menu-item>a{font-size:10px}.kos-shell-santa{display:none}}@media(max-width:880px){.kos-shell-container{width:min(calc(100% - 28px),var(--kos-shell-max))}.kos-shell-utility{height:30px}.kos-shell-utility__message{display:none}.kos-shell-utility__links{width:100%;justify-content:center;font-size:10px}.kos-shell-nav{height:72px}.kos-shell-nav__inner{grid-template-columns:1fr auto;gap:20px}.kos-shell-brand img{max-width:145px;max-height:48px}.kos-shell-desktop-nav,.kos-shell-actions>.kos-shell-santa,.kos-shell-actions>.kos-shell-quote{display:none}.kos-shell-toggle{display:block}.kos-shell-header.is-nav-open .kos-shell-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.kos-shell-header.is-nav-open .kos-shell-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.kos-shell-mobile{position:fixed;top:102px;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;padding:20px 20px 26px;background:rgba(6,6,6,.99);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;overflow:auto}.kos-shell-header:not(:has(.kos-shell-utility)) .kos-shell-mobile{top:72px}.kos-shell-header.is-nav-open .kos-shell-mobile{opacity:1;visibility:visible;transform:none}.kos-shell-mobile__nav{display:flex;flex-direction:column}.kos-shell-mobile__link,.kos-shell-mobile__group summary{display:flex;align-items:center;justify-content:space-between;min-height:59px;padding:0 5px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff!important;font-size:20px;font-weight:720;letter-spacing:-.025em;list-style:none}.kos-shell-mobile__group summary::-webkit-details-marker{display:none}.kos-shell-mobile__group summary span{color:var(--kos-shell-gold);font-size:22px;font-weight:400}.kos-shell-mobile__group[open] summary span{transform:rotate(45deg)}.kos-shell-mobile__children{display:grid;padding:8px 6px 14px}.kos-shell-mobile__children a{padding:9px 0;color:#989187!important;font-size:14px}.kos-shell-mobile__cta{display:grid;gap:12px;padding-top:24px}.kos-shell-quote--mobile{min-height:52px}.kos-shell-mobile__phone{text-align:center;color:#c4bfb6!important;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.kos-shell-footer{padding-top:70px}.kos-shell-footer__top{grid-template-columns:1fr;gap:50px}.kos-shell-footer__nav{grid-template-columns:1fr 1fr}.kos-shell-footer__contact{grid-column:1/-1}}@media(max-width:560px){.kos-shell-utility__links a:last-child{display:none}.kos-shell-footer__nav{grid-template-columns:1fr}.kos-shell-footer__contact{grid-column:auto}.kos-shell-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.kos-shell-nav,.kos-shell-dropdown,.kos-shell-toggle span,.kos-shell-mobile{transition:none}}
