@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');
:root{--void:#0b0c0b;--iron:#1b1c19;--paper:#efeee8;--ash:#898b82;--rule:#31322e;--oxide:#9a7754;--gutter:clamp(20px,4.2vw,72px);--mono:'Poppins',sans-serif;--sans:'Poppins',sans-serif;}
*,*::before,*::after{box-sizing:border-box;font-family:'Poppins',sans-serif;}html{color:var(--paper);background:var(--void);overflow-x:hidden;max-width:100%;width:100%;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;font-family:'Poppins',sans-serif;}body{min-width:320px;max-width:100%;width:100%;min-height:100vh;margin:0;font-family:'Poppins',sans-serif;display:flex;flex-direction:column;overflow-x:hidden;overscroll-behavior-x:none}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}
.info-header{min-height:72px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule);font:11px/1.4 'Poppins',sans-serif;letter-spacing:.18em;max-width:100%;box-sizing:border-box;overflow-x:hidden}.info-header>a:last-child{text-align:right}.info-wordmark{font-size:13px;letter-spacing:.32em}.info-header a:hover,.info-nav a:hover,.info-footer a:hover{color:var(--oxide)}
.info-main{width:100%;max-width:1440px;padding:clamp(50px,8vw,112px) var(--gutter);margin:0 auto;flex:1;box-sizing:border-box;overflow-x:hidden}.info-kicker{margin:0 0 20px;color:var(--oxide);font:10px/1.4 'Poppins',sans-serif;letter-spacing:.18em}.info-main h1,.info-main h3{margin:0 0 clamp(38px,6vw,76px);font:clamp(24px,3.8vw,44px)/1.2 'Poppins',sans-serif;letter-spacing:.04em;font-weight:600;}.info-layout{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(32px,7vw,110px);border-top:1px solid var(--rule);padding-top:30px}.info-nav{display:flex;flex-direction:column;gap:0}.info-nav a{padding:13px 0;border-bottom:1px solid var(--rule);color:var(--ash);font:11px/1.5 'Poppins',sans-serif;letter-spacing:.12em;}.info-nav a[aria-current=page]{color:var(--paper);font-weight:600;}.info-content{max-width:760px;color:var(--paper);font-size:14px;line-height:1.8}.info-content p{margin:0 0 20px}.info-content dl{margin:0}.info-content dt{margin-top:18px;color:var(--ash);font:10px/1.5 'Poppins',sans-serif;letter-spacing:.12em}.info-content dd{margin:4px 0 0;overflow-wrap:anywhere}.info-text{white-space:pre-wrap;overflow-wrap:anywhere}.info-footer{display:flex;justify-content:space-between;gap:20px;padding:25px var(--gutter);border-top:1px solid var(--rule);color:var(--ash);font:10px/1.5 'Poppins',sans-serif;letter-spacing:.14em;max-width:100%;box-sizing:border-box;overflow-x:hidden}
@media(max-width:700px){.info-header{min-height:56px}.info-layout{grid-template-columns:1fr;gap:30px}.info-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.info-main{padding-top:52px}.info-footer{flex-wrap:wrap}}

/* Standard Site Header for Info Pages */
body{padding-top:64px;position:relative;}
body.menu-open{overflow:hidden;}
.site-header{position:fixed;z-index:500;top:0;left:0;width:100%;border-bottom:1px solid rgba(239,238,232,.1);background:rgba(11,12,11,.93);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .5s cubic-bezier(.16,1,.3,1);}
.header__inner{display:grid;min-height:64px;padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;}
.header__nav{display:flex;align-items:center;gap:32px;}
.header__actions{display:flex;align-items:center;gap:24px;justify-content:flex-end;}
.header__link,.header__action{font:13px/1 'Poppins',sans-serif;letter-spacing:.18em;color:var(--ash);transition:color .25s;display:flex;align-items:center;gap:6px;text-decoration:none;}
.header__link:hover,.header__action:hover{color:var(--paper);}
.nav-drop{position:relative;display:inline-flex;align-items:center;}
.nav-drop__btn{font:13px/1 'Poppins',sans-serif;letter-spacing:.18em;color:var(--ash);transition:color .25s;display:flex;align-items:center;gap:4px;cursor:pointer;background:none;border:0;padding:6px 0;}
.nav-drop__btn:hover,.nav-drop.is-open .nav-drop__btn{color:var(--paper);}
.nav-drop__arrow{font-size:10px;color:var(--oxide);transition:transform .25s;}
.nav-drop.is-open .nav-drop__arrow,.nav-drop:hover .nav-drop__arrow{transform:rotate(180deg);}
.nav-drop__panel{display:none;position:absolute;top:100%!important;left:0;min-width:220px;background:var(--iron);border:1px solid var(--rule);border-top:2px solid var(--oxide);padding:6px 0;box-shadow:0 12px 32px rgba(0,0,0,.7);z-index:999;}
.nav-drop__panel::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent;pointer-events:auto;}.nav-drop:hover .nav-drop__panel,.nav-drop.is-open .nav-drop__panel{display:block;}
.nav-drop__item{display:block;padding:10px 18px;font:11px/1.3 'Poppins',sans-serif;letter-spacing:.14em;color:var(--ash);transition:all .15s;text-decoration:none;}
.nav-drop__item:hover{color:var(--paper);background:rgba(239,238,232,.04);padding-left:22px;}
.wordmark{font:15px/1 'Poppins',sans-serif;letter-spacing:.3em;color:var(--paper);text-align:center;text-decoration:none;}
.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--oxide);color:var(--void);font:10px/1 'Poppins',sans-serif;border-radius:50%;padding:0 3px;}
.menu-btn{display:none;flex-direction:column;gap:5px;padding:4px;background:transparent;border:0;cursor:pointer;}
.menu-btn span{display:block;width:22px;height:1.5px;background:var(--paper);}
.mobile-nav{display:none;position:fixed;top:64px;left:0;width:100%;max-width:100vw;background:rgba(11,12,11,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:490;overflow-x:hidden;box-sizing:border-box;}
.mobile-nav.is-open{display:block;pointer-events:all;}
.mobile-nav__inner{padding:20px var(--gutter) 32px;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;}
.mobile-nav__link{display:block;padding:16px 0;font:14px/1 'Poppins',sans-serif;letter-spacing:.2em;border-bottom:1px solid rgba(239,238,232,.06);color:var(--paper);text-decoration:none;}
.lang-dropdown-wrap{position:relative;display:inline-block;vertical-align:middle;}
.lang-toggle{background:none;border:1px solid rgba(239,238,232,.22)!important;color:var(--paper)!important;font:10px/1 'Poppins',sans-serif!important;letter-spacing:.14em;padding:5px 9px!important;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s;border-radius:2px;outline:none;}
.lang-toggle:hover{border-color:var(--oxide)!important;color:#fff!important;}
.lang-arrow{font-size:8px;transition:transform .2s;color:var(--oxide);display:inline-block;}
.lang-dropdown-wrap.is-open .lang-arrow{transform:rotate(180deg);}
.lang-menu{display:none!important;position:absolute;right:0;top:calc(100% + 4px);background:rgba(18,19,17,.98);border:1px solid var(--rule);border-top:2px solid var(--oxide);list-style:none;min-width:148px;z-index:99999;padding:4px 0;box-shadow:0 12px 32px rgba(0,0,0,.75);margin:0;box-sizing:border-box;}
.lang-dropdown-wrap.is-open .lang-menu{display:block!important;}
.lang-opt{background:none!important;width:100%;text-align:left!important;color:var(--ash)!important;font:10.5px/1.3 'Poppins',sans-serif!important;letter-spacing:.1em;padding:9px 14px!important;cursor:pointer;transition:all .15s;border:0!important;display:block;box-sizing:border-box;outline:none;}
.lang-opt:hover,.lang-opt.is-active{color:var(--paper)!important;background:rgba(239,238,232,.08)!important;padding-left:17px!important;}
.lang-opt.is-active{font-weight:600;color:var(--oxide)!important;}
@media(max-width:900px){
  .header__nav{display:none!important;}
  .menu-btn{display:flex!important;}
  .header__inner{grid-template-columns:auto 1fr auto!important;min-height:56px!important;padding:0 16px!important;}
  .wordmark{font-size:13px!important;letter-spacing:.32em!important;text-align:center!important;margin:0 auto!important;white-space:nowrap!important;}
  .header__actions{gap:12px!important;}
  .header__action{font-size:10.5px!important;letter-spacing:.15em!important;display:inline-flex!important;align-items:center!important;gap:4px!important;}
  #navAccountLink,.header__action--account,.header__actions .lang-dropdown-wrap{display:none!important;}
}

/* Standard Unified Footer */
.site-footer{padding:clamp(62px,8vw,112px) var(--gutter) 31px;background:var(--iron);border-top:1px solid var(--rule);overflow:hidden;max-width:100%;box-sizing:border-box;margin-top:auto;}
.footer__top{display:grid;grid-template-columns:2fr repeat(3,minmax(105px,1fr));gap:clamp(26px,4vw,72px);}
.footer__brand{max-width:330px;}
.footer__logo{display:block;margin-bottom:18px;font:16px/1 'Poppins',sans-serif;letter-spacing:.34em;color:var(--paper);text-decoration:none;font-weight:600;}
.footer__brand p{margin:0;color:var(--ash);font-size:12px;line-height:1.65;}
.footer__title{margin:2px 0 18px;color:var(--paper);font:10px/1 'Poppins',sans-serif;letter-spacing:.22em;font-weight:600;}
.footer__links{display:grid;gap:10px;list-style:none;padding:0;margin:0;}
.footer__links a{color:var(--ash);font-size:12px;transition:color .25s;text-decoration:none;}
.footer__links a:hover{color:var(--paper);}
.footer__bottom{display:flex;margin-top:clamp(60px,8vw,115px);padding-top:20px;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);color:var(--ash);font:9px/1.5 'Poppins',sans-serif;letter-spacing:.15em;}
@media(max-width:960px){
  .footer__top{grid-template-columns:1fr 1fr;gap:40px 20px;}
  .footer__brand{grid-column:1/-1;}
}
@media(max-width:560px){
  .footer__bottom{flex-direction:column;gap:8px;}
  .footer__top{grid-template-columns:1fr;}
  .footer__brand{grid-column:1;}
}
