.woocommerce .site-main{padding-bottom:3rem}
.woocommerce-products-header{margin-bottom:1.5rem}
.woocommerce-products-header__title{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}
.enika-category-bar{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1.5rem;padding:.4rem 0}
.enika-category-link{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.5rem .9rem;font-size:.86rem;font-weight:750;color:var(--ink);transition:.2s}
.enika-category-link:hover,.enika-category-link:focus{background:var(--green);border-color:var(--green);color:#fff}
.woocommerce .woocommerce-result-count{color:var(--muted);font-size:.9rem}
.woocommerce .woocommerce-ordering select{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.55rem .8rem;color:var(--ink)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0!important}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 1.15rem!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(17,55,44,.06);transition:transform .2s,box-shadow .2s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(17,55,44,.12)}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}
.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 0 1rem!important;background:#f5f7f2}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;line-height:1.3;padding:0 1rem!important;min-height:2.6em;color:var(--ink)}
.woocommerce ul.products li.product .star-rating{margin:.45rem 1rem .1rem!important;float:none!important;font-size:.8rem}
.woocommerce ul.products li.product .price{padding:0 1rem;color:var(--green)!important;font-size:1.08rem;font-weight:900;margin:.35rem 0!important}
.woocommerce ul.products li.product .button{margin:.5rem 1rem 0!important;width:calc(100% - 2rem);text-align:center}
.woocommerce span.onsale{top:.7rem!important;left:.7rem!important;right:auto!important;min-height:0!important;line-height:1!important;padding:.55rem .7rem!important;border-radius:999px!important;font-size:.7rem!important}
.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:.4rem}
.woocommerce nav.woocommerce-pagination ul li{border:0!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem;background:#fff}
@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem;padding:0 .7rem!important}.woocommerce ul.products li.product .price{padding:0 .7rem;font-size:.98rem}.woocommerce ul.products li.product .button{margin-left:.7rem!important;width:calc(100% - 1.4rem)}}
.menu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.25rem}.menu li{list-style:none;margin:0;padding:0}.menu li:before{content:none!important}
:root{--ink:#102b45;--green:#075b91;--lime:#20b9e8;--gold:#f2b632;--sand:#f5f9fc;--muted:#526574;--line:#d6e4ee}
.logo img{background:transparent!important;mix-blend-mode:multiply}.cart-link{display:inline-flex!important;align-items:center;gap:.35rem;color:var(--green);font-size:1.15rem;line-height:1}.cart-total{font-size:.78rem;font-weight:900;color:var(--ink);white-space:nowrap}.woocommerce .product_meta .posted_in,.woocommerce .product_meta .tagged_as,.woocommerce .woocommerce-breadcrumb{display:none!important}
#sidebar,.sidebar,.widget-area{display:none!important}
.enika-blog-section{margin:0 0 4.5rem}.enika-blog-section-head{max-width:720px;margin:0 0 1.4rem}.enika-blog-section-head h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.4rem 0}.enika-blog-section-head p{color:var(--muted);margin:0}.enika-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0}.enika-blog-card{background:#fff;border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 25px rgba(16,43,69,.07);transition:transform .2s,box-shadow .2s;min-width:0}.enika-blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(16,43,69,.13)}.enika-blog-image{display:block;background:#eef5f8}.enika-blog-image img{display:block;width:100%;height:205px;object-fit:cover}.enika-blog-card-body{padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.enika-blog-card h3{font-size:1.12rem;line-height:1.3;margin:.55rem 0}.enika-blog-card p{color:var(--muted);font-size:.92rem;min-height:4.5rem;margin:0 0 1rem}.enika-blog-card .button{font-size:.82rem;padding:.65rem 1rem}@media(max-width:900px){.enika-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:560px){.enika-blog-grid{grid-template-columns:1fr}.enika-blog-image img{height:220px}}
.article-shell{background:var(--sand);padding:4.5rem 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem;align-items:start}.enika-article{background:#fff;border:1px solid var(--line);border-radius:1.5rem;overflow:hidden;box-shadow:0 14px 38px rgba(16,43,69,.08)}.enika-article>h1,.enika-article>.article-kicker,.enika-article>.article-meta,.enika-article>.article-content{margin-left:auto;margin-right:auto;width:min(760px,88%)}.enika-article>.article-kicker{padding-top:2.4rem}.enika-article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;color:var(--ink);margin-top:.55rem;margin-bottom:.7rem}.article-meta{color:var(--muted);font-size:.85rem;margin-bottom:1.5rem}.article-hero{margin:0 0 2rem}.article-hero img{display:block;width:100%;height:min(440px,45vw);object-fit:cover}.article-hero figcaption{padding:.55rem 6%;color:var(--muted);font-size:.75rem}.article-content{padding-bottom:3rem;font-size:1.06rem;line-height:1.78}.article-content h2{font-size:1.65rem;line-height:1.2;color:var(--green);margin:2.1rem 0 .7rem}.article-content h3{font-size:1.15rem;color:var(--ink);margin:1.25rem 0 .3rem}.article-content a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-aside{position:sticky;top:110px}.article-aside-card{background:var(--ink);color:#fff;border-radius:1.25rem;padding:1.4rem;box-shadow:var(--shadow)}.article-aside-card p{color:#dbeaf3;font-size:.9rem}@media(max-width:800px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-hero img{height:260px}}
.article-next-nav{width:min(760px,88%);margin:0 auto 2.8rem;padding-top:1.5rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.article-next-card{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#f7fafc;color:var(--ink);transition:.2s}.article-next-card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 10px 24px rgba(16,43,69,.1)}.article-next-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.article-next-card strong{line-height:1.3}.article-next-card-primary{background:var(--green);color:#fff;border-color:var(--green)}.article-next-card-primary span,.article-next-card-primary b{color:#dff4ff}.article-next-card b{font-size:.82rem;margin-top:.3rem}@media(max-width:560px){.article-next-nav{grid-template-columns:1fr}}
.article-product-buy{width:min(760px,88%);margin:0 auto 2.5rem;padding:1.3rem 1.5rem;background:#eef7e7;border:1px solid #cfe4bd;border-radius:1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.article-product-buy h2{font-size:1.35rem;color:var(--ink);margin:.3rem 0}.article-product-buy p{color:var(--muted);margin:0;font-size:.9rem}.article-product-buy-action .add_to_cart_inline{border:0!important;padding:0!important;margin:0!important;white-space:nowrap}.article-product-buy-action .add_to_cart_inline .amount{display:block;color:var(--green);font-weight:900;font-size:1.05rem;margin-bottom:.35rem}.article-product-buy-action .add_to_cart_button{background:var(--green)!important;color:#fff!important;border-radius:999px!important;padding:.75rem 1rem!important;font-weight:800!important}@media(max-width:650px){.article-product-buy{display:block}.article-product-buy-action{margin-top:1rem}.article-product-buy-action .add_to_cart_inline{white-space:normal}}
