.site-header{position:fixed;inset:0 0 auto;z-index:50;background:transparent;color:rgba(var(--rgb-ivory),.85);transition:background .5s,color .5s,border-color .5s}.site-header.is-solid,.site-header.is-open{background:rgba(var(--rgb-ivory),.95);color:rgba(var(--rgb-charcoal),.8);border-bottom:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px}.brand{font:400 16px/1.5 var(--font-heading);letter-spacing:.25em;white-space:nowrap;color:var(--color-ivory);transition:color .5s}.is-solid .brand,.is-open .brand{color:var(--color-charcoal)}.desktop-navigation{display:none;align-items:center;gap:28px;font-size:13px;letter-spacing:.025em}.desktop-navigation a:hover,.desktop-navigation summary:hover,.header-actions button:not(:disabled):hover{color:var(--color-gold)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions .icon{width:18px;height:18px}.header-actions .menu-toggle .icon{width:20px;height:20px}.mobile-navigation{border-top:1px solid rgba(0,0,0,.05);background:var(--color-ivory);color:rgba(var(--rgb-charcoal),.8);max-height:calc(100svh - 60px);overflow:auto}.mobile-navigation>ul{padding:8px 24px}.mobile-navigation>ul>li>a,.mobile-navigation summary{display:block;padding:14px 0;font-size:14px;letter-spacing:.025em;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-navigation>ul>li:last-child>a{border:0}.nav-submenu{position:relative}.nav-submenu summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.nav-submenu summary::-webkit-details-marker{display:none}.nav-submenu summary .icon{width:12px;height:12px}.desktop-navigation .nav-submenu>ul{position:absolute;top:100%;left:-16px;min-width:180px;padding:16px;background:var(--color-ivory);color:var(--color-charcoal);box-shadow:0 8px 20px #0001}.nav-submenu ul a{display:block;padding:8px}.nav-submenu ul ul{padding-left:12px}.site-footer{background:var(--color-charcoal);color:var(--color-ivory);padding-block:56px}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}.footer-logo{font:400 24px/32px var(--font-heading);letter-spacing:.2em;margin-bottom:16px}.footer-description{max-width:384px;color:rgba(var(--rgb-ivory),.55);font-size:14px;line-height:1.625;margin-bottom:24px}.footer-brand .eyebrow{margin-bottom:8px}.newsletter-description{margin-bottom:12px;line-height:20px;max-width:none}.newsletter-preview{max-width:384px;display:flex;border-bottom:1px solid rgba(var(--rgb-ivory),.2)}.newsletter-preview input{flex:1;width:100%;border:0;background:transparent;padding:10px 0;font-size:14px;line-height:20px}.newsletter-preview input::placeholder{color:rgba(var(--rgb-ivory),.4)}.newsletter-preview button{padding:0 12px;color:var(--color-gold)}.newsletter-preview .icon{width:16px;height:16px}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-columns li{font-size:14px;line-height:20px;color:rgba(var(--rgb-ivory),.6);margin-bottom:8px}.footer-columns li:last-child{margin-bottom:0}.footer-columns a:hover,.footer-social a:hover{color:var(--color-ivory)}.footer-columns .button--footer,.social-link .button--footer{line-height:20px}.social-link{display:flex;gap:12px;align-items:center;color:rgba(var(--rgb-ivory),.6);font-size:14px}.social-link .icon{width:16px;height:16px}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(var(--rgb-ivory),.1);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;color:rgba(var(--rgb-ivory),.4);font-size:12px;line-height:16px}.footer-bottom>div{display:flex;gap:24px}@media(min-width:640px){.brand{font-size:18px;line-height:28px}.footer-bottom{flex-direction:row}}@media(min-width:1024px){.desktop-navigation{display:flex}.menu-toggle,.mobile-navigation{display:none!important}.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.footer-brand{grid-column:span 5}.footer-columns{grid-column:span 4}.footer-social{grid-column:span 3}}@media(max-width:374px){.header-actions{gap:10px}.brand{letter-spacing:.18em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shell.css.map */
