.caprii-header{--caprii-h-fg:var( --c-ink );--caprii-h-bg:var( --c-base );--caprii-h-band:var( --c-base-alt );--caprii-h-accent:var( --c-accent );--caprii-h-soft:color-mix(in srgb,var( --caprii-h-fg ) 55%,transparent);background:var(--caprii-h-bg);color:var(--caprii-h-fg);position:sticky;top:0;z-index:100}.caprii-header__announce{align-items:center;background:var(--caprii-ann-bg,var(--caprii-h-band));color:var(--caprii-ann-fg,var(--caprii-h-fg));display:flex;justify-content:center;min-height:var(--caprii-ann-height,30px);padding:.3rem 1rem}.caprii-header__announce-item{font-family:var(--caprii-ann-family,inherit);font-size:var(--caprii-ann-size,.72rem);font-weight:var(--caprii-ann-weight,600);letter-spacing:var(--caprii-ann-tracking,.16em);margin:0;text-align:center;text-transform:var(--caprii-ann-transform,uppercase)}.caprii-header__bar{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1fr auto 1fr;padding:1.15rem clamp(1rem,4vw,3rem)}.caprii-header__side{align-items:center;display:flex;gap:clamp(.75rem,2vw,1.75rem);min-width:0}.caprii-header__side--start{justify-content:flex-start}.caprii-header__side--end{justify-content:flex-end}.caprii-header__brand{color:var(--caprii-h-fg);font-family:var(--wp--preset--font-family--heading,serif);font-size:var(--caprii-brand-size,clamp(1.4rem,3vw,2rem));font-weight:500;letter-spacing:.22em;padding-left:.22em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.caprii-header__brand--image{display:flex;padding-left:0}.caprii-header__brand-image{height:auto}.caprii-header__brand-figure,.caprii-header__brand-image{display:block;max-width:100%}.caprii-header__brand-mark{display:block;height:auto;width:100%}.caprii-header__icon{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--caprii-h-fg);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease;width:40px}.caprii-header__icon:hover{background:color-mix(in srgb,var(--caprii-h-fg) 8%,transparent);color:var(--caprii-h-accent)}.caprii-header__cart-count{align-items:center;background:var(--caprii-h-accent);border-radius:999px;box-shadow:0 0 0 2px var(--caprii-h-bg);box-sizing:border-box;color:var(--caprii-h-bg);display:inline-flex;font-size:.6rem;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 4px;position:absolute;right:0;top:0}.caprii-header__cart-count[hidden]{display:none}.caprii-header__main{position:relative}.caprii-header.is-searching .caprii-header__bar,.caprii-header.is-searching .caprii-header__nav{visibility:hidden}.caprii-header__search{align-items:center;display:flex;inset:0;padding:.85rem clamp(1rem,4vw,3rem);position:absolute}.caprii-header__search[hidden]{display:none}.caprii-header__search-box{position:relative;width:100%}.caprii-header__search-form{align-items:center;background:color-mix(in srgb,var(--caprii-h-fg) 6%,var(--caprii-h-bg));box-sizing:border-box;display:flex;gap:.75rem;min-height:52px;padding:0 1rem 0 1.25rem;transition:background .2s ease;width:100%}.caprii-header__search-form:focus-within{background:color-mix(in srgb,var(--caprii-h-fg) 9%,var(--caprii-h-bg))}.caprii-header__search-icon{align-items:center;color:var(--caprii-h-fg);display:inline-flex;flex:none}.caprii-header__search-input{appearance:none;background:transparent;border:0;color:var(--caprii-h-fg);flex:1;font-size:1rem;line-height:1.4;min-width:0;padding:0}.caprii-header__search-input::placeholder{color:var(--caprii-h-soft)}.caprii-header__search-input:focus{outline:none}.caprii-header__search-input::-webkit-search-cancel-button{appearance:none}.caprii-header__search-close{align-items:center;background:transparent;border:0;color:var(--caprii-h-fg);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;transition:background .2s ease;width:36px}.caprii-header__search-close:hover{background:color-mix(in srgb,var(--caprii-h-fg) 10%,transparent)}.caprii-header__search-results{background:var(--caprii-h-bg);box-shadow:0 12px 32px color-mix(in srgb,var(--caprii-h-fg) 14%,transparent);left:0;max-height:min(60vh,420px);overflow-y:auto;position:absolute;right:0;top:calc(100% + .5rem)}.caprii-header__search-results[hidden]{display:none}.caprii-header__search-message{color:var(--caprii-h-soft);font-size:.85rem;margin:0;padding:1rem 1.25rem}.caprii-header__search-list{list-style:none;margin:0;padding:0}.caprii-header__search-result{align-items:center;color:var(--caprii-h-fg);display:flex;gap:.9rem;padding:.6rem 1.25rem;text-decoration:none;transition:background .2s ease}.caprii-header__search-result:focus-visible,.caprii-header__search-result:hover{background:color-mix(in srgb,var(--caprii-h-fg) 5%,transparent)}.caprii-header__search-thumb{flex:none;height:64px;object-fit:cover;width:48px}.caprii-header__search-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.caprii-header__search-title{font-size:.9rem;line-height:1.3}.caprii-header__search-price{color:var(--caprii-h-soft);font-size:.8rem}.caprii-header__nav{align-items:center;display:flex;gap:clamp(.9rem,2.2vw,2.25rem);min-width:0}.caprii-header__nav--start{margin-inline-start:auto}.caprii-header__nav--end{margin-inline-end:auto}.caprii-header__nav-item{color:var(--caprii-h-soft);font-family:var(--caprii-nav-family,inherit);font-size:var(--caprii-nav-size,.78rem);font-weight:var(--caprii-nav-weight,600);letter-spacing:var(--caprii-nav-tracking,.12em);padding-block:.35rem;position:relative;text-decoration:none;text-transform:var(--caprii-nav-transform,uppercase);transition:color .2s ease;white-space:nowrap}.caprii-header__nav-item:after{background:currentColor;bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .25s ease;width:100%}.caprii-header__nav-item:hover{color:var(--caprii-h-fg)}.caprii-header__nav-item.is-active:after,.caprii-header__nav-item:hover:after{transform:scaleX(1)}.caprii-header__nav-item.is-active,.caprii-header__nav-item[aria-expanded=true]{color:var(--caprii-h-fg)}.caprii-header__nav-item[aria-expanded=true]:after{transform:scaleX(1)}.caprii-header__mega{background:var(--caprii-h-bg);box-shadow:0 16px 32px color-mix(in srgb,var(--caprii-h-fg) 12%,transparent);left:0;position:absolute;right:0;top:100%}.caprii-header__mega[hidden]{display:none}.caprii-header__mega-inner{display:grid;gap:1.5rem clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:2rem clamp(1rem,4vw,3rem) 2.5rem}.caprii-header__mega-heading{color:var(--caprii-h-fg);display:block;font-size:.78rem;font-weight:600;letter-spacing:.12em;margin-bottom:.85rem;text-decoration:none;text-transform:uppercase}.caprii-header__mega-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.caprii-header__mega-link{color:var(--caprii-h-soft);font-size:.85rem;text-decoration:none;transition:color .2s ease}.caprii-header__mega-link:hover{color:var(--caprii-h-fg)}.caprii-header__menu-toggle{display:none}.caprii-header__menu-icon{display:inline-flex}.caprii-header__menu-icon--close,.caprii-header__menu-toggle[aria-expanded=true] .caprii-header__menu-icon--open{display:none}.caprii-header__menu-toggle[aria-expanded=true] .caprii-header__menu-icon--close{display:inline-flex}.caprii-header__mobile{background:var(--caprii-h-bg);border-top:1px solid color-mix(in srgb,var(--caprii-h-fg) 10%,transparent);display:none;max-height:calc(100vh - 100%);overflow-y:auto}.caprii-header__mobile[hidden]{display:none}.caprii-header__mobile-nav{display:flex;flex-direction:column;padding:.5rem clamp(1rem,4vw,3rem) 1.5rem}.caprii-header__mobile-item{color:var(--caprii-h-fg);font-family:var(--caprii-nav-family,inherit);font-size:var(--caprii-nav-size,.78rem);font-weight:var(--caprii-nav-weight,600);letter-spacing:var(--caprii-nav-tracking,.12em);padding-block:.85rem;text-decoration:none;text-transform:var(--caprii-nav-transform,uppercase)}.caprii-header__mobile-sub{display:grid;gap:.65rem;list-style:none;margin:0 0 .75rem;padding:0 0 0 1rem}.caprii-header__mobile-link{color:var(--caprii-h-soft);font-size:.9rem;text-decoration:none}@media(max-width:900px){.caprii-header__mega,.caprii-header__nav{display:none}.caprii-header__menu-toggle{display:inline-flex}.caprii-header__mobile{display:block}}@media(max-width:600px){.caprii-header__bar{gap:.5rem;grid-template-columns:auto 1fr auto}.caprii-header__brand{font-size:var(--caprii-brand-size,1.25rem);letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.caprii-header__icon,.caprii-header__mega-link,.caprii-header__nav-item:after,.caprii-header__search-close,.caprii-header__search-form,.caprii-header__search-result{transition:none}}
