.dn-filter-test{--dn-filter-test-border: rgba(36, 52, 42, .14);--dn-filter-test-ink: #26342b;--dn-filter-test-muted: #66746b;--dn-filter-test-sage: #8fb69a;--dn-filter-test-cream: #fbf8f0;color:var(--dn-filter-test-ink);margin-bottom:clamp(24px,4vw,56px);margin-top:clamp(8px,2vw,20px);max-width:100%;overflow-x:clip;position:relative;z-index:2}.dn-filter-test,.dn-filter-test *,.dn-filter-test *:before,.dn-filter-test *:after{box-sizing:border-box}.dn-filter-test__layout{display:grid;gap:24px;max-width:100%;min-width:0}.dn-filter-test__intro{margin:0 auto clamp(10px,2vw,18px);max-width:760px;text-align:center}.dn-filter-test__title{color:var(--dn-filter-test-ink);font-size:clamp(1.35rem,2.1vw,2.25rem);line-height:1.12;margin:0}.dn-filter-test__description{color:var(--dn-filter-test-muted);font-size:clamp(.92rem,1vw,1rem);line-height:1.5;margin:8px auto 0;max-width:640px}.dn-filter-test__description>:last-child{margin-bottom:0}@media(min-width:992px){.dn-filter-test__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.dn-filter-test__results{margin-top:-30px}}.dn-filter-test__panel{background:linear-gradient(180deg,#fffdf8,#fbf8f0);border:1px solid var(--dn-filter-test-border);border-radius:12px;box-shadow:0 12px 30px #24342a0f,inset 3px 0 #8fb69ab8;padding:16px}.dn-filter-test__drawer-backdrop{display:none}@media(min-width:992px){.dn-filter-test__panel{max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:96px}}.dn-filter-test__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dn-filter-test__heading{align-items:center;background:#edf4e9;border:1px solid rgba(97,122,93,.24);border-radius:10px;color:#435b44;display:inline-flex;font-size:1rem;line-height:1.25;margin:0;min-height:34px;padding:6px 10px}.dn-filter-test__drawer-close{background:#fff;border:1px solid var(--dn-filter-test-border);border-radius:12px;color:var(--dn-filter-test-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;min-height:44px;padding:7px 12px}@media(min-width:750px){.dn-filter-test__drawer-close{display:none}}.dn-filter-test__selected{display:grid;gap:8px;margin-bottom:14px}.dn-filter-test__selected[hidden]{display:none}.dn-filter-test__selected--results{background:#fffdf8;border:1px solid var(--dn-filter-test-border);border-radius:8px;padding:12px;text-align:left}.dn-filter-test__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.dn-filter-test__chip{align-items:center;background:var(--dn-filter-test-cream);border:1px solid var(--dn-filter-test-border);border-radius:999px;color:var(--dn-filter-test-ink);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:32px;padding:5px 10px}.dn-filter-test__chip-x{color:var(--dn-filter-test-muted);font-weight:700;line-height:1}.dn-filter-test__clear{background:#fff;border:1px solid var(--dn-filter-test-border);border-radius:8px;color:var(--dn-filter-test-ink);cursor:pointer;font:inherit;justify-self:start;min-height:34px;padding:6px 10px}.dn-filter-test__toolbar{align-items:center;background:#fbf8f0d1;border:1px solid rgba(36,52,42,.1);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-bottom:14px;max-width:100%;min-width:0;padding:6px}.dn-filter-test__loading-status{color:var(--dn-filter-test-muted);font-size:.86rem;margin-right:auto}.dn-filter-test__sort-label{height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%)}.dn-filter-test__toolbar-filter,.dn-filter-test__sort{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--dn-filter-test-border);border-radius:12px;color:var(--dn-filter-test-ink);font:inherit;font-size:clamp(.92rem,1.05vw,1rem);font-weight:700;min-height:44px;min-width:180px;max-width:100%;padding:9px 40px 9px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dn-filter-test__toolbar-filter{align-items:center;background:#edf4e9;border-color:#617a5d61;color:#435b44;cursor:pointer;display:none;gap:8px;justify-content:center;min-width:0;padding:9px 16px}.dn-filter-test__toolbar-filter:hover{background:#e4efdf;border-color:#617a5d94}.dn-filter-test__sort:hover{border-color:#617a5d80}.dn-filter-test__toolbar-filter:focus-visible,.dn-filter-test__sort:focus-visible,.dn-filter-test__drawer-close:focus-visible,.dn-filter-test__group-toggle:focus-visible,.dn-filter-test__apply:focus-visible,.dn-filter-test__reset:focus-visible{outline:3px solid #c76f3b!important;outline-offset:3px!important}.dn-filter-test__sort{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 51%,calc(100% - 15px) 51%;background-repeat:no-repeat;background-size:7px 7px,7px 7px}.dn-filter-test__toolbar-icon{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__intro{margin-bottom:clamp(18px,2.5vw,30px);max-width:720px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__title{font-size:clamp(2.625rem,3.1vw,3rem);letter-spacing:-.025em;line-height:1.08}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__description{font-size:1.0625rem;line-height:1.5;margin-top:10px;max-width:700px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__layout{gap:clamp(18px,2.25vw,30px)}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__toolbar{margin-bottom:clamp(18px,2vw,24px)}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__toolbar-filter{background:transparent;border-color:#617a5d;border-radius:12px;color:#617a5d;min-height:44px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__sort{background-color:#f4ebdd;border-color:#c8bba7;border-radius:12px;color:#3b332b;min-height:44px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__toolbar-filter:focus-visible,.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__sort:focus-visible{outline:3px solid #c76f3b!important;outline-offset:3px!important}.dn-filter-test__form{display:grid;gap:10px}.dn-filter-test__group{border:0;border-top:1px solid var(--dn-filter-test-border);margin:0;padding:0}.dn-filter-test__legend{margin:0;padding:0;width:100%}.dn-filter-test__group-toggle{align-items:center;background:transparent;border:0;color:var(--dn-filter-test-ink);cursor:pointer;display:flex;font-family:inherit;font-size:.98rem;font-weight:700;justify-content:space-between;min-height:44px;padding:8px 0;text-align:left;width:100%}.dn-filter-test__group-toggle:after{background:none!important;background-image:none!important;color:var(--dn-filter-test-muted);content:"+"!important;font-size:1.1rem;height:auto!important;line-height:1;margin-left:10px;transform:none!important;width:auto!important}.dn-filter-test__group.is-open .dn-filter-test__group-toggle:after{content:"\2212"!important}.dn-filter-test__group-meta{background:var(--dn-filter-test-cream);border:1px solid var(--dn-filter-test-border);border-radius:999px;color:var(--dn-filter-test-muted);font-size:.78rem;font-weight:600;line-height:1;margin-left:auto;padding:4px 7px}.dn-filter-test__group-meta:empty{display:none}.dn-filter-test__group-body{padding-bottom:8px}.dn-filter-test__search-label{display:block;margin-bottom:8px}.dn-filter-test__search{background:#fff;border:1px solid var(--dn-filter-test-border);border-radius:8px;color:var(--dn-filter-test-ink);font:inherit;min-height:36px;padding:7px 10px;width:100%}.dn-filter-test__values{display:grid;gap:3px;overflow-y:visible;padding-right:4px}.dn-filter-test__group.is-scrollable .dn-filter-test__values{max-height:400px;overflow-y:auto}.dn-filter-test__values--swatches{grid-template-columns:1fr}.dn-filter-test__results,.dn-filter-test [data-dn-filter-grid]{max-width:100%;min-width:0}.dn-filter-test__results>.product-list[data-dn-filter-grid]{margin-left:0!important;margin-right:0!important;overflow-x:clip}.dn-filter-test__results>.product-list[data-dn-filter-grid]>.product-item{min-width:0}.dn-filter-test__option{align-items:center;color:var(--dn-filter-test-muted);cursor:pointer;display:flex;gap:6px;min-height:25px;text-align:left}.dn-filter-test__input{accent-color:var(--dn-filter-test-sage);flex:0 0 auto}.dn-filter-test__label{flex:1 1 auto;line-height:1.25;text-align:left}.dn-filter-test__count{color:var(--dn-filter-test-muted);flex:0 0 auto;font-size:.82rem}.dn-filter-test__group-clear{background:transparent;border:0;color:var(--dn-filter-test-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.dn-filter-test__group-clear:hover{color:var(--dn-filter-test-ink)}.dn-filter-test__swatch{border:1px solid var(--dn-filter-test-border);border-radius:999px;display:inline-block;flex:0 0 auto;height:18px;width:18px}.dn-filter-test__swatch[data-dn-swatch=black]{background:#111}.dn-filter-test__swatch[data-dn-swatch=white]{background:#fff}.dn-filter-test__swatch[data-dn-swatch=pink]{background:#f4a7bf}.dn-filter-test__swatch[data-dn-swatch=green]{background:#8fb69a}.dn-filter-test__swatch[data-dn-swatch=blue]{background:#6f9ed6}.dn-filter-test__swatch[data-dn-swatch=purple]{background:#a68ad4}.dn-filter-test__swatch[data-dn-swatch=red]{background:#c94c4c}.dn-filter-test__swatch[data-dn-swatch=yellow]{background:#f0cf62}.dn-filter-test__swatch[data-dn-swatch=brown]{background:#8b5e3c}.dn-filter-test__swatch[data-dn-swatch=gray],.dn-filter-test__swatch[data-dn-swatch=grey]{background:#8a8f93}.dn-filter-test__swatch[data-dn-swatch=sage-green]{background:#9caf88}.dn-filter-test__swatch[data-dn-swatch=multicolor]{background:linear-gradient(135deg,#f4a7bf 0 25%,#8fb69a 25% 50%,#6f9ed6 50% 75%,#f0cf62 75%)}.dn-filter-test__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.dn-filter-test__apply,.dn-filter-test__reset{border:1px solid var(--dn-filter-test-border);border-radius:12px;cursor:pointer;font:inherit;min-height:44px;padding:8px 14px}.dn-filter-test__apply{background:var(--dn-filter-test-sage);color:#102016}.dn-filter-test[data-apply-mode=instant] .dn-filter-test__apply{display:none}.dn-filter-test__reset{background:#fff;color:var(--dn-filter-test-ink)}.dn-filter-test__meta{color:var(--dn-filter-test-muted);margin:0 0 16px}.dn-filter-test__empty{background:var(--dn-filter-test-cream);border:1px solid var(--dn-filter-test-border);border-radius:8px;margin:16px 0 0;padding:16px}.dn-filter-test__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px;position:relative;text-align:center;z-index:3}.dn-filter-test__load-more{align-items:center;background:#fffdf8;border:2px solid rgba(143,166,130,.92);border-radius:12px;color:#8fa682;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:44px;min-width:0;padding:10px 18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.dn-filter-test__load-more:hover{background:#f7fbf2;border-color:#8fa682;color:#6f8665;transform:translateY(-1px)}.dn-filter-test__load-more[aria-busy=true]{opacity:.72;pointer-events:none}.dn-filter-test__pager{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dn-filter-test__pager .page,.dn-filter-test__pager .next,.dn-filter-test__pager .prev,.dn-filter-test__pager .deco{align-items:center;border:1px solid var(--dn-filter-test-border);border-radius:999px;color:var(--dn-filter-test-muted);display:inline-flex;min-height:34px;min-width:34px;padding:5px 10px}.dn-filter-test__pager a{color:inherit;text-decoration:none}.dn-filter-test__pager .current{background:var(--dn-filter-test-cream);color:var(--dn-filter-test-ink);font-weight:700}.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle{align-items:center;background:#b8c6aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #9dad8d;border-radius:10px;bottom:calc(max(148px,calc(var(--dn-fixed-layer-reserve-px, 68px) + 80px)) + env(safe-area-inset-bottom));box-shadow:0 8px 24px #10201624;color:#24332b;cursor:pointer;display:none;font:inherit;font-size:.93rem;font-weight:700;gap:7px;justify-content:center;left:50%;min-height:46px;min-width:136px;padding:9px 16px;position:fixed;transform:translate(-50%);transition:transform .24s ease,opacity .24s ease,background-color .18s ease;z-index:1060}.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle:hover{background:#e9ddcb}.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle:active{background:#9dad8d}.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle:focus-visible{outline:3px solid #c76f3b;outline-offset:2px}.dn-filter-test__mobile-toggle-icon{fill:none;flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.dn-filter-test[data-dn-filter-test].has-shopify-preview-bar>.dn-filter-test__mobile-toggle{bottom:calc(max(148px,calc(var(--dn-fixed-layer-reserve-px, 68px) + 80px)) + env(safe-area-inset-bottom))}@media(max-width:749px){html.dn-filter-test-scroll-lock,html.dn-filter-test-scroll-lock body{overflow:hidden}html.dn-filter-test-scroll-lock .mobile-bottom-nav{display:none!important}.dn-filter-test__panel{border-radius:0 12px 12px 0;box-shadow:16px 0 40px #1020162e;height:calc(100dvh - var(--dn-filter-mobile-header-offset, 98px));left:0;max-width:90vw;overflow-y:auto;padding:24px;position:fixed;top:var(--dn-filter-mobile-header-offset, 98px);transform:translate(-105%);transition:transform .18s ease;width:min(88vw,420px);z-index:13010}.dn-filter-test.is-open{z-index:13020}.dn-filter-test.is-open .dn-filter-test__panel{transform:translate(0)}.dn-filter-test.is-open .dn-filter-test__drawer-backdrop{background:#10201661;border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:13000}.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle{display:none!important}.dn-filter-test__toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;width:100%}.dn-filter-test__loading-status{grid-column:1 / -1;grid-row:2;margin-right:0;min-width:0;overflow-wrap:anywhere;width:100%}.dn-filter-test__toolbar-filter{display:inline-flex;font-size:.88rem;grid-column:1;grid-row:1;min-height:44px;min-width:0;max-width:100%;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.dn-filter-test__toolbar-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dn-filter-test__toolbar-filter--icon-only{background:transparent;border-color:var(--dn-filter-test-border);color:var(--dn-filter-test-ink);flex:none;gap:0;grid-column:1;height:44px;max-width:44px;min-width:44px;overflow:visible;padding:0;width:44px}.dn-filter-test__toolbar-filter--icon-only:hover{background:var(--dn-filter-test-cream)}.dn-filter-test__toolbar-filter--icon-only .dn-filter-test__toolbar-icon{height:18px;width:18px}.dn-filter-test__toolbar-filter--icon-only span{display:none}.dn-filter-test__sort{background-position:calc(100% - 17px) 51%,calc(100% - 11px) 51%;background-size:6px 6px,6px 6px;font-size:.88rem;grid-column:2;grid-row:1;min-height:44px;min-width:0;max-width:100%;overflow:hidden;padding:7px 27px 7px 10px;text-overflow:ellipsis;width:100%}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__intro{margin-bottom:18px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__title{font-size:clamp(1.875rem,8.2vw,2.125rem);line-height:1.1}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__description{font-size:1rem;line-height:1.45;margin-top:8px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__layout{gap:18px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__toolbar-filter,.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__sort{min-height:44px}.dn-filter-test__pagination{margin-bottom:16px}.dn-filter-test__pager{display:none}body.dn-mobile-chrome-hidden .dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle,.dn-filter-test[data-dn-filter-test].has-blocking-mobile-surface>.dn-filter-test__mobile-toggle,.dn-filter-test[data-dn-filter-test].has-insufficient-mobile-clearance>.dn-filter-test__mobile-toggle{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 18px));visibility:hidden}.dn-filter-test[data-dn-filter-test].is-open>.dn-filter-test__mobile-toggle{display:none!important}}@media(prefers-reduced-motion:reduce){.dn-filter-test__toolbar-filter,.dn-filter-test__sort,.dn-filter-test[data-dn-filter-test]>.dn-filter-test__mobile-toggle{transition:none}}@media(max-width:420px){.dn-filter-test__toolbar{gap:6px}.dn-filter-test__sort{font-size:.82rem;min-height:44px}.dn-filter-test__toolbar-filter{gap:6px;min-height:44px;padding-inline:7px}.dn-filter-test__toolbar-filter--icon-only{padding-inline:0;width:44px}.dn-filter-test__toolbar-icon{height:16px;width:16px}.dn-filter-test__sort{padding-left:8px;padding-right:24px}.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__toolbar-filter,.dn-filter-test[data-dn-collection-handle=desk-chair-covers] .dn-filter-test__sort{min-height:44px}}.dn-filter-test [hidden]{display:none!important}.dn-filter-test .product-item-title{display:block!important;font-size:clamp(.95rem,.82vw,1.08rem)!important;height:auto!important;line-height:1.05;margin-bottom:0!important;min-height:0!important;padding-bottom:0!important}.dn-filter-test .product-item-title .product-link{line-height:inherit!important}.dn-filter-test .img-wrapper{margin-bottom:clamp(.48rem,1.1vw,.75rem)!important;overflow:visible}.dn-filter-test .product-item-media-link{display:block;overflow:visible;position:relative}.dn-filter-test .dn-product-card-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:0 .26rem;justify-content:center;line-height:1.1;margin:0 auto .24rem;min-height:16px;padding-top:3px}.dn-filter-test .dn-product-card-vendor{color:#778276!important;display:inline-flex!important;font-size:clamp(.76rem,.8vw,.86rem);font-weight:800;line-height:1.08;margin:0!important;vertical-align:middle}.dn-filter-test .dn-product-card-vendor a{color:inherit;text-decoration:none}.dn-filter-test .dn-product-card-vendor a:hover{color:var(--dn-filter-test-ink);text-decoration:underline;text-underline-offset:3px}.dn-filter-test .dn-product-rating-badge{align-items:center;color:#26342b;display:inline-flex!important;font-size:clamp(.78rem,.82vw,.9rem);font-weight:600;gap:4px;justify-content:center;line-height:1.1;margin:0!important;vertical-align:middle}.dn-product-rating-badge svg,.dn-product-rating-badge__star,.dn-filter-test .dn-product-rating-badge svg{color:#f2c515;flex:0 0 auto;height:15px!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;width:15px!important}.dn-filter-test .product-item-media-link .dn-product-card-rating-overlay{background:#fffdf8;border:1px solid rgba(36,52,42,.1);border-radius:999px;bottom:clamp(8px,4%,16px);box-shadow:0 8px 20px #26342b1f;color:#26342b;display:inline-flex!important;font-size:clamp(.82rem,.9vw,.98rem);font-weight:900;gap:6px;line-height:1;padding:6px 10px 6px 8px;position:absolute;right:clamp(8px,4%,16px);z-index:5}.dn-filter-test .product-item-media-link .dn-product-card-rating-overlay svg{height:17px!important;max-height:17px!important;max-width:17px!important;min-height:17px!important;min-width:17px!important;width:17px!important}.dn-filter-test .img-wrapper .img-badge-sale.dn-product-card-sale-pill{align-items:center;background:#ef9874!important;border:2px solid #fffdf8;border-radius:999px;box-shadow:0 8px 18px #26342b24;color:#fff!important;display:inline-flex;font-size:clamp(.72rem,.86vw,.88rem);font-weight:900;gap:4px;height:auto;justify-content:flex-start;left:clamp(12px,7%,42px);letter-spacing:0;line-height:1;min-height:30px;padding:5px 9px 5px 7px;position:absolute;right:auto;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 rgba(38,52,43,.1);top:-10px;transform:rotate(-2deg)!important;white-space:nowrap;width:auto;z-index:6}.dn-filter-test .img-wrapper .img-badge-sale.dn-product-card-sale-pill svg{flex:0 0 auto;height:15px;width:15px}.dn-filter-test .img-wrapper .img-badge-sale.dn-product-card-sale-pill span{display:inline-block}.dn-filter-test .product-item-price{line-height:1.15;margin-bottom:.56rem!important}.dn-filter-test .product-item-view-link{align-items:center;background:#9caf88!important;border:1px solid #9caf88!important;border-radius:14px!important;color:#fff!important;display:inline-flex!important;font-weight:800;justify-content:center;line-height:1.05!important;min-height:38px!important;padding:7px 20px!important;width:min(245px,72%)!important}.dn-filter-test .product-item-view-link:hover{background:#8fa682!important;border-color:#8fa682!important;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/64/assets/dn-filter-test.css.map */
