@font-face{font-family:TS Sans;src:url('../../fonts/GoogleSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:TS Sans;src:url('../../fonts/GoogleSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
.topsnack-site-header{--ts-ink:#24251e;--ts-orange:#d84921;--ts-action:#ce421c;--ts-paper:#f7f5ed;--ts-line:#e4e1d7;--ts-muted:#686a5d}
.ts-header,.ts-navigation,.ts-home{font-family:TS Sans,Arial,sans-serif;color:var(--ts-ink);line-height:1.5}
.ts-header *,.ts-navigation *,.ts-home *{box-sizing:border-box}
.ts-header a,.ts-navigation a,.ts-home a{color:inherit;text-decoration:none}
.ts-header a:hover,.ts-navigation a:hover,.ts-home a:hover{color:inherit}
.ts-header h1,.ts-home h1,.ts-home p{margin:0}
.ts-shell{width:min(1320px,100% - 40px);margin-inline:auto}
.ts-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ts-skip{position:fixed;left:20px;top:-100px;z-index:10000;background:#fff;padding:12px 18px;color:#24251e}
.ts-skip:focus{top:10px}
.ts-header :focus-visible,.ts-navigation :focus-visible,.ts-home :focus-visible{outline:3px solid #315837;outline-offset:5px;border-radius:5px}
.ts-icon{flex-shrink:0;display:block;width:24px;height:24px}
.ts-header{background:#fff;border-bottom:1px solid var(--ts-line)}
.ts-header-inner{display:grid;grid-template-columns:1fr auto;gap:6px;padding-block:8px;align-items:center}
.ts-logo{width:148px;display:inline-flex;align-items:center;min-height:36px}
.ts-logo img{width:100%;height:auto;max-height:40px;object-fit:contain}
.ts-wordmark{font-weight:700;font-size:29px;letter-spacing:-1.4px;line-height:1;white-space:nowrap}
.ts-wordmark span{color:var(--ts-orange)}
.ts-wordmark i{font-style:normal;color:var(--ts-orange);margin-left:2px}
.ts-header-actions{display:flex;gap:14px;align-items:center;grid-column:2;grid-row:1}
.ts-header-action{display:flex;gap:8px;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap}
.ts-action-label{display:none}
.ts-cart{position:relative}
.ts-cart-count{display:grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;background:var(--ts-action);border-radius:50%;color:#fff;font-size:10px;position:absolute;right:-1px;top:0}
.ts-search{grid-column:1/-1;grid-row:2;position:relative;display:flex;align-items:center;min-width:0;background:#f5f5f0;border:1px solid #e9e9e1;border-radius:8px;margin:0;height:46px}
.ts-search:focus-within{border-color:var(--ts-ink);box-shadow:0 0 0 1px var(--ts-ink)}
.ts-search input[type=search]{min-width:0;width:100%;height:100%;padding:0 54px 0 16px;color:var(--ts-ink);font:14px TS Sans,Arial,sans-serif;border:0;background:transparent;outline:0;box-shadow:none;border-radius:8px}
.ts-search input::placeholder{color:#707268;opacity:1}
.ts-search input[type=search]:focus-visible{outline:0}
.ts-search button{position:absolute;right:1px;top:0;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:var(--ts-ink);border:0;box-shadow:none;border-radius:6px;cursor:pointer}
.ts-search button:hover{background:#e7e9de}
.ts-search-key{display:none}
.ts-navigation{background:#fff;border-bottom:1px solid var(--ts-line)}
.ts-nav-scroll{display:flex;align-items:center;gap:23px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding:20px;scrollbar-width:thin;scrollbar-color:#dadbcf transparent}
.ts-nav-scroll a{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;min-height:45px;font-size:12px;font-weight:700;position:relative}
.ts-nav-scroll a:after{content:'';position:absolute;bottom:0;height:3px;background:var(--ts-orange);left:0;right:0;transform:scaleX(0);transition:transform .15s}
.ts-nav-scroll a:hover:after,.ts-nav-scroll a:focus-visible:after{transform:scaleX(1)}
.ts-nav-scroll a:focus-visible{outline-offset:-4px}
.ts-nav-scroll .ts-icon{width:21px;height:21px;color:#555b43}
.ts-all-products{padding-right:25px;border-right:1px solid var(--ts-line)}
.ts-all-products .ts-icon{color:var(--ts-orange)}
@media(min-width:600px){
 .ts-shell{width:min(1320px,100% - 64px)}
 .ts-header-inner{grid-template-columns:180px 1fr auto;gap:24px;padding-block:23px}
 .ts-search{grid-column:auto;grid-row:1;grid-column:2}
 .ts-header-actions{grid-column:3;grid-row:1}
}
@media(min-width:1000px){
 .ts-header-inner{grid-template-columns:230px minmax(260px,565px) 1fr;gap:36px;padding-block:25px}
 .ts-logo{width:180px}
 .ts-header-actions{justify-self:end;gap:27px}
 .ts-action-label{display:block}
 .ts-cart-count{position:static;width:21px;height:21px;font-size:11px;margin-left:1px}
 .ts-search-key{display:block;position:absolute;right:53px;color:#777b6b;font:12px TS Sans;border:1px solid #d9dbd0;padding:0 6px;border-radius:3px;background:transparent;box-shadow:none}
 .ts-search input[type=search]{padding-right:85px}
 .ts-nav-scroll{gap:49px}
 .ts-nav-scroll a{min-height:61px;font-size:14px}
 .ts-all-products{padding-right:39px}
}
@media(prefers-reduced-motion:reduce){.ts-header *,.ts-navigation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:359px){.ts-logo{width:140px}.ts-header-actions{gap:7px}}
.ts-nav-scroll a.is-active{color:var(--ts-action)}
.ts-nav-scroll a.is-active:after{transform:scaleX(1)}
.ts-nav-scroll a.is-active .ts-icon{color:var(--ts-action)}
