.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;padding:0 28px;color:#fff;transition:background .3s ease,color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.has-open-menu,.nav.is-scrolled{background:hsla(0,0%,100%,.96);color:var(--ink);border-bottom-color:var(--line-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav.has-open-menu .wordmark{color:var(--accent)}.nav.is-suppressing-menu .cat-menu{opacity:0!important;visibility:hidden!important;transition:opacity .18s ease,visibility 0s linear .18s!important}.nav-hamburger{width:28px;height:18px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;background:transparent;border:none;padding:0;color:inherit}.nav-hamburger span{height:1.5px;background:currentColor;display:block;transition:transform .25s ease,opacity .2s ease}.nav-cat--menu.is-open .nav-hamburger span{background:var(--accent)}@media (hover:hover){.nav-cat--menu:hover .nav-hamburger span{background:var(--accent)}}.nav-hamburger.is-open span{background:var(--accent)}.nav-hamburger.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-link{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-align:center;padding:4px 0;background:transparent;border:none;color:inherit;cursor:pointer}.nav-link:hover{opacity:.7}.nav-right{display:flex;align-items:center;gap:18px;justify-content:flex-end}.nav-bag{display:inline-flex;align-items:center;font-size:14px;background:transparent;border:none;padding:0;color:inherit;cursor:pointer;position:relative}.nav-bag svg{width:20px;height:20px}.nav-cat{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.nav-cat--menu{justify-content:flex-start}.nav-cat .nav-link{display:inline-block;padding:22px 18px}.cat-menu{position:fixed;top:64px;left:0;right:0;height:44vh;min-height:320px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.04);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s;z-index:49;color:var(--ink);overflow:hidden}.nav-cat.is-open .cat-menu,.nav-cat:focus-within .cat-menu{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s linear 0s}.cat-menu-inner{position:relative;height:100%;max-width:1480px;margin:0 auto;padding:36px 56px 32px;display:grid;grid-template-columns:auto 1fr;align-items:stretch;grid-column-gap:80px;column-gap:80px}.cat-menu--ellos .cat-menu-inner{grid-template-columns:1fr auto}.cat-menu-photo{aspect-ratio:4/5;height:100%;max-height:calc(44vh - 88px);width:auto;overflow:hidden;background:var(--bg-cream);position:relative}.cat-menu-photo img{object-fit:cover}.cat-menu-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:8px 0 4px}.cat-menu-content--right{align-items:flex-end}.cat-menu-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.cat-menu-list--right{text-align:right}.cat-menu-list a{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink);letter-spacing:-.005em;line-height:1.1;display:inline-block;padding:4px 0;transition:color .18s ease,transform .2s ease}.cat-menu-list a:hover{color:var(--accent);transform:translateX(6px)}.cat-menu-list--right a:hover{transform:translateX(-6px)}.cat-menu-tagline{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--ink-2);max-width:380px;text-align:right;letter-spacing:-.005em;align-self:flex-end}.cat-menu-tagline--left{text-align:left;align-self:flex-start;color:var(--accent)}.cat-menu-tagline--accent{color:var(--accent)}.cat-menu-inner--cols{grid-template-columns:1fr 1fr 1.4fr;align-items:start;padding:44px 56px 36px;column-gap:80px}.cat-menu-col-head{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink);margin:0 0 18px}.cat-menu-col-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.cat-menu-col-list a{font-family:var(--sans);font-weight:400;font-size:12px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;line-height:1.4;transition:color .15s ease;display:inline-block}.cat-menu-col-list a:hover{color:var(--accent)}.cat-menu-col--newsletter .cat-menu-col-copy{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0 0 14px;max-width:340px}.cat-menu-col--newsletter .cat-menu-col-copy b{color:var(--ink)}.cat-menu-form{display:grid;grid-gap:10px;gap:10px;max-width:340px}.cat-menu-form input{background:transparent;border:none;border-bottom:1px solid var(--line);padding:6px 0;font-family:var(--sans);font-size:13px;color:var(--ink);outline:none}.cat-menu-form input::placeholder{color:var(--ink-3)}.cat-menu-form input:focus{border-bottom-color:var(--ink)}.cat-menu-form button{margin-top:6px;height:40px;background:transparent;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;cursor:pointer;transition:background .2s ease,color .2s ease}.cat-menu-form button:hover{background:var(--ink);color:var(--bg)}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.18em;line-height:1;color:var(--accent)}.wordmark .mark{display:inline-block;width:22px;height:22px;border:1.5px solid;border-radius:50%;position:relative}.wordmark .mark svg{display:block;width:100%;height:100%}.nav .wordmark{color:#fff}.nav.is-scrolled .wordmark{color:var(--accent)}.nav-mobile-overlay{display:none}.nav:has(.nav-back-measuring){background:hsla(0,0%,100%,.96);color:var(--ink);border-bottom-color:var(--line-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-back-measuring{background:transparent;border:none;color:var(--ink);cursor:pointer;padding:0;font-size:20px;line-height:1;width:28px;height:18px;display:flex;align-items:center}@media (max-width:760px){.nav{grid-template-columns:auto 1fr auto;padding:0 18px;column-gap:16px}.cat-menu,.nav-cat--ellas,.nav-cat--ellos,.wordmark-text{display:none}.wordmark{justify-self:center}.nav-mobile-overlay{position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--bg);z-index:99;display:flex;flex-direction:column;overflow-y:auto}.nav-mobile-content{flex:1 1;padding:32px 24px;display:flex;flex-direction:column;gap:32px}.nav-mobile-logo{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:.18em;color:var(--accent);display:flex;align-items:center;gap:8px}.nav-mobile-logo .mark{display:inline-block;width:24px;height:24px;border:1.5px solid;border-radius:50%;position:relative;flex-shrink:0}.nav-mobile-logo .mark svg{display:block;width:100%;height:100%}.nav-mobile-label{font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.nav-mobile-section{display:flex;flex-direction:column}.nav-mobile-main-link{display:flex;justify-content:space-between;align-items:center;font-family:var(--serif);font-size:26px;font-weight:400;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line-2)}.nav-mobile-sub-link{display:block;font-family:var(--sans);font-size:13px;color:var(--ink-2);padding:9px 0;letter-spacing:.01em}.nav-mobile-footer{padding:20px 24px;border-top:1px solid var(--line-2);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nav-mobile-footer a{font-family:var(--sans);font-size:11px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase}.nav-mobile-footer>span{color:var(--ink-4);font-size:11px}}@media (max-width:560px){.nav{padding:0 16px}.nav-right{gap:12px}}