.cfs-sort-trigger{display:none;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:0 .9rem;background:#fff;border:1px solid var(--stone);border-radius:10px;color:var(--graphite);font-family:var(--font-jost-stack);font-size:.9rem;cursor:pointer;text-align:left}.cfs-sort-trigger__label{color:#5b5750;flex:none}.cfs-sort-trigger__value{flex:1 1 auto;font-weight:500;color:var(--graphite)}.cfs-sort-trigger svg{color:var(--bronze);flex:none}@media (max-width:767px){.catalog-page:not(.is-category)>.cfs-sort-trigger,.catalog-page:not(.is-category)>.cfs-trigger{order:2}.catalog-page.is-category>.cfs-sort-trigger,.catalog-page.is-category>.cfs-trigger{order:3}.cfs-sort-trigger{display:flex;margin:-.45rem 0 .85rem}.cfs-trigger{width:100%;justify-content:center;margin:0 0 .85rem;border-radius:14px;padding:.85rem 1.1rem;font-size:.95rem;font-weight:500;color:var(--graphite);background:linear-gradient(180deg,rgba(160,114,8,.1),rgba(160,114,8,.16));border:1px solid rgba(160,114,8,.55);box-shadow:0 10px 32px rgba(40,29,16,.1)}.cfs-trigger svg{color:#a07208}.cfs-trigger .cfs-badge{background:#835c06;color:#fff}.cfs-trigger{animation:cfr-pulse 1.6s ease-out 3}}@keyframes cfr-pulse{0%{box-shadow:0 10px 32px rgba(40,29,16,.1),0 0 0 0 rgba(160,114,8,.45)}70%{box-shadow:0 10px 32px rgba(40,29,16,.1),0 0 0 14px rgba(160,114,8,0)}to{box-shadow:0 10px 32px rgba(40,29,16,.1),0 0 0 0 rgba(160,114,8,0)}}@media (prefers-reduced-motion:reduce){.cfs-trigger{animation:none}}@media (max-width:767px){.catalog-page.is-category>.catalog-rail-layout,.catalog-page:not(.is-category)>.catalog-rail-layout{order:8}.catalog-page.is-category>.catalog-rail-layout.is-empty,.catalog-page:not(.is-category)>.catalog-rail-layout.is-empty{order:3}}@media (min-width:1024px){.catalog-rail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.75rem;align-items:start}.catalog-rail-main{min-width:0}.catalog-rail-main .catalog-anim-grid--dense{grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr));gap:1.5rem}.catalog-filterbar,.catalog-filterbar-title{display:none}}@media (min-width:1280px){.catalog-rail-layout{grid-template-columns:280px minmax(0,1fr);gap:2rem}}.cfr{display:none}@media (min-width:1024px){.cfr{display:block;position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.05rem 1.25rem;border-radius:18px;background:#fffdfa;border:1px solid rgba(24,21,16,.1);box-shadow:0 24px 60px rgba(40,29,16,.07);scrollbar-width:thin}}.cfr-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(24,21,16,.1)}.cfr-title{font-size:1.05rem;font-weight:600;letter-spacing:.01em;margin:0}.cfr-reset,.cfr-title{font-family:var(--font-jost-stack);color:var(--graphite)}.cfr-reset{gap:.35rem;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;flex:none}.cfr-reset,.cfr-reset-count{display:inline-flex;align-items:center}.cfr-reset-count{justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:rgba(160,114,8,.14);color:#736750;font-size:.7rem;line-height:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.cfr-reset:hover{color:#736750}}.cfr-group{padding:.85rem 0 0}.cfr-group+.cfr-group{border-top:1px solid rgba(24,21,16,.08);margin-top:.85rem}.cfr-group-title{font-family:var(--font-jost-stack);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#736750;margin:0 0 .6rem}.cfr-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cfr-chips--cats{flex-direction:column;align-items:stretch}.cfr-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid rgba(24,21,16,.12);border-radius:12px;background:#fff;font-family:var(--font-jost-stack);font-size:.86rem;line-height:1.25;color:var(--graphite);text-decoration:none;transition:background .18s,border-color .18s}.cfr-chips--cats .cfr-chip{justify-content:flex-start;padding:.5rem .75rem}.cfr-chip-label{min-width:0}.cfr-chip .cfr-count{margin-left:auto;padding-left:.4rem;font-size:.75rem;color:#736750;flex:none}.cfr-chip.is-on{border-color:#a07208;background:rgba(160,114,8,.1);font-weight:500}.cfr-chip.is-empty{color:#6f6a60;border-color:rgba(24,21,16,.07);background:#fbfaf7}.cfr-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(24,21,16,.16);flex:none}.cfr-icon{width:18px;height:18px;object-fit:contain;flex:none}@media (hover:hover) and (pointer:fine){.cfr-chip:hover{border-color:rgba(160,114,8,.55);background:rgba(160,114,8,.06)}}.cfr a:focus-visible,.cfr button:focus-visible{outline:2px solid #a07208;outline-offset:2px;border-radius:12px}.cfr-group .catalog-range{margin-bottom:.6rem}.cfr-chips--range{margin-top:.1rem}.cfr-exit{display:inline-block;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(24,21,16,.08);width:100%;font-family:var(--font-jost-stack);font-size:.85rem;color:var(--graphite);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.cfr-exit:hover{color:#736750}}body:has(.cfr){overflow-x:clip;overflow-y:visible}.cfr .search-facet-more{color:#736750;font-size:.88rem}@media (hover:hover) and (pointer:fine){.cfr .search-facet-more:hover{color:var(--graphite)}}@media (max-width:767px){.catalog-rail-main{display:flex;flex-direction:column}.catalog-rail-main>*{order:5;width:100%}.catalog-rail-main>.category-facts-wrap{order:1;margin-top:.35rem;margin-bottom:1rem}.catalog-rail-main>.catalog-intro-details,.catalog-rail-main>.catalog-text-nav{order:1}.catalog-rail-main>.catalog-landing-tiles{order:2;margin-top:1.5rem}.catalog-rail-main>.catalog-subcat-switch{order:3}.catalog-rail-main>.luxury-pagination{order:6}.catalog-rail-main>.promo-line-bar{order:4}.catalog-rail-layout.is-empty .catalog-rail-main>.luxury-empty{order:0}}@media (min-width:1024px){.catalog-rail-main>.catalog-subcat-switch{display:none}.catalog-rail-main>.catalog-text-nav{flex-wrap:nowrap}.catalog-rail-main>.catalog-text-nav .catalog-text-nav-item{flex:1 1 98px;max-width:124px}.catalog-rail-main .catalog-category-grid{grid-auto-rows:auto}.catalog-rail-main .catalog-category-tile{height:auto;aspect-ratio:4/3}.catalog-rail-main .catalog-category-tile[data-desktop-span="2"]{aspect-ratio:8/3}}body:has(.cfs-sheet) .cookie-banner{visibility:hidden}.catalog-tile-block+.catalog-tile-block{margin-top:1.25rem}.catalog-tile-block-title{margin:0 0 .5rem;font-family:var(--font-jost-stack);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#736750}.catalog-category-tile-count{flex:none;align-self:center;margin-left:.35rem;font-family:var(--font-jost-stack);font-size:.72rem;font-weight:600;line-height:1;color:inherit;opacity:.75}.catalog-category-tile.is-active{outline:2px solid rgba(160,114,8,.55);outline-offset:-2px}.cfr-subgroup+.cfr-subgroup{margin-top:.75rem}.cfr-subgroup-title{margin:0 0 .35rem;font-family:var(--font-jost-stack);font-size:.74rem;font-weight:600;letter-spacing:.08em;color:#736750}.catalog-quiz-banner-art{display:none}.catalog-quiz-banner-label{display:block;margin-bottom:.3rem;font-family:var(--font-jost-stack);font-size:.7rem;font-weight:600;letter-spacing:.16em;color:#835c06}.catalog-quiz-banner-cta{font-size:.95rem;letter-spacing:.1em}@media (min-width:768px){.catalog-quiz-banner-art{display:block;flex:0 1 260px;max-width:260px;order:-1}.catalog-quiz-banner-art img{display:block;width:100%;height:auto;border-radius:var(--radius,4px)}}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:.4rem;aspect-ratio:auto;width:auto;height:auto;min-height:46px;padding:.3rem .85rem .3rem .45rem;border:1px solid transparent;border-radius:999px;background:rgba(217,207,193,.38);box-shadow:none;text-align:left;transition:background .18s}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-media{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:0;overflow:visible;background:none}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-image{object-fit:contain}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-gradient{display:none}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-body{position:static;display:inline-flex;flex-direction:row;align-items:baseline;gap:.3rem;width:auto;padding:0}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-title,.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile[data-asset-kind] .catalog-category-tile-title{display:inline;overflow:visible;color:var(--graphite);font-family:var(--font-jost-stack),sans-serif;font-size:.84rem;font-weight:400;line-height:1.2;text-shadow:none;white-space:nowrap;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-count{color:#736750;font-family:var(--font-jost-stack),sans-serif;font-size:.74rem;font-weight:500;font-variant-numeric:tabular-nums;text-shadow:none}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-arrow{display:none}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile.is-active{background:rgba(184,134,11,.2)}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile.is-active .catalog-category-tile-title,.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile.is-active[data-asset-kind] .catalog-category-tile-title{font-weight:500}@media (hover:hover) and (pointer:fine){.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile:hover{background:rgba(184,134,11,.1)}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile.is-active:hover{background:rgba(184,134,11,.26)}}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}@media (max-width:640px){.catalog-landing-tiles[data-tiles=subcats] .catalog-category-grid{justify-content:flex-start;gap:.45rem}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile{min-height:42px;padding:.26rem .7rem .26rem .36rem}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-media{width:26px;height:26px}.catalog-landing-tiles[data-tiles=subcats] .catalog-category-tile-title{font-size:.8rem}}