.nhc-catalog-sidebar{top:var(--catalog-sticky-top,96px);height:calc(100dvh - var(--catalog-sticky-top,96px));border-right:1px solid var(--catalog-line);scrollbar-width:thin;scrollbar-color:var(--catalog-line) transparent;align-self:start;min-width:0;transition:opacity .24s,visibility;position:sticky;overflow:auto}.nhc-catalog-sidebar[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s .38s}.nhc-catalog-filter-content{padding-right:22px}.nhc-catalog-filter-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.nhc-catalog-filter-heading h2{margin:0;font:400 26px/1.05 Georgia,serif}.nhc-catalog-filter-heading>button{background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.nhc-catalog-facet{border-top:1px solid var(--catalog-line);padding:24px 0}.nhc-catalog-facet h3{letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.nhc-catalog-facet h3>button{text-align:left;width:100%;min-height:44px;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.nhc-catalog-down{width:13px;height:13px;transition:transform .32s var(--catalog-ease);border-bottom:1px solid;border-right:1px solid;flex-shrink:0;margin-right:4px;display:block;transform:rotate(45deg)}.nhc-catalog-down[data-open=true]{transform:rotate(225deg)}.nhc-catalog-accordion{opacity:0;transition:grid-template-rows .38s var(--catalog-ease), opacity .24s var(--catalog-ease);grid-template-rows:0fr;display:grid}.nhc-catalog-accordion[data-open=true]{opacity:1;grid-template-rows:1fr}.nhc-catalog-accordion>div{min-height:0;overflow:clip}.nhc-catalog-accordion[data-open=true]>div{padding-top:16px}.nhc-catalog-category-options{gap:4px;display:grid}.nhc-catalog-category-options button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;padding:12px;transition:background .24s,border-color .24s}.nhc-catalog-category-options button:hover,.nhc-catalog-category-options button[aria-pressed=true]{border-left-color:var(--catalog-accent);background:#e5e3da}.nhc-catalog-shade-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5em),1fr));gap:20px 12px;display:grid}.nhc-catalog-shade-options button{text-align:start;white-space:normal;overflow-wrap:anywhere;min-inline-size:0;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:4px;font-size:12px;transition:background .24s,border-color .24s;display:grid}.nhc-catalog-shade-options button:hover,.nhc-catalog-shade-options button[aria-pressed=true]{border-color:var(--catalog-accent);background:#ece8df}.nhc-catalog-shade{border-radius:50%;flex-shrink:0;width:22px;height:40px;display:block;box-shadow:0 2px 5px #30251f22}.nhc-catalog-divider{z-index:2;border:1px solid var(--catalog-line);background:var(--catalog-paper);width:40px;height:40px;transition:left .38s var(--catalog-ease), background .24s, box-shadow .24s;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:200px;box-shadow:0 3px 8px #30251f08}.nhc-catalog-divider span{transition:transform .38s var(--catalog-ease);display:flex;transform:rotate(180deg)}.nhc-catalog-divider span[data-collapsed=true]{transform:none}.nhc-catalog-layout[data-collapsed=true] .nhc-catalog-divider{left:-20px}.nhc-catalog-divider:hover{background:#e5e3da;box-shadow:0 4px 14px #30251f18}.nhc-catalog-divider svg,.nhc-catalog-tool svg{flex-shrink:0;width:20px;height:20px}.nhc-catalog-main{min-width:0}.nhc-catalog-sheet{width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--catalog-sticky-top,96px) - 16px);margin:var(--catalog-sticky-top,96px) auto 16px 12px;color:#1f2937;opacity:0;transition:opacity .24s, transform .38s var(--catalog-ease,cubic-bezier(.2, .7, .2, 1)), display .38s allow-discrete, overlay .38s allow-discrete;scrollbar-width:thin;scrollbar-color:#d5c7b9 transparent;background:#faf7f2;border:1px solid #d5c7b9;border-radius:16px;padding:24px;transform:translate(-24px)}.nhc-catalog-sheet[open]{opacity:1;transform:none}.nhc-catalog-sheet::backdrop{opacity:0;transition:opacity .24s, display .38s allow-discrete, overlay .38s allow-discrete;background:#30251f66}.nhc-catalog-sheet[open]::backdrop{opacity:1}@starting-style{.nhc-catalog-sheet[open]{opacity:0;transform:translate(-24px)}.nhc-catalog-sheet[open]::backdrop{opacity:0}}.nhc-catalog-sheet .nhc-catalog-filter-content{padding:0}.nhc-catalog-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nhc-catalog-sheet-heading h2{margin:0;font:400 28px Georgia,serif}.nhc-catalog-sheet-heading button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.nhc-catalog-sheet-heading svg{width:20px;height:20px}.nhc-catalog-sheet-apply{width:100%;font:inherit;cursor:pointer;background:#737962;border:1px solid #737962;border-radius:24px;padding:14px;color:#fff!important}.nhc-catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:20px;display:flex}.nhc-catalog-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nhc-catalog-tool{border:1px solid var(--catalog-line);min-height:44px;transition:background .24s, box-shadow .24s, color .24s, border-color .24s, transform .28s var(--catalog-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:12px;display:flex}.nhc-catalog-tool:hover,.nhc-catalog-tool:focus-visible{color:var(--catalog-accent);border-color:var(--catalog-accent);background:#e5e3da;box-shadow:0 3px 12px #30251f0d}.nhc-catalog-tool[aria-expanded=true]{color:var(--catalog-accent);border-color:var(--catalog-accent);background:#e5e3da}.nhc-catalog-control-icon{transition:transform .32s var(--catalog-ease);display:flex}.nhc-catalog-icon-menu .nhc-catalog-tool:is(:hover,:focus-visible){transform:translateY(-2px)}.nhc-catalog-tool:is(:hover,:focus-visible) .nhc-catalog-control-icon{transform:scale(1.08)}.nhc-catalog-icon-menu .nhc-catalog-tool:active{box-shadow:none;transform:scale(.96)}.nhc-catalog-tool-label{white-space:nowrap;opacity:0;grid-template-columns:0fr;max-width:0;transition:max-width .36s cubic-bezier(.22,.61,.36,1),opacity .22s,margin .36s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden}.nhc-catalog-tool:is(:hover,:focus-visible) .nhc-catalog-tool-label{opacity:1;max-width:85px;margin-left:8px}.nhc-catalog-sort{color:var(--catalog-muted);white-space:nowrap;align-items:center;gap:12px;display:flex}.nhc-catalog-sort .nhc-catalog-menu{width:200px}.nhc-catalog-select{border:1px solid var(--catalog-line);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;transition:background .24s,border-color .24s;display:flex}.nhc-catalog-select:hover{border-color:var(--catalog-accent);background:#ece8df}.nhc-catalog-options{border:1px solid var(--catalog-line,#d5c7b9);color:#1f2937;opacity:0;max-height:320px;transition:opacity .24s, transform .32s var(--catalog-ease,cubic-bezier(.2, .7, .2, 1)), display .32s allow-discrete, overlay .32s allow-discrete;background:#faf7f2;border-radius:8px;margin:0;padding:8px;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;position:fixed;inset:auto;overflow:auto;transform:translateY(-8px);box-shadow:0 12px 32px #30251f20}.nhc-catalog-options:popover-open{opacity:1;transform:none}@starting-style{.nhc-catalog-options:popover-open{opacity:0;transform:translateY(-8px)}}.nhc-catalog-options button{text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:12px;transition:background .18s;display:flex}.nhc-catalog-options-heading{letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 12px;font-size:12px}.nhc-catalog-options button:hover,.nhc-catalog-options button[aria-pressed=true]{background:#eae5dc}.nhc-catalog-options button:focus-visible{outline-offset:-2px;outline:2px solid #737962}.nhc-catalog-search{border:1px solid var(--catalog-line);width:44px;height:44px;transition:width .42s var(--catalog-ease), background .24s;border-radius:8px;flex-shrink:0;align-items:center;display:flex}.nhc-catalog-search[data-open=true]{background:#faf7f2;width:260px}.nhc-catalog-search:focus-within{outline:2px solid var(--catalog-accent);outline-offset:3px}.nhc-catalog-search button{background:0 0;border:0;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.nhc-catalog-search svg{width:20px;height:20px}.nhc-catalog-search-field{opacity:0;visibility:hidden;flex:1;min-width:0;transition:opacity .22s,visibility 0s .32s;display:flex}.nhc-catalog-search[data-open=true] .nhc-catalog-search-field{opacity:1;visibility:visible;transition-delay:0s}.nhc-catalog-search input{background:0 0;border:0;width:100%;min-width:0;font-size:12px;outline:none!important}.nhc-catalog-search input:focus-visible,.nhc-catalog-search button:focus-visible{outline:none}.nhc-catalog-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:0 0 14px;display:flex}.nhc-catalog-chips button{border:1px solid var(--catalog-line);background:0 0;border-radius:24px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:background .2s;display:flex}.nhc-catalog-chips button:hover{background:#e5e3da}.nhc-catalog-chips svg{width:12px;height:12px}.nhc-catalog-page{--catalog-paper:#faf7f2;--catalog-ink:#1f2937;--catalog-muted:#61584f;--catalog-line:#d5c7b9;--catalog-accent:#737962;--catalog-tile:#e8ddd2;--catalog-ease:cubic-bezier(.2, .7, .2, 1);background:var(--catalog-paper);color:var(--catalog-ink);padding:24px 36px 64px;font:14px/1.55 ui-sans-serif,system-ui,sans-serif}.nhc-catalog-page *{box-sizing:border-box}.nhc-catalog-page button,.nhc-catalog-page input{font:inherit;color:inherit}.nhc-catalog-page button{cursor:pointer}.nhc-catalog-page button:focus-visible,.nhc-catalog-page a:focus-visible,.nhc-catalog-page input:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:4px}.nhc-catalog-breadcrumb{overflow-wrap:anywhere;color:var(--catalog-muted);margin-bottom:32px;font-size:12px}.nhc-catalog-breadcrumb a{color:inherit;text-decoration:none}.nhc-catalog-breadcrumb a:hover{text-decoration:underline}.nhc-catalog-intro{padding-bottom:40px}.nhc-catalog-intro p{letter-spacing:2px;margin:0;font-size:11px}.nhc-catalog-intro h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:10px 0 0;font:400 clamp(40px,5vw,68px)/1.05 Georgia,serif}.nhc-catalog-review-note{color:var(--catalog-muted);margin:0 0 24px;font-size:12px}.nhc-catalog-layout{min-inline-size:0;transition:grid-template-columns .38s var(--catalog-ease), gap .38s var(--catalog-ease);border:0;grid-template-columns:220px minmax(0,1fr);gap:28px;margin:0;padding:0;display:grid;position:relative}.nhc-catalog-layout[data-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.nhc-catalog-result-heading{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin:0 0 28px;display:flex}.nhc-catalog-result-heading p{color:var(--catalog-muted);margin:0}.nhc-catalog-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.nhc-catalog-pagination a,.nhc-catalog-pagination span{border:1px solid var(--catalog-line);width:38px;height:38px;color:inherit;border-radius:50%;place-items:center;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:grid}.nhc-catalog-pagination a:hover{background:#e5e3da;transform:translateY(-2px)}.nhc-catalog-pagination a[aria-current=page]{color:#fff;background:#28221d;border-color:#28221d}.nhc-catalog-pagination span[aria-disabled=true]{opacity:.35}.nhc-catalog-pagination svg{width:17px;height:17px}.nhc-catalog-prev svg{transform:rotate(180deg)}.nhc-catalog-pagination:last-child{margin-top:30px}.nhc-catalog-pagination a[data-wide=false],.nhc-catalog-pagination .nhc-catalog-page-gap{display:none}.nhc-catalog-result-heading .nhc-catalog-pagination{margin:0}.nhc-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:36px 16px;display:grid}.nhc-catalog-layout[data-columns="6"] .nhc-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nhc-catalog-layout[data-columns="8"] .nhc-catalog-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.nhc-catalog-grid .nhc-product-title{font-weight:400}.nhc-catalog-reveal-card{opacity:1;min-width:0;transition:opacity .32s var(--catalog-ease), transform .32s var(--catalog-ease);transform:none}.nhc-catalog-reveal-card[data-arrived=false]{opacity:.4;transform:translateY(16px)}.nhc-catalog-reveal-card:focus-within{opacity:1;transform:none}.nhc-catalog-results{position:relative}.nhc-catalog-settled[data-pending=true]{visibility:hidden;min-height:400px}.nhc-catalog-pending{position:absolute;inset:70px 0 auto}.nhc-catalog-updating{color:var(--catalog-muted);align-items:center;gap:10px;display:flex;position:absolute;inset-block-start:-54px}.nhc-catalog-spinner{border:2px solid var(--catalog-line);border-block-start-color:var(--catalog-accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nhc-catalog-spinner{animation:none}}.nhc-catalog-skeleton-media{aspect-ratio:1/1.175;background:#e8ddd2;border-radius:90px 90px 3px 3px}.nhc-catalog-window-meta{min-block-size:13.5rem;padding-block-start:1.25rem}.nhc-catalog-window-placeholder{position:relative}.nhc-catalog-window-loading{color:var(--catalog-muted);align-items:center;gap:.625rem;display:flex;position:absolute;inset-block-start:40%;inset-inline-start:15%}.nhc-catalog-window-placeholder button,.nhc-catalog-load-row{color:var(--catalog-ink);background:var(--catalog-paper);border:1px solid var(--catalog-line);cursor:pointer;min-block-size:44px;transition:background .32s var(--catalog-ease), transform .32s var(--catalog-ease);border-radius:999px;padding:.75rem 1.25rem}.nhc-catalog-load-row{margin-block:1.25rem}.nhc-catalog-load-row:hover{background:var(--catalog-tile);transform:translateY(-2px)}.nhc-catalog-window-placeholder button{position:absolute;inset-block-start:40%;inset-inline-start:15%}.nhc-catalog-window-slot[data-received=true]>.nhc-product-card{animation:catalog-arrive .32s var(--catalog-ease) both}@keyframes catalog-arrive{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}.nhc-catalog-skeleton-line{background:#e8ddd2;border-radius:4px;width:70%;height:16px;margin:20px auto}.nhc-catalog-skeleton{animation:1.6s ease-in-out infinite catalog-pulse}@keyframes catalog-pulse{50%{opacity:.55}}.nhc-catalog-empty{text-align:center;border-block:1px solid var(--catalog-line);padding:80px 20px}.nhc-catalog-empty h2{font:400 32px Georgia,serif}.nhc-catalog-empty a{color:inherit;text-underline-offset:4px}@media (min-width:1024px) and (max-width:1279px){.nhc-catalog-grid,.nhc-catalog-layout[data-columns="6"] .nhc-catalog-grid,.nhc-catalog-layout[data-columns="8"] .nhc-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nhc-catalog-density{display:none}.nhc-catalog-layout{grid-template-columns:190px minmax(0,1fr)}.nhc-catalog-divider{left:170px}.nhc-catalog-search[data-open=true]{width:190px}.nhc-catalog-sort .nhc-catalog-menu{width:160px}.nhc-catalog-toolbar-right{gap:6px}}@media (max-width:1023px){.nhc-catalog-layout,.nhc-catalog-layout[data-collapsed=true]{grid-template-columns:minmax(0,1fr);gap:0}.nhc-catalog-sidebar,.nhc-catalog-divider,.nhc-catalog-density{display:none}.nhc-catalog-grid,.nhc-catalog-layout[data-columns="6"] .nhc-catalog-grid,.nhc-catalog-layout[data-columns="8"] .nhc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nhc-catalog-page{padding-inline:24px}}@media (max-width:767px){.nhc-catalog-page{padding-inline:16px}.nhc-catalog-intro{padding-bottom:28px}.nhc-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.nhc-catalog-toolbar-right{display:contents}.nhc-catalog-sort{grid-area:2/1/auto/-1;justify-content:space-between}.nhc-catalog-sort .nhc-catalog-menu{width:60%}.nhc-catalog-icon-menu{grid-area:1/3}.nhc-catalog-toolbar>form{grid-area:1/1;max-width:100%}.nhc-catalog-toolbar-right>.nhc-catalog-tool{grid-area:1/2;margin-right:0}.nhc-catalog-search[data-open=true]{width:100%;min-width:140px}.nhc-catalog-search-field button{width:28px}.nhc-catalog-tool-label{display:none}.nhc-catalog-result-heading{display:block}.nhc-catalog-result-heading .nhc-catalog-pagination{justify-content:flex-start;margin-top:16px}.nhc-catalog-pagination{gap:5px}.nhc-catalog-pagination a,.nhc-catalog-pagination span{width:44px;height:44px}.nhc-catalog-pagination a[data-compact=false]{display:none}.nhc-catalog-pagination a[data-compact=true]{display:grid}.nhc-catalog-pagination .nhc-catalog-page-gap{border:0;width:16px;display:grid}}@media (max-width:639px){.nhc-catalog-grid,.nhc-catalog-layout[data-columns="6"] .nhc-catalog-grid,.nhc-catalog-layout[data-columns="8"] .nhc-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nhc-catalog-page *,.nhc-catalog-sheet,.nhc-catalog-sheet::backdrop,.nhc-catalog-options{transition:none!important;animation:none!important}.nhc-catalog-reveal-card[data-arrived=false]{opacity:1;transform:none}.nhc-catalog-tool:is(:hover,:focus-visible,:active),.nhc-catalog-tool .nhc-catalog-control-icon{transform:none}}
