:root{--header-utility-height: 4.2rem}.header-stories-shell{position:sticky;z-index:120;top:0;border-bottom:1px solid var(--color-beige-200);background-color:var(--color-white)}.header-stories-shell__utility{display:none;border-bottom:1px solid rgba(34,41,47,.08);background-color:var(--color-blue-100)}@media (min-width: 1010px){.header-stories-shell__utility{display:block}}.header-stories-shell__utility-inner{display:flex;gap:2rem;align-items:center;justify-content:space-between;min-height:var(--header-utility-height)}.header-stories-shell__utility-message{display:flex;gap:1.2rem;align-items:center;font-family:var(--font-primary);font-size:1.2rem;font-weight:500;line-height:1.4;color:var(--color-blue-950);text-transform:uppercase;letter-spacing:.08em}.header-stories-shell__utility-link,.header-stories-shell__utility-menu a{text-decoration:none;transition:opacity var(--transition-default)}.header-stories-shell__utility-link:hover,.header-stories-shell__utility-menu a:hover{opacity:.7}.header-stories-shell__utility-menu{display:flex;gap:2.4rem;align-items:center;margin:0;padding:0;list-style:none}.header-stories-shell__utility-menu li{margin:0}.header-stories-shell__utility-menu a{font-family:var(--font-primary);font-size:1.2rem;font-weight:500;line-height:1.4;color:var(--color-blue-950);text-transform:uppercase;letter-spacing:.06em}.header-stories{padding-top:0;padding-bottom:0}.header-stories__inner{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;min-height:8rem;padding:1.8rem 0}@media (min-width: 1200px){.header-stories__inner{gap:3.2rem;min-height:9.2rem;padding:2rem 0}}.header-stories__logo{max-width:16rem;margin:0}@media (min-width: 1200px){.header-stories__logo{max-width:18.4rem}}.header-stories__logo-img{width:auto;height:2.2rem}@media (min-width: 1200px){.header-stories__logo-img{height:2.8rem}}.header-stories__logo-text{display:inline-flex;align-items:center;min-height:2.2rem;font-family:var(--font-primary);font-size:1.8rem;font-weight:700;line-height:1;color:var(--color-blue-950);text-transform:uppercase;letter-spacing:.08em}.header-stories__logo-url{display:inline-flex;align-items:center;text-decoration:none}.header-stories__desktop-nav{display:none}@media (min-width: 1010px){.header-stories__desktop-nav{display:flex;justify-content:center}}.header-stories__nav-menu{display:flex;gap:3.2rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.header-stories__nav-menu>li{position:relative;margin:0;padding:0}.header-stories__nav-menu a{display:inline-flex;align-items:center;min-height:4.4rem;font-family:var(--font-primary);font-size:1.4rem;font-weight:500;line-height:1.2;color:var(--color-blue-950);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:opacity var(--transition-default)}.header-stories__nav-menu a:hover{opacity:.6}.header-stories__nav-menu .sub-menu{position:absolute;top:calc(100% - .4rem);left:-1.6rem;display:flex;flex-direction:column;gap:.8rem;min-width:22rem;margin:0;padding:1.6rem;list-style:none;visibility:hidden;opacity:0;background-color:var(--color-white);box-shadow:0 1.2rem 3rem #22292f1a;transition:opacity var(--transition-default),visibility var(--transition-default)}.header-stories__nav-menu .sub-menu a{min-height:unset;font-size:1.2rem}.header-stories__nav-menu>li:hover>.sub-menu,.header-stories__nav-menu>li:focus-within>.sub-menu,.header-stories__nav-menu>li.-open>.sub-menu{visibility:visible;opacity:1}.header-stories__actions{display:flex;gap:.2rem;align-items:center;justify-content:flex-end}.header-stories__search{display:none}@media (min-width: 1010px){.header-stories__search{position:relative;display:flex;align-items:center;justify-content:flex-end}}.header-stories__search-input{width:0;height:4.8rem;padding:0 0 0 1.8rem;border:0;border-bottom:1px solid transparent;font-family:var(--font-primary);font-size:1.4rem;line-height:1.2;color:var(--color-blue-950);visibility:hidden;opacity:0;background-color:transparent;outline:none;transition:width var(--transition-default),opacity var(--transition-default),visibility var(--transition-default),border-color var(--transition-default)}.header-stories__search-input::placeholder{color:var(--color-black-400)}.header-stories__search-input.-active{width:19rem;padding-right:5.4rem;border-bottom-color:var(--color-black);visibility:visible;opacity:1}@media (min-width: 1200px){.header-stories__search-input.-active{width:23rem}}.header-stories__action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:0;color:var(--color-blue-950);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;transition:opacity var(--transition-default),color var(--transition-default)}.header-stories__action:not(.header-stories__action--search){display:none}@media (min-width: 1010px){.header-stories__action:not(.header-stories__action--search){display:inline-flex}}.header-stories__action:hover{opacity:.6}.header-stories__action--search{cursor:pointer;position:absolute;top:0;right:0;background:transparent}.header-stories__action-icon{width:2rem;height:2rem}.header-stories__action-icon svg,.header-stories__action-icon path{stroke:currentcolor}.header-stories__action-label{font-family:var(--font-primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.header-stories__cart-count{position:absolute;top:.7rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .35rem;border-radius:999px;font-family:var(--font-primary);font-size:1rem;font-weight:700;line-height:1;color:var(--color-white);background-color:var(--color-blue-950)}.header-stories__burger{cursor:pointer;display:inline-flex;flex-direction:column;gap:.4rem;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:1px solid transparent;background:transparent}@media (min-width: 1010px){.header-stories__burger{display:none}}.header-stories__burger:hover{opacity:.6}.header-stories__burger-line{width:1.8rem;height:.12rem;background-color:var(--color-blue-950)}.header-stories__mobile-panel{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:none;padding:2.4rem 2rem;background-color:#fffffffa}.header-stories__mobile-panel.-active{display:flex;flex-direction:column;gap:2.4rem}@media (min-width: 1010px){.header-stories__mobile-panel{display:none!important}}.header-stories__mobile-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.6rem;border-bottom:1px solid var(--color-beige-200)}.header-stories__mobile-title{font-family:var(--font-primary);font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--color-blue-950);text-transform:uppercase;letter-spacing:.12em}.header-stories__mobile-close{cursor:pointer;position:relative;width:4rem;height:4rem;padding:0;border:1px solid transparent;background:transparent}.header-stories__mobile-close-line{position:absolute;top:50%;left:50%;width:1.8rem;height:.12rem;background-color:var(--color-blue-950)}.header-stories__mobile-close-line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.header-stories__mobile-close-line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.header-stories__mobile-search{display:grid;grid-template-columns:1fr auto;gap:1rem}.header-stories__mobile-search-input{min-width:0;height:4.8rem;padding:0 1.4rem;border:1px solid var(--color-beige-200);font-family:var(--font-primary);font-size:1.4rem;color:var(--color-blue-950);background-color:var(--color-black-50);outline:none}.header-stories__mobile-search-submit{height:4.8rem;padding:0 1.6rem;border:0;font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.12em;background-color:var(--color-blue-950)}.header-stories__mobile-menu,.header-stories__mobile-utility-menu{margin:0;padding:0;list-style:none}.header-stories__mobile-menu li,.header-stories__mobile-utility-menu li{margin:0}.header-stories__mobile-menu a,.header-stories__mobile-utility-menu a{display:block;padding:1.4rem 0;border-bottom:1px solid var(--color-beige-200);font-family:var(--font-primary);color:var(--color-blue-950);text-decoration:none}.header-stories__mobile-menu>li{position:relative}.header-stories__mobile-menu a{font-size:1.7rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.header-stories__mobile-menu .sub-menu{display:none;margin:0;padding:0 0 1rem;list-style:none}.header-stories__mobile-menu .sub-menu.-active{display:block}.header-stories__mobile-menu .sub-menu a{padding-left:1.6rem;font-size:1.2rem}.header-stories__mobile-utility-menu a{font-size:1.2rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.header-stories__mobile-submenu-toggle{cursor:pointer;position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:5.2rem;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.header-stories__mobile-submenu-toggle:before,.header-stories__mobile-submenu-toggle:after{content:"";position:absolute;width:1.2rem;height:.12rem;background-color:var(--color-blue-950);transition:transform var(--transition-default),opacity var(--transition-default)}.header-stories__mobile-submenu-toggle:after{transform:rotate(90deg)}.header-stories__mobile-submenu-toggle[aria-expanded=true]:after{opacity:0}.header-stories__mobile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:auto;padding-top:1.6rem}.header-stories__mobile-shortcut{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:4.8rem;padding:0 1.6rem;border:1px solid var(--color-beige-200);border-radius:999px;font-family:var(--font-primary);font-size:1.2rem;font-weight:700;color:var(--color-blue-950);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.header-stories__mobile-shortcut-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:999px;font-size:1rem;color:var(--color-white);background-color:var(--color-blue-950)}
