.x-header{position:relative;background:var(--x-bg-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--x-line);transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}#header-group:has(.x-header-section>.x-header--sticky){display:contents}.x-header-section:has(>.x-header--sticky){position:sticky;top:0;z-index:100}.x-header.is-scrolled{border-bottom-color:var(--x-line);box-shadow:0 8px 24px -18px #1b17124d}.x-header__inner{position:relative;box-sizing:border-box;max-width:1304px;margin:0 auto;padding-inline:32px;height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px}.x-header__hamburger{display:none;width:38px;height:38px;align-items:center;justify-content:center;justify-self:start;padding:0;background:none;border:0;cursor:pointer;color:var(--x-ink)}.x-header__hamburger svg{width:20px;height:20px}.x-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;text-decoration:none}.x-header__logo-img{height:var(--x-logo-h);width:auto;border-radius:0;object-fit:contain;display:block}.x-header__logo-text{font-size:1.1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--x-ink)}.x-header__nav{order:1;display:flex;min-width:0}.x-header__nav-list{display:flex;align-items:center;justify-content:flex-start;gap:28px;width:100%;margin:0;padding:0;list-style:none}.x-header__nav-item{position:relative}.x-header__nav-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body--family, inherit);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--x-ink);text-decoration:none;padding:6px 0;position:relative}.x-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--x-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1)}.x-header__nav-link:hover:after,.x-header__nav-item:focus-within .x-header__nav-link:after{transform:scaleX(1)}.x-header__caret{width:8px;height:8px;flex:none}.x-header__dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,6px);min-width:200px;background:var(--x-dropdown-bg);border:1px solid var(--x-line);box-shadow:0 24px 48px -28px #1b171266;padding:10px;border-radius:3px;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;z-index:10}.x-header__nav-item--dropdown:hover .x-header__dropdown,.x-header__nav-item--dropdown:focus-within .x-header__dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.x-header__dropdown a{display:block;padding:9px 14px;font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--x-ink);text-decoration:none;border-radius:2px;white-space:nowrap}.x-header__dropdown a:hover{background:var(--x-dropdown-hover-bg)}.x-header__actions{order:3;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:24px}.x-header__action{position:relative;display:inline-flex;align-items:center;border:0;padding:0;background:none;font-family:var(--font-body--family, inherit);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--x-ink);text-decoration:none;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1)}.x-header__action:hover{color:var(--x-accent)}.x-header__cart-icon{display:inline-flex;align-items:center;justify-content:center}.x-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid transparent;padding:0;background:none;color:var(--x-ink);cursor:pointer;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.x-header__icon-btn:hover{color:var(--x-accent);border-color:#d2b27a73}.x-header__icon-btn svg{display:block;width:21px;height:21px;--icon-stroke-width: 1.15}.x-header__cart-btn{position:relative;--cart-bubble-background: var(--x-accent);--cart-bubble-text: #0e0f12}.x-header__cart-btn .cart-bubble,.x-header__cart-btn .cart-bubble:not(:focus,:active){position:absolute!important;top:3px;right:2px;width:auto;min-width:17px;height:17px;aspect-ratio:auto;margin:0;padding:0 4px;overflow:visible;clip:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--x-accent);color:#0e0f12;font-family:var(--font-body--family, inherit);font-size:10px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;pointer-events:none}.x-header__cart-btn .cart-bubble.visually-hidden,.x-header__cart-btn .cart-bubble.hidden,.x-header__cart-btn .cart-bubble:has(.cart-bubble__text-count.hidden){display:none!important}.x-header__cart-btn .cart-bubble__background{display:none}.x-header__cart-btn .cart-bubble__text{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.x-header__search-panel{max-height:0;overflow:hidden;background:var(--x-hover-bg);transition:max-height .3s cubic-bezier(.4,0,.2,1)}.x-header__search-panel.is-open{max-height:90px}.x-header__search-panel form{max-width:1360px;margin:0 auto;padding:18px clamp(20px,4.2vw,64px);display:flex;gap:12px}.x-header .x-header__search-input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--x-ink);padding:8px 2px;font-size:1rem;font-family:Fraunces,serif;color:var(--x-ink);outline:none}.x-header__search-submit{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--x-ink);background:none;border:0;border-bottom:1px solid var(--x-ink);padding-bottom:2px;cursor:pointer}.x-header__drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110a73;z-index:150;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s}.x-header__drawer-overlay.is-open{opacity:1;visibility:visible}.x-header__drawer{position:fixed;top:0;left:0;bottom:0;z-index:160;width:min(340px,86vw);background:var(--x-bg);box-shadow:0 24px 48px -28px #1b171266;transform:translate(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:26px 26px 30px;overflow-y:auto}.x-header__drawer.is-open{transform:translate(0)}.x-header__drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.x-header__drawer-logo-img{height:44px;width:44px;border-radius:8px;object-fit:cover}.x-header__drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--x-ink);cursor:pointer}.x-header__drawer-close svg{width:18px;height:18px}.x-header__drawer-nav a,.x-header__drawer-nav summary{display:flex;justify-content:space-between;align-items:center;font-family:Fraunces,serif;font-size:1.4rem;padding:12px 0;border-bottom:1px solid var(--x-line);color:var(--x-ink);text-decoration:none;cursor:pointer;list-style:none}.x-header__drawer-nav summary::-webkit-details-marker{display:none}.x-header__drawer-nav details[open] summary{border-bottom-color:transparent}.x-header__drawer-sub{padding:0 0 12px 14px;border-bottom:1px solid var(--x-line)}.x-header__drawer-sub a{display:block;padding:8px 0;font-size:.9rem;color:var(--x-ink);opacity:.75;border:0}.x-header__drawer-actions{display:flex;gap:14px;margin-top:auto;padding-top:24px;flex-wrap:wrap}.x-header__drawer-actions a{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--x-ink);text-decoration:none}.x-header__drawer-actions svg{width:18px;height:18px;--icon-stroke-width: 1.15}@media screen and (max-width:1080px){.x-header__nav{display:none}.x-header__hamburger{display:flex}.x-header__logo{justify-self:center}.x-header__actions{gap:2px}.x-header__icon-btn{width:40px;height:40px}}@media screen and (max-width:640px){.x-header__inner{height:70px}}.announcement-bar{line-height:1.55}.announcement-bar strong,.announcement-bar b{color:#d2b27a;font-weight:600}

