.nordi-clean-container{width:calc(100% - 48px);max-width:1280px;margin:36px auto 64px}.nordi-clean-container .woocommerce-products-header{margin:20px 0 28px}.nordi-clean-container .nordi-filters{width:100%;grid-template-columns:240px minmax(0,1fr);gap:30px}.nordi-clean-container .nf-panel{min-width:0}.nordi-clean-archive #sidebar{display:none!important}.nordi-clean-archive .ct-panel:has(.WOOF_Widget){display:none!important}@media(max-width:800px){.nordi-clean-container{width:calc(100% - 32px);margin-top:24px}.nordi-clean-container .nordi-filters{display:block}}
/* Scoped theme overrides: stable square image area, never crop the product. */
.nordi-clean-container{max-width:1320px;padding-top:12px}.nordi-clean-container .nordi-filters{grid-template-columns:250px minmax(0,1fr);gap:40px}.nordi-clean-container .nf-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;margin-top:28px}.nordi-clean-container .nf-product{min-width:0;margin:0;padding:0;background:transparent;border:0}.nordi-clean-container .nf-product>a:first-child{display:block;overflow:visible}.nordi-clean-container .nf-product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:10px;background:#fff;margin:0 0 14px!important;padding:8px!important}.nordi-clean-container .nf-product h3{font-size:14px!important;font-weight:400!important;line-height:1.6!important;margin:0 0 6px!important}.nordi-clean-container .nf-dimensions{font-size:10px;gap:4px 12px;margin:6px 0 10px}.nordi-clean-container .nf-toolbar{margin-bottom:22px;align-items:center}.nordi-clean-container .nf-panel{font-size:12px}.nordi-clean-container .nf-panel details{padding:17px 0}.nordi-clean-container .nf-option{margin:10px 0}.nordi-clean-container .nf-range input{background:#fff;min-height:36px}.nordi-clean-container .nf-products .price{font-size:16px}.nordi-clean-container .nf-panel{max-height:none;overflow:visible}.nordi-clean-container .nf-main{width:100%;min-width:0}@media(max-width:1000px){.nordi-clean-container .nordi-filters{grid-template-columns:220px minmax(0,1fr);gap:25px}.nordi-clean-container .nf-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.nordi-clean-container .nordi-filters{display:block}.nordi-clean-container .nf-products{gap:28px 16px}.nordi-clean-container .nf-mobile-open .nf-panel{overflow-y:auto;max-height:100dvh}.nordi-clean-container .nf-product h3{font-size:12px!important}}

/* Match preview accordion and sticky desktop panel. */
.nordi-clean-container .nf-panel{background:#fff;border:1px solid #e3e8e5;border-radius:10px;padding:18px;align-self:start;position:sticky;top:var(--nf-sticky-top,24px);max-height:calc(100dvh - var(--nf-sticky-top,24px) - 16px);overflow-y:auto;overscroll-behavior:contain}.nordi-clean-container .nf-panel details{border-top:1px solid #e7ebe8;padding:15px 0}.nordi-clean-container .nf-panel summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-weight:400}.nordi-clean-container .nf-panel summary::-webkit-details-marker{display:none}.nordi-clean-container .nf-panel summary:after{content:'+'}.nordi-clean-container .nf-panel details[open] summary:after{content:'−'}.nordi-clean-container .nf-range{margin-top:13px}.nordi-clean-container .nf-range label{font-size:11px}.nordi-clean-container .nf-sliders label{font-size:0}.nordi-clean-container .nf-sliders input{font-size:12px}.nordi-clean-container .nf-panel form>button{width:100%;background:#eee8da;border:0;border-radius:4px;padding:7px;font-size:11px}.nordi-clean-container .nf-swatch{width:17px;height:17px;border-radius:50%}.nordi-clean-container .nf-panel input{accent-color:#8a774f}@media(max-width:800px){.nordi-clean-container .nf-panel{position:fixed;top:0;max-height:100dvh;z-index:100000}.nordi-clean-container .nf-mobile-open .nf-panel{height:100dvh}}

/* 1.2: compact preview toolbar and mobile filter access. */
.nordi-clean-container .nf-toolbar{display:flex;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:42px}.nordi-clean-container .nf-total{flex:1 1 auto;white-space:nowrap;font-size:13px;line-height:1.6}.nordi-clean-container .nf-toolbar .nf-sort{flex:0 0 200px;width:200px;max-width:200px;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #dbe1dd;border-radius:5px;background-color:white;font-size:12px}.nordi-clean-container .nf-heading{font-size:17px;font-weight:400;line-height:1.4;margin:0 0 18px}.nordi-clean-container .nf-chips:empty,.nordi-clean-container [hidden]{display:none!important}.nordi-clean-container .nf-reset{background:transparent;border:0;text-decoration:underline;font-size:11px;padding:5px 0;margin-bottom:12px}.nordi-clean-container .nf-products{margin-top:0}.nordi-clean-archive #main,.nordi-clean-container,.nordi-clean-container .nordi-filters{overflow:visible}.nf-show-results{display:none}
@media(max-width:800px){.nordi-clean-container{width:calc(100% - 32px)}.nordi-clean-container .nf-open{position:sticky;top:var(--nf-sticky-top,16px);z-index:50;width:100%;min-height:46px;margin:0 0 16px;box-shadow:0 3px 12px #15242018;background:#ddd0b2}.nordi-clean-container .nf-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.nordi-clean-container .nf-total{flex-basis:100%;font-size:12px}.nordi-clean-container .nf-toolbar .nf-sort{flex:1 1 100%;max-width:100%;width:100%;font-size:16px}.nordi-clean-container .nf-panel{border-radius:0;border:0}.nordi-clean-container .nf-mobile-open .nf-panel{inset:0;top:0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));max-height:100dvh;height:100dvh}.nordi-clean-container .nf-close{z-index:2;background:#fff;min-height:44px;top:0}.nordi-clean-container .nf-panel input{font-size:16px}.nordi-clean-container .nf-option{min-height:44px}.nordi-clean-container .nf-show-results{display:block;position:sticky;bottom:0;width:100%;min-height:48px;background:#ddd0b2;margin-top:20px;z-index:2}.nordi-clean-container .nf-mobile-open .nf-open{visibility:hidden}.nordi-clean-container .nf-product img{padding:4px!important}.nordi-clean-container .nf-products{gap:24px 12px}}
.nordi-clean-container .nf-product img{border:1px solid #e9eeeb!important;border-radius:9px!important;box-sizing:border-box!important}.nordi-clean-container{max-width:1440px}@media(min-width:1101px){.nordi-clean-container .nf-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 19px}}@media(min-width:801px) and (max-width:1100px){.nordi-clean-container .nf-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.nordi-clean-container .nf-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
