html{scroll-padding-top:110px}.site-header.site-header--updated{z-index:70;color:#292a26;background:#faf9f6;border-bottom:1px solid #e7e2d9;position:sticky;inset:0 auto auto;box-shadow:0 3px 20px #231e160a}.site-header--updated .nav-wrap{gap:24px;min-height:88px;position:relative}.site-header--updated .brand{flex:none;min-height:72px}.site-header--updated .brand-image-frame{width:57px;height:64px}.site-navigation{justify-content:center;align-items:center;gap:8px;display:flex}.site-nav-link,.site-category-trigger,.site-nav-shop{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.site-nav-link{transition:background .18s,color .18s}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:#262722;background:#edeae3}.site-nav-shop,.site-shop-mobile{background:var(--accent);color:#fff}.site-nav-shop{gap:14px;margin-inline:2px 7px;padding-inline:18px}.site-nav-shop:hover,.site-shop-mobile:hover{color:#fff;background:#b90b13}.site-category-trigger{color:inherit;cursor:pointer;background:0 0}.site-category-trigger:hover,.site-category-trigger[aria-expanded=true]{background:#edeae3}.site-category-chevron{flex:none;transition:transform .18s}.site-category-trigger[aria-expanded=true] .site-category-chevron{transform:rotate(180deg)}.site-header--updated .nav-actions{flex:none;gap:8px}.site-header-icon,.site-menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #ded9cf;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.site-header-icon:hover,.site-menu-toggle:hover{background:#edeae3;border-color:#bfb8ac}.site-header-count{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-4px;left:-4px}.site-menu-toggle{cursor:pointer;display:none}.site-shop-mobile{display:none}.site-category-panel{top:calc(100% + 10px);color:#292a26;background:#fffefa;border:1px solid #ded8cc;border-radius:18px;grid-template-columns:245px minmax(0,1fr);gap:28px;max-height:calc(100dvh - 112px);padding:30px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 18px 50px #231e162e}.site-category-intro{border-inline-end:1px solid #e7e2d9;padding-inline-end:26px}.site-category-eyebrow{color:#85796b;margin-bottom:12px;font-size:11px;display:block}.site-category-intro h2{max-width:230px;margin:0 0 14px;font-size:24px;line-height:1.6}.site-category-intro p{color:#777266;margin:0 0 20px;font-size:12px;line-height:2}.site-category-all{background:var(--accent);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.site-category-all:hover{color:#fff;background:#b90b13}.site-category-collections{margin-top:16px;font-size:11px;line-height:2;display:block}.site-category-collections:hover{text-underline-offset:4px;text-decoration:underline}.site-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding-top:12px;display:grid}.site-category-card{background:#faf9f5;border:1px solid #e9e4da;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:12px;transition:background .18s,border-color .18s;display:flex}.site-category-card:hover,.site-category-card:focus-visible{background:#f2eee5;border-color:#b9ad9a}.site-category-image{background:#fff;border-radius:8px;flex:0 0 76px;width:76px;height:76px;display:block;overflow:hidden}.site-category-image img,.site-category-image .image-unavailable{object-fit:contain;width:100%;height:100%;min-height:0}.site-category-copy{min-width:0;display:block}.site-category-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.9;display:block}.site-category-copy small{color:#81786a;margin-top:5px;font-size:10px;line-height:1.8;display:block}.site-category-empty{grid-column:1/-1;padding:20px;font-size:14px}.site-category-close{top:8px;color:#6e665b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid;position:absolute;inset-inline-end:10px}.site-category-close:hover{background:#edeae3}.home-header+.hero{min-height:calc(100svh - 88px)}.home-header+.hero .hero-content{padding-block:88px 104px}.home-browse-actions{flex-direction:column;align-items:flex-start;gap:18px;max-width:440px;display:flex}.home-browse-actions p{margin:0}.home-all-products{white-space:nowrap}.catalog-results#products{scroll-margin-top:108px}@media (max-width:1250px) and (min-width:1101px){.site-header--updated .nav-wrap{gap:12px}.site-navigation{gap:2px}.site-nav-link,.site-category-trigger{padding-inline:9px;font-size:12px}.site-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.site-header--updated .nav-wrap{gap:14px;min-height:76px}.site-header--updated .brand{min-height:64px}.site-header--updated .brand-image-frame{width:48px;height:56px}.site-header--updated .nav-actions{gap:8px}.site-shop-mobile{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:12px;font-weight:650;display:inline-flex}.site-menu-toggle{flex-direction:column;gap:4px;display:flex}.site-menu-toggle span{background:currentColor;width:18px;height:1.5px;transition:transform .18s;display:block}.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.site-navigation{display:none}.site-navigation.is-open{top:calc(100% + 8px);background:#fffefa;border:1px solid #ded8cc;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 100px);padding:14px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 15px 40px #231e1629}.site-navigation>.site-nav-link,.site-nav-shop,.site-category-trigger{justify-content:space-between;width:100%;min-height:48px;margin:0;padding:12px 14px}.site-category-panel{top:auto;max-height:none;box-shadow:none;background:#f6f3ec;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;margin:6px 0;padding:16px;position:relative;inset-inline:auto;overflow:visible}.site-category-intro{border:0;padding-inline-end:0}.site-category-eyebrow,.site-category-intro h2,.site-category-intro p{display:none}.site-category-all{margin-top:20px}.site-category-collections{margin-top:12px}.site-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-category-card{background:#fffefa;gap:9px;min-height:82px;padding:8px}.site-category-image{flex-basis:56px;width:56px;height:56px}.site-category-copy strong{font-size:12px}.site-category-copy small{font-size:9px}.home-header+.hero{min-height:calc(100svh - 76px)}}@media (max-width:600px){.site-category-grid{grid-template-columns:minmax(0,1fr)}.home-browse-actions{width:100%;max-width:none}.home-all-products{width:100%}.home-header+.hero .hero-content{padding-block:70px 92px}}@media (max-width:380px){.site-header-saved{display:none}.site-header--updated .nav-actions{gap:6px}.site-shop-mobile{padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.site-category-chevron,.site-menu-toggle span{transition:none}}
