.puffer-perfume-filters{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:17px;line-height:1.6;color:#183247}
.puffer-perfume-filters summary,.puffer-perfume-filters button,.puffer-filter-clear{box-sizing:border-box;min-height:44px;border:1px solid #183247;border-radius:6px;background:#fcfbf8;color:#183247;padding:8px 12px;font:inherit;text-decoration:none;cursor:pointer}
.puffer-perfume-filters button{background:#183247;color:#fff}
.puffer-filter-facet{position:relative}
.puffer-filter-facet fieldset{position:absolute;right:0;z-index:20;top:100%;box-sizing:border-box;width:min(420px,86vw);max-height:55vh;overflow:auto;display:flex;flex-wrap:wrap;gap:8px;border:1px solid #cbd3da;border-radius:6px;padding:14px;margin:5px 0;background:#fcfbf8;box-shadow:0 5px 18px #18324726}
.puffer-filter-tag{display:flex;align-items:center;gap:6px;border:1px solid #cbd3da;border-radius:20px;padding:5px 10px;cursor:pointer;font-weight:400}
.puffer-filter-tag:has(input:checked){background:#183247;color:white;border-color:#183247}
.puffer-filter-tag input{accent-color:#183247;width:17px;height:17px;margin:0;flex:none}
.puffer-filter-count{margin-left:6px;font-size:14px;font-weight:600}
.puffer-perfume-filters :focus-visible{outline:3px solid #317da8;outline-offset:3px}
@media(max-width:600px){.puffer-perfume-filters{justify-content:flex-start}.puffer-filter-facet fieldset{position:static;width:min(420px,86vw)}.puffer-filter-clear{border-color:transparent}}

/* Two-level category navigation; article content and filter mechanics unchanged. */
.puffer-nav-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 20px!important}
.puffer-category-nav{display:flex;flex:0 0 100%;box-sizing:border-box;gap:8px;border-bottom:1px solid #cbd3da;padding:0 0 8px;margin:0!important}
.puffer-category-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 24px;font-size:18px;font-weight:600;line-height:1.6;text-decoration:none;color:#183247;border-radius:6px}
.puffer-category-nav .is-active{background:#183247;color:#fff}
.puffer-section-nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;margin:0!important}
.puffer-section-nav a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 12px;font-size:17px;font-weight:600;line-height:1.6;color:#183247;text-decoration:none}
.puffer-nav-row>.puffer-perfume-filters{margin:0!important}
.puffer-category-nav a:focus-visible,.puffer-section-nav a:focus-visible{outline:3px solid #317da8;outline-offset:3px}
@media(max-width:760px){.puffer-section-nav{flex-basis:100%}.puffer-category-nav a{flex:1}.puffer-nav-row>.puffer-perfume-filters{justify-content:flex-start;flex-basis:100%}.puffer-section-nav a{padding:8px 10px}}
