@media(min-width:761px){.desktop-storefront header{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:0 var(--gutter);border-bottom:1px solid transparent;background:#f6f3edd1;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}@supports (animation-timeline: scroll()){.desktop-storefront header{animation:header-scrolled linear both;animation-timeline:scroll(root);animation-range:0 160px}}@keyframes header-scrolled{to{border-color:var(--line);background:#f6f3edb8;box-shadow:0 12px 30px -22px #14161359}}.desktop-storefront .logo{display:flex;align-items:center;width:180px;height:58px;text-decoration:none}.desktop-storefront .logo img{display:block;width:100%;height:100%;object-fit:contain}.desktop-storefront .top-nav{display:flex;align-items:center;justify-content:center;gap:2px}.desktop-storefront .top-nav a{position:relative;padding:10px 14px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .3s}.desktop-storefront .top-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1.5px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.desktop-storefront .top-nav a:hover{color:var(--ink)}.desktop-storefront .top-nav a:hover:after{transform:scaleX(1);transform-origin:left}.desktop-storefront .head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.desktop-storefront .site-search{display:flex;align-items:center;gap:10px;width:220px;height:44px;margin-right:6px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3);transition:width .55s var(--ease-out),border-color .3s,box-shadow .3s,color .3s}.desktop-storefront .site-search:hover{border-color:var(--line-strong)}.desktop-storefront .site-search:focus-within{width:300px;border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px #1416130f}.desktop-storefront .site-search input{color:var(--ink);font-size:14px}.desktop-storefront .currency-select{height:44px;padding-left:16px;border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--surface);font-size:13px;font-weight:500;transition:border-color .3s}.desktop-storefront .currency-select:hover{border-color:var(--ink)}.desktop-storefront .head-actions>button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);transition:background-color .3s,transform .4s var(--ease-spring)}.desktop-storefront .head-actions>button:hover{background:var(--surface-2);transform:translateY(-2px)}.desktop-storefront .head-actions>button:active{transform:scale(.9)}.desktop-storefront .head-actions sup{position:absolute;top:3px;right:1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--bg);border-radius:var(--r-pill);background:var(--forest);color:var(--acid);font-size:10px;font-weight:600;line-height:1;animation:pop .5s var(--ease-spring)}.desktop-storefront .head-actions sup:empty{display:none}}@media(min-width:761px)and (max-width:1240px){.desktop-storefront header{grid-template-columns:auto minmax(0,1fr);row-gap:0;padding-top:10px}.desktop-storefront .top-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-left:-14px;overflow-x:auto;scrollbar-width:none}.desktop-storefront .site-search{width:180px}.desktop-storefront .site-search:focus-within{width:240px}.product-grid,.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(min-width:761px)and (max-width:1000px){.site-banner .hero-title{grid-template-columns:1fr;grid-template-areas:"eyebrow" "name" "tagline" "actions"}.site-banner .hero-actions{justify-content:flex-start;margin-top:22px}.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.about-intro,.about-story,.about-visit,.tracking-content,.product-reviews{grid-template-columns:1fr}.product-gallery{position:static}.review-form,.review-list,.review-empty{grid-column:1;grid-row:auto}.about-intro>span{grid-column:1}.desktop-category-links span{font-size:34px}}
