:root { --ori-u-moss:#202115; --ori-u-ivory:#F7F4EC; --ori-u-sage:#B7BC94; --ori-u-olive:#7C8659; }
.ori-u-header, .ori-u-header * { box-sizing:border-box; }
.ori-u-header {
--ori-u-fg:var(--ori-u-ivory);
position:fixed; left:0; right:0; top:var(--ori-u-top,32px);
height:76px; width:100%; z-index:990;
color:var(--ori-u-fg); background-color:transparent; border:0; border-radius:0; box-shadow:none;
transition:background-color .55s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);
font-family:'Be Vietnam Pro',Arial,sans-serif; -webkit-font-smoothing:antialiased;
}
.ori-u-header[data-state="solid"],.ori-u-header.is-interacting {background-color:var(--ori-u-moss);}
.ori-u-header[data-state="top"] {background-color:transparent;}
.ori-u-desktop .ori-u-inner {
width:100%;height:100%; display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);
align-items:center;gap:18px;padding:0 clamp(24px,4vw,68px);
}
.ori-u-brand {display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;line-height:0;text-decoration:none!important;min-width:0;}
.ori-u-brand img {display:block;width:98px!important;max-width:110px!important;height:65px!important;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .25s ease;}
.ori-u-brand:hover img {opacity:.76;}
.ori-u-navigation{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;} .ori-u-navigation .pqmm,.ori-u-navigation .pqmm__nav{display:flex;align-items:center;justify-content:center;height:100%;}
.ori-u-navigation .pqmm{--pqmm-nav-color:#F7F4EC;}
.ori-u-navigation .pqmm__action,.ori-u-navigation .pqmm__action:hover {color:#F7F4EC!important;}
.ori-u-navigation .pqmm__list{gap:clamp(20px,1.6vw,31px)!important;}
.ori-u-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;}
.ori-u-action{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:44px;flex:0 0 36px;} .ori-u-action :is(.fxh-btn,.ufs2-trigger,.acx-cart-icon) {
display:inline-flex!important;align-items:center!important;justify-content:center!important;
width:36px!important;height:44px!important;min-width:36px!important;padding:0!important;margin:0!important;
background:transparent!important;border:0!important;outline:0;box-shadow:none!important;border-radius:0!important;
color:#F7F4EC!important;-webkit-text-fill-color:#F7F4EC!important;
appearance:none!important;cursor:pointer;transition:opacity .22s ease!important;
}
.ori-u-action :is(.fxh-btn,.ufs2-trigger,.acx-cart-icon):hover {opacity:.66!important;}
.ori-u-action .fxh-wishlist-svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;}
.ori-u-action .fxh-wishlist-path{fill:none!important;stroke:#F7F4EC!important;stroke-width:1.5!important;}
.ori-u-action .ufs2-trigger__icon{width:20px!important;height:20px!important;display:block!important;object-fit:contain;filter:brightness(0) invert(1)!important;}
.ori-u-action .acx-cart-icon>img{width:21px!important;height:21px!important;object-fit:contain;filter:brightness(0) invert(1)!important;}
.ori-u-action :is([data-acx-cart-count],.fxh-wl-count){font-family:'Be Vietnam Pro',sans-serif!important;font-size:9px!important;} .ori-u-header a:focus-visible,.ori-u-header button:focus-visible{outline:1px solid #B7BC94!important;outline-offset:3px;}
.ori-u-mobile{display:none;}
@media(max-width:1250px) and (min-width:1025px){.ori-u-desktop .ori-u-inner{gap:12px;padding:0 24px;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr)}.ori-u-actions{gap:7px}}
@media(max-width:1024px){
.ori-u-desktop{display:none!important;}
.ori-u-mobile{display:block;height:68px;}
.ori-u-mobile-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;gap:10px;}
.ori-u-menu-launch{display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:44px;color:#F7F4EC!important;background:none!important;box-shadow:none!important;border:0!important;}
.ori-u-menu-svg{display:block;width:24px;height:24px;}
.ori-u-mobile .ori-u-brand{justify-self:center;}
.ori-u-mobile .ori-u-brand img{max-width:110px!important;height:50px!important;width:76px!important;}
.ori-u-mobile .ori-u-actions{justify-self:end;gap:4px;}
.ori-u-mobile .ori-u-action{flex-basis:36px;width:36px;}
}
@media(max-width:370px){.ori-u-mobile-inner{padding:0 14px;}}
@media(prefers-reduced-motion:reduce){.ori-u-header,.ori-u-header *{transition-duration:.01ms!important;}}