.pv-body{--sf-header-height:76px;--sf-header-link-gap:44px}
.pv-body .sf-header{max-width:none;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:flex-start;gap:var(--sf-header-link-gap);height:var(--sf-header-height);min-height:var(--sf-header-height);margin:0;padding:0 40px;border-bottom:1px solid #e6e6e6;background:#fff;color:#111}
.sf-header a,.sf-header button,.sf-menu a,.sf-menu summary{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.sf-brand{display:flex;align-items:center;flex-shrink:0}.sf-brand img{display:block;width:154px;height:22px}
.sf-header-links{display:flex;align-items:center;align-self:stretch;gap:var(--sf-header-link-gap);flex-shrink:0;font:500 13px/1.4 Onest,sans-serif;text-transform:uppercase;letter-spacing:.025em}
.sf-header-links a{display:flex;align-items:center;min-height:44px}.sf-header-links a:hover{text-decoration:underline;text-underline-offset:5px}
.sf-menu-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;border:0;border-radius:0;background:transparent;font:500 13px/1.4 Onest,sans-serif;text-transform:uppercase;letter-spacing:.025em;cursor:pointer}
.sf-menu-toggle:after{content:"";height:1px;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .16s}.sf-menu-toggle{position:relative;align-self:stretch}.sf-menu-toggle[aria-expanded=true]:after{transform:scaleX(1)}
.sf-menu-symbol{display:none}.sf-header-cart{margin-left:auto;display:flex;align-items:center;gap:4px;min-width:36px;min-height:44px;justify-content:flex-end}.sf-header-cart [data-cart-count]{font-size:11px}
.sf-menu-backdrop{position:fixed;inset:var(--sf-header-bottom,76px) 0 0;z-index:70;background:#0006}
.sf-menu{position:fixed;top:var(--sf-header-bottom,76px);left:0;right:0;z-index:75;max-height:calc(100dvh - var(--sf-header-bottom,76px));overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#111;border-bottom:1px solid #e6e6e6;font:400 12px/1.05 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.sf-menu[hidden],.sf-menu-backdrop[hidden]{display:none}
.sf-menu-content{margin:0;padding:40px 36px 60px 238px}
.sf-menu-desktop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:30px;max-width:968px}
.sf-menu-column{min-width:0}.sf-menu-mobile{display:none}
.sf-menu-section{margin:0}.sf-menu-section+.sf-menu-section{margin-top:44px}
.sf-menu ul{list-style:none;margin:0;padding:0}.sf-menu li{margin:0;padding:0}
.sf-menu-level>a{display:block;padding:0;font:inherit;overflow-wrap:anywhere}
.sf-menu-level-0>a{font-weight:700;line-height:1.4}
.sf-menu-level:has(>ul)>a,.sf-menu li:not(:last-child){margin-bottom:16px}
.sf-menu-level-1:has(>ul)>a{font-weight:400}.sf-menu-level ul{padding:0}
.sf-menu a:hover{text-decoration:underline;text-underline-offset:4px}
.sf-menu-empty{margin:0;color:#757575;line-height:1.4}
@media(max-width:999px){
 .pv-body{--sf-header-height:104px}
 .pv-body .sf-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:64px 40px;padding:0 20px;gap:0}
 .sf-brand{grid-column:2;grid-row:1;justify-self:center}.sf-brand img{width:138px;height:auto}.sf-menu-toggle{grid-column:1;grid-row:1;width:44px;justify-content:flex-start}.sf-menu-toggle:after{display:none}.sf-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .sf-header-links{grid-column:1/-1;grid-row:2;justify-self:start;gap:24px;font-size:12px}.sf-header-links a{min-height:40px}.sf-header-cart{grid-column:3;grid-row:1;justify-self:end}
 .sf-menu-symbol{position:relative;display:block;width:21px;height:12px;border-top:1px solid;border-bottom:1px solid}.sf-menu-symbol:after{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:currentColor}.sf-menu-toggle[aria-expanded=true] .sf-menu-symbol{height:16px;border:0}.sf-menu-toggle[aria-expanded=true] .sf-menu-symbol:before,.sf-menu-toggle[aria-expanded=true] .sf-menu-symbol:after{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:currentColor;transform:rotate(45deg)}.sf-menu-toggle[aria-expanded=true] .sf-menu-symbol:after{transform:rotate(-45deg)}.sf-header-cart{margin-left:0}
 .sf-menu{height:calc(100dvh - var(--sf-header-bottom,var(--sf-header-height)));max-height:none;border:0}
 .sf-menu-content{padding:10px 20px 40px}.sf-menu-desktop{display:none}.sf-menu-mobile{display:block}
 .sf-menu-all{margin:0}.sf-menu-all>a,.sf-menu-mobile>a,.sf-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:15px 0;font:700 14px/1.05 Arial,Helvetica,sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}
 .sf-menu-group{margin:0}.sf-menu-group>summary{list-style:none}.sf-menu-group>summary::-webkit-details-marker{display:none}
 .sf-menu-plus{position:relative;width:15px;height:16px;flex:0 0 15px}.sf-menu-plus:before,.sf-menu-plus:after{content:"";position:absolute;background:currentColor;top:7px;left:1px;width:13px;height:1px}.sf-menu-plus:after{transform:rotate(90deg)}.sf-menu-group[open]>summary>.sf-menu-plus:after{transform:rotate(0)}
 .sf-menu-children{padding:12px 0}.sf-menu-children>a,.sf-menu-children .sf-menu-group>summary{display:flex;align-items:center;min-height:40px;padding:10px 0;font:400 12px/1.05 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}
 .sf-menu-children .sf-menu-children{padding-left:0}.sf-menu-empty{padding:24px 0}
}
@media(prefers-reduced-motion:reduce){.sf-menu-toggle:after{transition:none}}
