.site-header{z-index:100;background:var(--color-navy);height:var(--header-height);transition:box-shadow var(--duration) var(--ease);align-items:center;display:flex;position:sticky;top:0}.site-header[data-scrolled=true]{box-shadow:var(--shadow-header)}.site-header__bar{width:100%;max-width:var(--container-max);padding:0 var(--container-pad);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.site-header__logo{flex:none;align-items:center;margin:0;padding:0;display:flex}.site-header__logo img{width:180px;height:auto;display:block}@media (min-width:961px){.site-header__logo img{width:150px}}.site-nav{flex:1}.site-nav__list{justify-content:center;align-items:center;gap:var(--space-6);display:flex}.site-nav__item{position:relative}.site-nav__link{height:var(--header-height);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-on-navy);transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:3px solid #0000;align-items:center;display:flex}.site-nav__link:hover,.site-nav__item[data-active=true]>.site-nav__link{color:var(--color-gold);border-bottom-color:var(--color-gold)}.site-nav__dropdown{background:var(--color-surface);border-top:3px solid var(--color-gold);min-width:260px;box-shadow:var(--shadow-card);padding:var(--space-3) 0;opacity:0;visibility:hidden;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease), visibility var(--duration);position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav__dropdown a{padding:10px var(--space-5);font-size:var(--fs-body-sm);color:var(--color-ink-soft);white-space:nowrap;display:block}.site-nav__dropdown a:hover{color:var(--color-navy);background:var(--color-surface-alt)}.site-header__right{align-items:center;gap:var(--space-5);flex:none;display:flex}.site-header__stock{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);color:var(--color-on-navy-soft);white-space:nowrap}.site-header__stock strong{color:var(--color-gold);font-weight:var(--fw-semibold)}.site-header__lang{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-on-navy);border:1px solid var(--color-border-navy);padding:6px 12px}.site-header__lang:hover{border-color:var(--color-on-navy)}.site-header__search-btn{width:40px;height:40px;color:var(--color-on-navy);border:1px solid var(--color-border-navy);cursor:pointer;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-header__search-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.site-header__contact{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--color-navy);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-pill);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);padding:9px 20px}.site-header__contact:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark)}.site-nav__contact{display:none}.site-search{align-items:center;gap:var(--space-2);flex:1;min-width:0;max-width:760px;margin:0 auto;display:flex}.site-search__input{min-width:0;height:44px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-on-navy);border:1px solid var(--color-border-navy);border-radius:var(--radius-pill);background:#ffffff14;outline:none;flex:1}.site-search__input::placeholder{color:var(--color-on-navy-faint)}.site-search__input:focus{border-color:var(--color-gold)}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__go,.site-search__close{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-search__go{background:var(--color-gold);color:var(--color-navy);border:1px solid var(--color-gold)}.site-search__go:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark)}.site-search__close{color:var(--color-on-navy);background:0 0;border:1px solid #0000}.site-search__close:hover{border-color:var(--color-border-navy)}@media (min-width:961px){.site-header[data-search-open=true] .site-nav,.site-header[data-search-open=true] .site-header__stock,.site-header[data-search-open=true] .site-header__search-btn{display:none}}.site-header__toggle{background:0 0;border:none;flex:none;width:32px;height:32px;display:none;position:relative}.site-header__toggle span,.site-header__toggle span:before,.site-header__toggle span:after{content:"";background:var(--color-on-navy);height:2px;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease);position:absolute;left:4px;right:4px}.site-header__toggle span{top:50%;transform:translateY(-50%)}.site-header__toggle span:before{content:"";top:-8px}.site-header__toggle span:after{content:"";top:8px}.site-header[data-menu-open=true] .site-header__toggle span{background:0 0}.site-header[data-menu-open=true] .site-header__toggle span:before{transform:translateY(8px)rotate(45deg)}.site-header[data-menu-open=true] .site-header__toggle span:after{transform:translateY(-8px)rotate(-45deg)}@media (max-width:1080px) and (min-width:961px){.site-header__stock{display:none}}@media (max-width:1280px) and (min-width:961px){.site-header__bar,.site-nav__list{gap:var(--space-5)}}@media (max-width:960px){.site-header__toggle{display:block}.site-header__bar{justify-content:initial;grid-template-columns:auto 1fr auto;display:grid}.site-header__logo{grid-column:1}.site-header__stock{text-align:center;font-size:var(--fs-micro);grid-column:2;display:block}.site-header__right{gap:var(--space-3);grid-column:3}.site-header__contact{display:none}.site-header__search-btn{width:34px;height:34px}.site-nav__contact{margin-top:var(--space-6);text-align:center;font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--color-navy);background:var(--color-gold);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);display:block}.site-search{max-width:none;padding:var(--space-3) var(--container-pad);background:var(--color-navy);border-top:1px solid var(--color-border-navy);box-shadow:var(--shadow-header);position:absolute;top:100%;left:0;right:0}.site-nav{inset:var(--header-height) 0 0 0;background:var(--color-navy);padding:var(--space-5) var(--container-pad) var(--space-8);transition:transform var(--duration) var(--ease);position:fixed;overflow-y:auto;transform:translate(100%)}.site-header[data-menu-open=true] .site-nav{transform:translate(0)}.site-nav__list{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.site-nav__item{border-bottom:1px solid var(--color-border-navy)}.site-nav__link{height:auto;padding:var(--space-4) 0;border-bottom:none;justify-content:space-between}.site-nav__dropdown{opacity:1;visibility:visible;box-shadow:none;padding:0 0 var(--space-3);background:0 0;border-top:none;display:none;position:static;transform:none}.site-nav__item[data-open=true] .site-nav__dropdown{display:block}.site-nav__dropdown a{color:var(--color-on-navy-soft);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.site-nav__dropdown a:hover{color:var(--color-gold);background:0 0}.site-nav__item:hover .site-nav__dropdown,.site-nav__item:focus-within .site-nav__dropdown{box-shadow:none;padding:0 0 var(--space-3);opacity:1;visibility:visible;background:0 0;border-top:none;position:static;transform:none}.site-header__bar{column-gap:var(--space-4)}.site-header__logo img{max-width:none}}@media (max-width:600px){.site-header__logo img{width:100px}}@media (max-width:480px){.site-header__bar{column-gap:var(--space-3)}.site-header__right{gap:var(--space-2)}.site-header__search-btn{width:32px;height:32px}.site-header__lang{padding:6px 9px}.site-header__stock{font-size:10px}.site-header__logo img{width:80px}}@media (max-width:400px){.site-header__bar{padding:0 var(--space-4)}.site-header__logo img{width:68px}}
.site-footer{background:var(--color-navy-dark);color:var(--color-on-navy-soft);padding:var(--space-9) 0 var(--space-6)}.site-footer__top{gap:var(--space-7);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-navy);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;display:grid}.site-footer__brand img{width:auto;height:24px;margin-bottom:var(--space-4)}.site-footer__brand address{font-style:normal;font-size:var(--fs-body-sm);line-height:var(--lh-loose);color:var(--color-on-navy-faint)}.site-footer__brand address a{color:var(--color-on-navy-soft)}.site-footer__social{gap:var(--space-2);margin-top:var(--space-5);display:flex}.site-footer__social a{border:1px solid var(--color-border-navy);width:36px;height:36px;color:var(--color-on-navy);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.site-footer__social a:hover{border-color:var(--color-gold);color:var(--color-gold)}.site-footer__col h3{font-family:var(--font-heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-on-navy);margin-bottom:var(--space-4)}.site-footer__col ul{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__col a{font-size:var(--fs-body-sm);color:var(--color-on-navy-faint)}.site-footer__col a:hover{color:var(--color-gold)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);font-size:var(--fs-micro);color:var(--color-on-navy-faint);flex-wrap:wrap;display:flex}.site-footer__legal{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal a{color:var(--color-on-navy-faint)}.site-footer__legal a:hover{color:var(--color-gold)}@media (max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__top{grid-template-columns:1fr}}
