/* Nanush brand shell — shared content edges, header, footer and story. */
:root{--nn-width:1280px;--nn-gutter:24px}
body{color:var(--nn-ink);background:var(--nn-paper)}
body a:focus-visible,body button:focus-visible{outline:2px solid #80673f;outline-offset:4px}
body .elementor-4506 .elementor-element-dea6992,body .elementor-4506 .elementor-element-526b04f{background:var(--nn-paper);border-bottom:1px solid var(--nn-line);padding:0 var(--nn-gutter);--content-width:var(--nn-width)}
body .elementor-4506 .elementor-element-dea6992>.e-con-inner{max-width:var(--nn-width);min-height:88px;gap:24px;justify-content:space-between;align-items:center}
body .elementor-4506 .elementor-element-4ff5c16{width:180px;flex:0 0 180px}
body .elementor-4506 .elementor-element-4ff5c16 img{width:180px;max-height:58px;object-fit:contain}
body .elementor-4506 .elementor-element-80f94e9{flex:1;width:auto}
body .elementor-4506 .elementor-nav-menu--main>.elementor-nav-menu{justify-content:center;flex-wrap:nowrap}
body .elementor-4506 .elementor-nav-menu--main .elementor-item{font:500 17px/1.3 var(--nn-font);color:var(--nn-ink);padding:18px 11px;white-space:nowrap}
body .elementor-4506 .elementor-nav-menu--main .elementor-item:hover,body .elementor-4506 .elementor-nav-menu--main .elementor-item-active{color:#79623f;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
body .elementor-4506 .elementor-element-34f02a0{gap:8px;padding:0;flex:0 0 auto}
body .elementor-4506 .elementor-element-4e07a79 a,body .elementor-4506 .elementor-element-33389cd a,body .elementor-4506 .elementor-menu-cart__toggle_button,body .elementor-4506 .elementor-menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
body .elementor-4506 .elementor-menu-cart__toggle_button{padding:8px!important}
body .elementor-4506 .elementor-menu-cart__toggle_button .elementor-button-icon{color:var(--nn-ink)}
body .elementor-4506 .elementor-element-e72fbd7{background:var(--nn-paper);padding:40px}
body .elementor-4506 .e-search-input{font:18px var(--nn-font);border:1px solid var(--nn-line);border-radius:0}
body .elementor-4506 .e-search-submit{background:var(--nn-ink);color:white;border-radius:0}
/* Every homepage section has the same outer edges. */
body .elementor-8531{padding:24px 0 72px}
body .elementor-8531>.e-con{width:calc(100% - var(--nn-gutter)*2);max-width:var(--nn-width);margin:0 auto 64px!important;padding:0;--content-width:100%;--container-max-width:var(--nn-width);gap:0}
body .elementor-8531>.e-con>.e-con-inner{width:100%;max-width:none;padding:0;gap:0}
body .elementor-8531 .elementor-element-14727dd,body .elementor-8531 .elementor-element-3be1abe{aspect-ratio:21/9;min-height:460px;max-height:620px;padding:48px!important;justify-content:center}
body .elementor-8531 .elementor-element-14727dd>.e-con-inner,body .elementor-8531 .elementor-element-3be1abe>.e-con-inner{gap:18px}
body .elementor-8531 .elementor-element-26690aa h1,body .elementor-8531 .elementor-element-083ba1a h2{font-size:72px;line-height:1}
body .elementor-8531 .elementor-element-1acdbdb p{font-size:21px}
body .elementor-8531 .elementor-element-7217def{gap:28px}
body .elementor-8531 .elementor-element-7217def>.e-con-inner{gap:28px}
body .elementor-8531 .elementor-element-27ec421{padding:0;gap:24px}
body .elementor-8531 .elementor-element-89b672c .elementor-divider{padding:0 0 4px}
body .elementor-8531 .elementor-element-89b672c .elementor-divider__text{font:500 34px/1.3 var(--nn-font)}
body .elementor-8531 .elementor-element-366845e{margin-bottom:64px!important}
body .elementor-8531 .elementor-element-6d4d6eb{margin:0;padding:30px 24px;background:var(--nn-warm);width:100%}
body .elementor-8531 .elementor-element-6d4d6eb h4{font:600 20px var(--nn-font);color:var(--nn-ink)}
body .elementor-8531 .elementor-element-6d4d6eb p{font:16px/1.6 var(--nn-font);color:var(--nn-muted)}
body .elementor-5762 .elementor-element-6ef94b8,body .elementor-5748 .elementor-element-7797ba2{--content-width:var(--nn-width);padding-left:var(--nn-gutter);padding-right:var(--nn-gutter)}
body.woocommerce-cart #content{max-width:calc(var(--nn-width) + var(--nn-gutter)*2)}
.nn-brand-content{font:18px/1.8 var(--nn-font);color:var(--nn-ink);width:100%;text-align:right}
.nn-brand-content h1,.nn-brand-content h2,.nn-brand-content h3{font-family:var(--nn-font);color:var(--nn-ink);font-weight:500;margin:0 0 20px;line-height:1.25}
.nn-brand-content h1{font-size:clamp(36px,4vw,58px)}.nn-brand-content h2{font-size:clamp(28px,3vw,40px)}.nn-brand-content h3{font-size:24px}
.nn-brand-content p{margin:0 0 18px}.nn-brand-content p:last-child{margin-bottom:0}
.nn-brand-content .nn-eyebrow{font-size:12px;letter-spacing:3px;line-height:1.5;margin-bottom:18px}
.nn-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:4px 0}
.nn-home-intro h2{margin-bottom:0}.nn-home-intro p{color:var(--nn-muted)}
.nn-text-link{display:inline-flex;align-items:center;min-height:44px;gap:18px;color:var(--nn-ink)!important;text-decoration:none!important;border-bottom:1px solid var(--nn-ink);font-weight:600}
.nn-story-split{display:grid;grid-template-columns:1fr 1fr;background:var(--nn-warm);align-items:stretch}
.nn-story-copy{padding:56px;align-self:center}.nn-story-copy p{color:var(--nn-muted)}
.nn-story-image{min-width:0;overflow:hidden}.nn-story-image img{width:100%;height:100%;min-height:420px;max-height:600px;object-fit:cover;object-position:center;display:block}
.nn-service-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.nn-service-head h2{margin:0}
.nn-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.nn-service-item{border-top:1px solid var(--nn-line);padding-top:24px}.nn-service-item p{font-size:17px;color:var(--nn-muted)}
.nn-service-num{font:14px Georgia,serif;color:#8a7456;display:block;margin-bottom:18px}
.nn-about-wrap{width:calc(100% - var(--nn-gutter)*2);max-width:var(--nn-width);margin:48px auto 80px}
.nn-about-intro{max-width:740px;text-align:center;margin:0 auto 44px}.nn-about-intro p{font-size:21px;color:var(--nn-muted)}
.nn-about-wrap .nn-services-grid{margin:56px 0}.nn-about-cta{padding:40px;text-align:center;background:var(--nn-warm)}
.nn-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}
body .nn-solid-link,body .nn-outline-link{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;background:var(--nn-ink);border:1px solid var(--nn-ink);color:#fff!important;text-decoration:none!important;font:600 17px/1.4 var(--nn-font)}
body .nn-outline-link{background:transparent;color:var(--nn-ink)!important}
body .nn-solid-link:hover{background:#493d31}
body .elementor-2580>.e-con,body .elementor-4513>.e-con{padding:0;--content-width:100%;width:100%;max-width:none;gap:0}
body .elementor-2580>.e-con>.e-con-inner,body .elementor-4513>.e-con>.e-con-inner{padding:0;max-width:none;gap:0}
body .elementor-location-footer{background:var(--nn-warm);border-top:1px solid var(--nn-line)}
.nn-footer{width:calc(100% - var(--nn-gutter)*2);max-width:var(--nn-width);margin:auto;padding:56px 0 0;font:16px/1.8 var(--nn-font);color:var(--nn-ink)}
.nn-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.35fr;gap:48px;padding-bottom:42px}
.nn-footer-logo img{width:180px;height:auto;display:block;margin-bottom:22px}
.nn-footer p{margin:0 0 10px;color:var(--nn-muted)}.nn-footer h2{font:600 20px/1.4 var(--nn-font);margin:0 0 18px;color:var(--nn-ink)}
.nn-footer ul{list-style:none;padding:0;margin:0}.nn-footer li{margin:0 0 8px}.nn-footer a{text-decoration:none;color:var(--nn-ink)}.nn-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.nn-footer-social{display:flex;gap:20px;margin-top:18px}.nn-footer-phone{font-size:24px;letter-spacing:1px;display:block;direction:ltr;text-align:right}
.nn-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #d7cbbd;font-size:14px;color:var(--nn-muted)}
.nn-recaptcha-note{font:13px/1.6 var(--nn-font);color:var(--nn-muted);margin-top:20px}.grecaptcha-badge{visibility:hidden!important}
@media(max-width:1200px) and (min-width:1025px){body .elementor-4506 .elementor-element-4ff5c16{width:150px;flex-basis:150px}body .elementor-4506 .elementor-nav-menu--main .elementor-item{font-size:16px;padding:18px 8px}}
@media(max-width:1024px){body .elementor-4506 .elementor-element-526b04f>.e-con-inner{flex-direction:row;justify-content:space-between;align-items:center;min-height:76px;gap:12px;max-width:var(--nn-width)}body .elementor-4506 .elementor-element-4786f5e{width:150px;flex:0 0 150px}body .elementor-4506 .elementor-element-4786f5e img{width:150px}body .elementor-4506 .elementor-element-68943ba{width:auto;flex:0 0 auto;gap:0;padding:0;flex-direction:row;align-items:center}body .elementor-4506 .elementor-nav-menu--dropdown{background:var(--nn-paper);border-top:1px solid var(--nn-line);border-bottom:1px solid var(--nn-line)}body .elementor-4506 .elementor-nav-menu--dropdown a{color:var(--nn-ink);font:500 19px/1.4 var(--nn-font);padding:16px 24px;min-height:50px}body .elementor-4506 .elementor-nav-menu--dropdown a:hover,body .elementor-4506 .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--nn-warm);color:var(--nn-ink)}.nn-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.nn-story-copy{padding:36px}.nn-home-intro{gap:36px}}
@media(max-width:767px){:root{--nn-gutter:16px}body .elementor-8531{padding:16px 0 32px}body .elementor-8531>.e-con{margin-bottom:36px!important}body .elementor-8531 .elementor-element-14727dd,body .elementor-8531 .elementor-element-3be1abe{aspect-ratio:auto;min-height:490px;max-height:none;padding:30px 20px!important}body .elementor-8531 .elementor-element-26690aa h1,body .elementor-8531 .elementor-element-083ba1a h2{font-size:44px}body .elementor-8531 .elementor-element-1acdbdb p{font-size:17px;max-width:190px}body .elementor-8531 .elementor-element-27ec421{gap:28px 12px}body .elementor-8531 .elementor-element-89b672c .elementor-divider__text{font-size:28px}body .elementor-8531 .elementor-element-6d4d6eb{padding:24px 20px;gap:22px}body .elementor-8531 .elementor-element-366845e{margin-bottom:36px!important}.nn-home-intro,.nn-story-split,.nn-services-grid{grid-template-columns:1fr;gap:24px}.nn-story-split{gap:0}.nn-story-copy{padding:30px 24px}.nn-story-image img{min-height:0;height:360px;max-height:none}.nn-brand-content{font-size:17px}.nn-brand-content h3{font-size:22px}.nn-service-head{display:block;margin-bottom:24px}.nn-service-head>p{margin-top:14px}.nn-about-wrap{margin:32px auto 48px}.nn-about-intro{margin-bottom:28px}.nn-about-intro p{font-size:18px}.nn-about-wrap .nn-services-grid{margin:36px 0}.nn-about-cta{padding:28px 20px}.nn-actions>*{width:100%}.nn-footer{padding-top:36px}.nn-footer-grid{gap:30px 20px;grid-template-columns:1fr 1fr;padding-bottom:28px}.nn-footer-brand,.nn-footer-contact{grid-column:1/-1}.nn-footer-brand p{max-width:300px}.nn-footer li a{display:inline-block;min-height:36px}.nn-footer li{margin-bottom:2px}.nn-footer-bottom{flex-direction:column;gap:8px;padding:18px 0}.nn-footer-logo img{width:155px}.nn-footer h2{font-size:19px;margin-bottom:14px}body .elementor-4506 .elementor-element-e72fbd7{padding:24px 16px}}

/* Specificity alignment with Elementor's generated widget rules. */
body .elementor-8531 .elementor-element-26690aa h1,body .elementor-8531 .elementor-element-083ba1a h2{font-size:72px!important}
body .elementor-8531 .elementor-element-89b672c .elementor-divider__text{font:500 34px/1.3 var(--nn-font)!important}
body .elementor-8531 .elementor-element-1acdbdb p{font-size:21px!important}
@media(min-width:1025px){body .elementor-4506 .elementor-element-80f94e9>.elementor-menu-toggle,body .elementor-4506 .elementor-element-80f94e9 .elementor-menu-toggle{display:none!important}body .elementor-4506 .elementor-element-80f94e9{align-self:center}body .elementor-4506 .elementor-element-dea6992>.e-con-inner{padding-top:0;padding-bottom:0}}
@media(max-width:767px){body .elementor-8531 .elementor-element-26690aa h1,body .elementor-8531 .elementor-element-083ba1a h2{font-size:44px!important}body .elementor-8531 .elementor-element-89b672c .elementor-divider__text{font-size:28px!important}body .elementor-8531 .elementor-element-1acdbdb p{font-size:17px!important}}

body .elementor-8531 .elementor-element-89b672c .elementor-divider-separator{width:100%!important;max-width:520px;margin:0 auto}
body .elementor-8531 .elementor-element-89b672c .elementor-divider__text{white-space:nowrap}

/* Align product information and related items with the shared page frame. */
body .elementor-5748 .elementor-element-7797ba2,body .elementor-5748 .elementor-element-0af9f20{--content-width:var(--nn-width)!important}

/* Editorial cards and the sampled photograph background. */
:root{--nn-story-paper:#fbeae0}
body .nn-story-split,body .nn-story-image,body .nn-story-copy{background:var(--nn-story-paper)}
body .nn-story-image img{object-fit:contain;height:600px;min-height:0;max-height:none;background:var(--nn-story-paper)}
.nn-brand-content .nn-service-item{background:#fff;border:1px solid var(--nn-line);border-radius:10px;padding:28px;box-shadow:0 4px 18px rgb(37 34 31 / 3%)}
.nn-brand-content .nn-service-num{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:4px;border:1px solid var(--nn-line);border-radius:8px;background:var(--nn-warm);font:16px/1 Georgia,serif;color:#79623f;margin-bottom:18px}
.nn-brand-content .nn-service-item h3{margin-bottom:14px}
.nn-brand-content .nn-service-item .nn-text-link{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:20px;padding-top:14px;border-bottom:0;border-top:1px solid var(--nn-line);min-height:48px}
@media(max-width:767px){
 .nn-brand-content .nn-services-grid{gap:16px}
 .nn-brand-content .nn-service-item{padding:24px;box-shadow:0 3px 14px rgb(37 34 31 / 3%)}
 .nn-brand-content .nn-service-item h3{font-size:23px;line-height:1.3}
 .nn-brand-content .nn-service-item p{font-size:17px;line-height:1.75}
 .nn-home-intro,.nn-service-head,.nn-about-intro{background:#fff;border:1px solid var(--nn-line);border-radius:10px;padding:26px 24px;box-shadow:0 3px 14px rgb(37 34 31 / 3%)}
 .nn-home-intro{gap:18px}
 .nn-home-intro h2{font-size:29px;line-height:1.3}
 .nn-service-head{margin-bottom:16px}
 .nn-service-head h2{font-size:29px}
 .nn-service-head>p{margin-top:12px;margin-bottom:0;font-size:17px;line-height:1.7}
 .nn-about-intro{margin-bottom:24px}
 .nn-about-intro .nn-eyebrow{font-size:11px;letter-spacing:2px}
 .nn-story-split{border:1px solid #e3cec0;border-radius:10px;overflow:hidden}
 .nn-story-copy{padding:28px 24px}
 body .nn-story-image img{height:420px}
 .nn-about-wrap .nn-services-grid{margin:24px 0}
 .nn-about-cta{border:1px solid var(--nn-line);border-radius:10px;padding:28px 24px}
 body .elementor-8531 .elementor-element-6d4d6eb{padding:0!important;background:transparent!important;gap:12px}
 body .elementor-8531 .elementor-element-6d4d6eb .elementor-widget-icon-box{width:100%;padding:22px;background:#fff;border:1px solid var(--nn-line);border-radius:10px}
}

/* A lighter, thumb-friendly selection link for product cards. */
@media(max-width:767px){
 body .elementor-widget-wc-archive-products ul.products li.product .button,body .elementor-widget-woocommerce-product-related ul.products li.product .button{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%!important;min-height:46px;padding:7px 0!important;border:0!important;border-bottom:1px solid var(--nn-line)!important;border-radius:0!important;background:transparent!important;color:var(--nn-ink)!important;font:600 15px/1.4 var(--nn-font)!important;box-shadow:none}
 body .elementor-widget-wc-archive-products ul.products li.product .button::after,body .elementor-widget-woocommerce-product-related ul.products li.product .button::after{content:'';display:block;position:static!important;flex:0 0 30px;width:30px;height:30px;margin:0!important;border:1px solid #b8a994;border-radius:50%;background:linear-gradient(var(--nn-ink),var(--nn-ink)) center/10px 1px no-repeat,linear-gradient(var(--nn-ink),var(--nn-ink)) center/1px 10px no-repeat;box-sizing:border-box}
 body .elementor-widget-wc-archive-products ul.products li.product .button:hover,body .elementor-widget-woocommerce-product-related ul.products li.product .button:hover{background:transparent!important;color:var(--nn-ink)!important;border-color:#8d795a!important}
}

/* Catalogue controls use the Nanush palette in every interaction state. */
body .nn-catalog-tools{padding:24px;background:#fff;border:1px solid var(--nn-line);border-radius:12px;box-shadow:0 4px 18px rgb(37 34 31 / 3%);margin-bottom:28px}
body .nn-catalog-tools .nn-filter-toggle{gap:12px;min-height:52px;padding:10px 14px;margin:0;border:0;border-radius:8px;background:transparent;color:var(--nn-ink);font:600 17px/1.4 var(--nn-font);box-shadow:none;transition:background-color .15s ease}
body .nn-catalog-tools .nn-filter-toggle:hover,body .nn-catalog-tools .nn-filter-toggle:focus,body .nn-catalog-tools .nn-filter-toggle:active{background:#f5f0ea;color:var(--nn-ink);border-color:var(--nn-line)}
body .nn-catalog-tools .nn-filter-toggle::after{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #c9bcab;border-radius:50%;color:var(--nn-ink);font:22px/1 Arial,sans-serif;background:#fff}
body .nn-catalog-tools .nn-filter-toggle[aria-expanded=true]{margin-bottom:18px;border-bottom:1px solid var(--nn-line);border-radius:8px 8px 0 0;padding-bottom:14px}
body .nn-catalog-tools .nn-filters{gap:16px 14px}
body .nn-catalog-tools .nn-filters label{gap:7px;color:var(--nn-ink);font:600 14px/1.5 var(--nn-font)}
body .nn-catalog-tools .nn-filters input,body .nn-catalog-tools .nn-filters select{height:46px;min-height:46px;padding:10px 12px;border:1px solid #d9cfc2;border-radius:8px;background:#fff;color:var(--nn-ink);font:400 16px/1.4 var(--nn-font);box-shadow:none;transition:border-color .15s ease}
body .nn-catalog-tools .nn-filters input::placeholder{color:#82776c;opacity:1}
body .nn-catalog-tools .nn-filters input:hover,body .nn-catalog-tools .nn-filters select:hover,body .nn-catalog-tools .nn-filters input:focus,body .nn-catalog-tools .nn-filters select:focus{border-color:#9b8667;background:#fff;color:var(--nn-ink)}
body .nn-catalog-tools .nn-filters button{min-height:46px;border:1px solid var(--nn-ink);border-radius:8px;background:var(--nn-ink);color:#fff;font:600 16px/1.4 var(--nn-font);padding:10px 18px;transition:background-color .15s ease}
body .nn-catalog-tools .nn-filters button:hover,body .nn-catalog-tools .nn-filters button:focus,body .nn-catalog-tools .nn-filters button:active{background:#493d31;border-color:#493d31;color:#fff}
body .nn-catalog-tools .nn-reset{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:10px 12px;color:#66594a!important;background:transparent;text-decoration:underline;text-underline-offset:4px;font:400 15px/1.4 var(--nn-font)}
body .nn-catalog-tools .nn-reset:hover,body .nn-catalog-tools .nn-reset:focus{color:var(--nn-ink)!important;background:#f5f0ea}
body .nn-catalog-tools :is(button,input,select,a):focus-visible{outline:2px solid #80673f!important;outline-offset:3px;box-shadow:none}
body .nn-collection-nav a{border-radius:999px;transition:background-color .15s ease,border-color .15s ease}
body .nn-collection-nav a:hover,body .nn-collection-nav a:focus{background:#eee7dd;color:var(--nn-ink);border-color:#b8a68e}
body .nn-collection-nav a[aria-current=page]{background:var(--nn-ink);border-color:var(--nn-ink);color:#fff}
@media(min-width:768px) and (max-width:1100px){body .nn-catalog-tools .nn-filters{grid-template-columns:repeat(3,minmax(0,1fr))}body .nn-catalog-tools .nn-search{grid-column:auto}body .nn-catalog-tools .nn-filters button{grid-column:2}body .nn-catalog-tools .nn-reset{grid-column:3}}
@media(max-width:767px){
 body .nn-catalog-tools,body .nn-catalog-tools.nn-filters-collapsed{padding:8px;margin-bottom:24px}
 body .nn-catalog-tools .nn-filters{padding:0 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
 body .nn-catalog-tools .nn-filters .nn-search,body .nn-catalog-tools .nn-filters label:nth-of-type(6){grid-column:1/-1}
 body .nn-catalog-tools .nn-filters button,body .nn-catalog-tools .nn-reset{grid-column:auto}
 body .nn-collection-nav{gap:8px;justify-content:center;font-size:14px}
 body .nn-collection-nav a{padding:10px 12px}
}

/* Keep product names, prices and actions together without fixed blank title space. */
body :is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product a img{margin-bottom:10px!important}
body :is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product .woocommerce-loop-product__title{min-height:0!important;margin:0 0 4px!important;line-height:1.35!important}
body :is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product .price{margin:0 0 4px!important;line-height:1.4!important}
body :is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product .button{margin-top:0!important}

/* Pagination stays within the shop palette and provides comfortable tap targets. */
body .woocommerce nav.woocommerce-pagination{margin-top:32px}
body .woocommerce nav.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;border:0;margin:0;padding:0}
body .woocommerce nav.woocommerce-pagination ul.page-numbers li{border:0;float:none;margin:0;padding:0}
body .woocommerce nav.woocommerce-pagination ul.page-numbers li :is(a,span){display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--nn-line);border-radius:8px;background:#fff;color:var(--nn-ink);font:500 16px/1.4 var(--nn-font);text-decoration:none}
body .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,body .woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus{background:#eee7dd;border-color:#b8a68e;color:var(--nn-ink)}
body .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{background:var(--nn-ink);border-color:var(--nn-ink);color:#fff}
