*,:before,:after{box-sizing:border-box}a{text-underline-offset:.1em;text-decoration-thickness:1px!important}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}:where(.wp-site-blocks :focus-visible,button:focus-visible){outline-offset:.3em;outline:2px auto}:where(.wp-block-button.is-style-fill a:focus-visible){outline-color:var(--color-accent)}:where(.nblock-cover,.nblock-video) :focus-visible{outline-color:var(--color-on-image)}header.wp-block-template-part{z-index:var(--z-upper)}@view-transition{navigation:auto}::view-transition-old(*){animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both}::view-transition-new(*){animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both}::view-transition-old(root){animation-name:vt-slide-out}::view-transition-new(root){animation-name:vt-slide-in}header.wp-block-template-part>.wp-block-group{view-transition-name:site-header}::view-transition-old(site-header){animation-name:vt-fade-out}::view-transition-new(site-header){animation-name:vt-fade-in}@keyframes vt-slide-out{to{opacity:0;transform:translateY(-100%)}}@keyframes vt-slide-in{0%{opacity:0;transform:translateY(-100%)}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:.3}to{opacity:1}}header.wp-block-template-part :where(.wp-block-navigation) a:hover,header.wp-block-template-part :where(.wp-block-navigation) .current-menu-item a{text-decoration:underline}header.wp-block-template-part:where(:has(>.is-position-sticky)){height:0;position:sticky;top:0}header.wp-block-template-part:where(:has(>.is-position-sticky))>div{background:linear-gradient(#0006,#0000)!important}header.wp-block-template-part:where(:has(>.is-position-sticky))>div:hover{background:linear-gradient(#0008,#0000)!important}header.wp-block-template-part:where(:has(>.is-position-sticky)).--is-stuck>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-base)!important;background:color-mix(in srgb, var(--color-base) 70%, transparent)!important;color:var(--color-contrast)!important}:is(.product-template-default,.page-template-header-alt) header.wp-block-template-part>div{color:var(--color-contrast)!important;background:0 0!important}:is(.product-template-default,.page-template-header-alt) header.wp-block-template-part:where(:has(>.is-position-sticky)){height:auto}input{border-radius:var(--radius-small);background:#ffffff80;border:1px solid #0000004d}input:focus-visible{border-color:#0009;outline:none}
