.utility-bar{height:36px;padding:0;display:flex;align-items:center;font-size:11px;letter-spacing:.015em}.utility-grid{width:min(94vw,1760px)}.site-header{background:#fffefa}.header{width:min(94vw,1760px);height:96px;display:grid;grid-template-columns:minmax(600px,1fr) 230px minmax(190px,1fr);gap:28px}.header__nav--left{min-width:0;gap:clamp(17px,1.55vw,30px);font-size:11px;font-weight:600;letter-spacing:.085em;align-items:center}.header__nav--left a{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.header__nav--left a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;border-radius:2px;background:var(--lav-dark)}.nav-chevron{width:9px;height:6px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nav-shop:hover .nav-chevron{transform:translateY(1px)}.header__logo{position:static;transform:none;display:flex;align-items:center;justify-content:center}.header__logo img{width:224px;max-height:78px;object-fit:contain}.header__actions{align-items:center;gap:22px}.icon-link{position:relative;display:grid;place-items:center;width:24px;height:32px}.icon-link svg{width:23px;height:23px;stroke-width:1.35}.cart-count{position:absolute;right:-8px;top:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:50%;background:var(--lav-dark);color:#fff;font-size:9px}.header__actions .icon-link:hover{color:var(--lav-dark)}
@media(max-width:1450px){.header{grid-template-columns:minmax(520px,1fr) 200px minmax(165px,.75fr);gap:20px}.header__nav--left{gap:14px;font-size:10px;letter-spacing:.07em}.header__logo img{width:200px}.header__actions{gap:16px}}
@media(max-width:1180px){.header{grid-template-columns:1fr auto 1fr}.header__nav--left{display:none}.menu-toggle{display:block;justify-self:start}.header__logo img{width:205px}}
@media(max-width:760px){.utility-bar{height:30px;font-size:9px}.header{height:70px;grid-template-columns:1fr auto 1fr}.header__logo img{width:165px;max-height:58px}.header__actions{gap:10px}.header__actions .icon-link:nth-child(-n+2){display:none}.cart-count{right:-5px;top:1px}}

.brand-wordmark{display:flex;flex-direction:column;align-items:center;color:#817095;white-space:nowrap}.brand-wordmark>span{font:400 42px/.82 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.brand-wordmark small{margin-top:10px;font:500 9px/1 Arial,sans-serif;letter-spacing:.52em;text-transform:uppercase;color:#6f607f}@media(max-width:760px){.brand-wordmark>span{font-size:32px}.brand-wordmark small{font-size:7px;margin-top:8px}}

.shop-menu{position:relative;display:flex;align-items:center}.header__nav--left .nav-shop{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.header__nav--left .nav-shop.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;border-radius:2px;background:var(--lav-dark)}.shop-menu.is-open .nav-chevron{transform:rotate(180deg)}.shop-menu__panel{position:absolute;top:calc(100% + 28px);left:-20px;width:330px;padding:20px;border:1px solid #e6deea;border-radius:5px;background:#fffefa;box-shadow:0 18px 45px rgba(44,34,50,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:30}.shop-menu.is-open .shop-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.shop-menu__panel:before{content:"";position:absolute;left:22px;top:-7px;width:12px;height:12px;border-left:1px solid #e6deea;border-top:1px solid #e6deea;background:#fffefa;transform:rotate(45deg)}.shop-menu__eyebrow{display:block;padding:2px 8px 12px;color:#89749f;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.header__nav--left .shop-menu__panel a{display:block;padding:10px 8px;border-radius:3px;white-space:normal}.header__nav--left .shop-menu__panel a:hover{background:#f7f2fa;color:#705b8d}.shop-menu__panel strong,.shop-menu__panel small{display:block}.shop-menu__panel strong{font:400 15px/1.25 Georgia,serif}.shop-menu__panel small{margin-top:3px;color:#817783;font-size:10px;line-height:1.35;letter-spacing:0;text-transform:none}@media(max-width:1180px){.shop-menu{display:none}}
.utility-links{display:flex;align-items:center;justify-content:flex-end;gap:10px}.utility-links i{font-style:normal;opacity:.45}.utility-links a{transition:color .2s ease}.utility-links a:hover{color:#765f96;text-decoration:underline;text-underline-offset:3px}
.periwinkle-account{display:grid;place-items:center;width:24px;height:32px;--shopify-account-color-accent:#8f77bd;--shopify-account-color-background:#fffefa;--shopify-account-color-text:#2f2733;--shopify-account-color-background-subdued:#f6f0fa;--shopify-account-color-border:#e5ddeb;--shopify-account-color-card-background:#fffefa;--shopify-account-color-control-background:#fff;--shopify-account-radius-base:6px;--shopify-account-radius-button:4px;--shopify-account-radius-dialog:10px;--shopify-account-radius-input:4px;--shopify-account-avatar-size:24px;--shopify-account-signed-in-avatar-size:28px;--shopify-account-signed-in-avatar-color-background:#8f77bd;--shopify-account-signed-in-avatar-color-text:#fff}.periwinkle-account .icon-link{cursor:pointer}.periwinkle-account .icon-link svg{width:23px;height:23px;stroke-width:1.35}.periwinkle-account::part(signed-out-avatar){width:24px;height:32px;padding:0;background:transparent;border:0;color:inherit}
@media(max-width:760px){.periwinkle-account{display:grid;width:24px;height:32px;--shopify-account-avatar-size:23px;--shopify-account-signed-in-avatar-size:27px}.periwinkle-account .icon-link svg{width:22px;height:22px}}
