:root{--ngb-ink:#110e0c;--ngb-text:#2a241f;--ngb-muted:#6b6259;--ngb-ivory:#f4eee3;--ngb-porcelain:#faf8f5;--ngb-champagne:#bfa15f;--ngb-champagne-light:rgba(191,161,95,.1);--ngb-rose:#d69f96;--ngb-line:#e3d9cd;--ngb-success:#1f5f3d;--ngb-danger:#9c2e2e;--ngb-gap-xs:.5rem;--ngb-gap-sm:1rem;--ngb-gap-md:2rem;--ngb-gap-lg:4rem;--ngb-gap-xl:6rem;--ngb-shadow-sm:0 2px 8px rgba(17,14,12,.02);--ngb-shadow-md:0 8px 24px rgba(17,14,12,.04);--ngb-shadow-lg:0 16px 48px rgba(17,14,12,.08);--ngb-transition:all .3s cubic-bezier(.25,1,.5,1);--ngb-transition-fast:all .15s ease;--ngb-container:1360px}.ast-container{max-width:1400px}body{background:var(--ngb-porcelain);color:var(--ngb-text);font-family:'Inter',system-ui,-apple-system,sans-serif;letter-spacing:-.01em;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video,iframe{max-width:100%;height:auto;display:block}a{color:var(--ngb-ink);text-decoration:none;transition:var(--ngb-transition-fast)}a:hover{color:var(--ngb-champagne)}h1,h2,h3,h4,h5,h6,.site-title,.entry-title{color:var(--ngb-ink);font-family:'Playfair Display',Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:0}.home .site-content .ast-container,.home .site-main,.home .entry-content{max-width:none;padding:0}.home .entry-header,.page .entry-header{display:none}.home.ast-separate-container #primary,.home.ast-separate-container .ast-article-single,.page.ast-separate-container #primary,.page.ast-separate-container .ast-article-single,.single-product.ast-separate-container #primary,.single-product.ast-separate-container .ast-article-single{margin:0;padding:0}.ast-primary-header-bar{border-bottom:1px solid var(--ngb-line);background:rgba(250,248,245,.96) !important;backdrop-filter:blur(20px);transition:var(--ngb-transition)}.ast-builder-menu-1 .menu-item>.menu-link{color:var(--ngb-ink) !important;font-weight:550;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:var(--ngb-transition-fast)}.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link{color:var(--ngb-champagne) !important}.ast-site-identity .site-title a{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.4rem, 2.2vw, 2.1rem);font-weight:700;letter-spacing:-.03em}.main-header-menu .menu-link{min-height:64px}.ast-header-break-point .main-header-menu{background:var(--ngb-porcelain);border-top:1px solid var(--ngb-line)}.site-primary-footer-wrap,#colophon,.site-below-footer-wrap{display:none !important}.ngb-topbar{display:flex;justify-content:center;gap:clamp(1rem, 4vw, 3rem);padding:.65rem 1rem;background:var(--ngb-ink);color:rgba(255,255,255,.9);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center}.ngb-commerce-bar{display:grid;grid-template-columns:minmax(260px, 480px) auto;gap:2rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem, 5vw, 5rem);border-bottom:1px solid var(--ngb-line);background:rgba(250,248,245,.95);position:relative;z-index:99}.ngb-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.ngb-search-icon-inside{position:absolute;left:1rem;display:flex;align-items:center;justify-content:center;color:var(--ngb-muted);pointer-events:none}.ngb-product-search input[type=search]{min-height:44px;width:100%;border:1px solid var(--ngb-line);border-radius:999px;background:#fff;color:var(--ngb-ink);padding:0 1rem 0 2.5rem;font-size:.88rem;transition:var(--ngb-transition)}.ngb-product-search input[type=search]:focus{border-color:var(--ngb-champagne);box-shadow:0 0 0 3px var(--ngb-champagne-light);outline:none}.ngb-commerce-actions{display:flex;align-items:center;gap:1.5rem}.ngb-action-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ngb-ink);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:var(--ngb-transition-fast);position:relative;padding:.25rem 0}.ngb-action-link:hover{color:var(--ngb-champagne)}.ngb-action-link svg{transition:transform .2s ease}.ngb-action-link:hover svg{transform:translateY(-1px)}.ngb-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ngb-ink);color:#fff;font-size:.68rem;font-weight:700;line-height:1;margin-left:.15rem}.ngb-action-link:hover .ngb-cart-badge{background:var(--ngb-champagne)}.button,button,input[type=button],input[type=submit],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:1px solid var(--ngb-ink);border-radius:999px;background:var(--ngb-ink);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 2.2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--ngb-transition);box-shadow:none}.button:hover,button:hover,input[type=submit]:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ngb-champagne);border-color:var(--ngb-champagne);color:#fff;transform:translateY(-2px);box-shadow:var(--ngb-shadow-md)}.button:active,button:active{transform:translateY(0)}.is-style-outline .wp-block-button__link,.button--secondary{background:0 0 !important;color:var(--ngb-ink) !important;border:1px solid var(--ngb-line) !important}.is-style-outline .wp-block-button__link:hover,.button--secondary:hover{background:var(--ngb-ink) !important;border-color:var(--ngb-ink) !important;color:#fff !important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--ngb-ink);border:1px solid var(--ngb-ink);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover{background:var(--ngb-champagne);border-color:var(--ngb-champagne);color:var(--ngb-ink)}.ngb-hero{min-height:clamp(520px, 75vh, 720px);display:flex;align-items:center;padding:clamp(3rem, 6vw, 6rem) clamp(1.25rem, 5vw, 5rem);background:linear-gradient(90deg,rgba(17,14,12,.75) 0%,rgba(17,14,12,.35) 60%,rgba(17,14,12,.1) 100%),url("https://images.unsplash.com/photo-1596462502278-27bfdc403348?auto=format&fit=crop&w=1600&q=70") center/cover no-repeat;color:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ngb-hero__inner{max-width:680px;animation:ngb-rise .8s cubic-bezier(.21,.6,.35,1) both}.ngb-kicker{color:var(--ngb-champagne);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;display:block}.ngb-hero h1{color:#fff;font-size:clamp(2.6rem, 5vw, 4.8rem);line-height:1.05;margin:.5rem 0 1.25rem;font-weight:600}.ngb-hero p{color:rgba(255,255,255,.88);font-size:clamp(0.95rem, 1.8vw, 1.15rem);line-height:1.7;margin-bottom:2rem;max-width:580px}.ngb-hero .wp-block-buttons{margin-bottom:2.5rem}.ngb-offer-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}.ngb-offer-strip span{padding:.85rem 1rem;background:rgba(17,14,12,.35);color:#fff;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center}.ngb-section{padding:clamp(4rem, 8vw, 7.5rem) clamp(1.25rem, 3vw, 3rem)}.ngb-section--warm{background:var(--ngb-ivory);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ngb-section__inner{max-width:var(--ngb-container);margin:0 auto}.ngb-section h2{font-size:clamp(1.8rem, 3.5vw, 3.2rem);line-height:1.1;margin:.5rem 0 1.25rem}.ngb-lede{color:var(--ngb-muted);font-size:1.05rem;line-height:1.7;max-width:640px;margin-bottom:2rem}.ngb-split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem, 6vw, 5rem);align-items:center}.ngb-split__content{animation:ngb-fade-in 1s ease both}.ngb-media{aspect-ratio:4/5;overflow:hidden;background:var(--ngb-line);position:relative;box-shadow:var(--ngb-shadow-md)}.ngb-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.ngb-media:hover img{transform:scale(1.05)}.ngb-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem, 2vw, 1.5rem);margin-top:3rem}.ngb-category{aspect-ratio:3/4;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);background:var(--ngb-ink)}.ngb-category img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform 1s cubic-bezier(.25,1,.5,1),opacity .5s ease}.ngb-category span{position:relative;z-index:2;width:100%;background:rgba(250,248,245,.95);color:var(--ngb-ink);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.95rem 1.2rem;text-align:center;box-shadow:var(--ngb-shadow-sm);transition:var(--ngb-transition)}.ngb-category:hover img{transform:scale(1.06);opacity:.95}.ngb-category:hover span{background:var(--ngb-ink);color:#fff;transform:translateY(-2px)}.ngb-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.ngb-review{background:#fff;padding:clamp(1.5rem, 3vw, 2.5rem);border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);display:flex;flex-direction:column}.ngb-stars{color:var(--ngb-champagne);font-size:.9rem;letter-spacing:.1em;margin-bottom:1rem}.ngb-review strong{font-family:'Playfair Display',Georgia,serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.2}.ngb-review p{color:var(--ngb-muted);font-size:.92rem;line-height:1.65;margin:0 0 1.5rem;flex-grow:1}.ngb-review__author{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ngb-ink)}.ngb-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.ngb-benefit{background:#fff;padding:clamp(1.5rem, 2.5vw, 2rem);border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm)}.ngb-benefit strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.ngb-benefit span{display:block;color:var(--ngb-muted);font-size:.88rem;line-height:1.6}.ngb-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(3rem, 5vw, 4rem) 0;border-top:1px solid var(--ngb-line);border-bottom:1px solid var(--ngb-line)}.ngb-contact-strip h2{margin:0 0 .5rem}.ngb-contact-strip p{margin:0}.ngb-page-hero{margin:0 0 clamp(3rem, 6vw, 5rem);padding:clamp(4rem, 8vw, 6.5rem) clamp(1.25rem, 5vw, 5rem);background:var(--ngb-ivory);text-align:center}.ngb-page-hero__inner{max-width:840px;margin:0 auto}.ngb-page-hero h1{font-size:clamp(2.2rem, 5.5vw, 4.4rem);line-height:1.1;margin:.5rem 0 1rem}.ngb-page-hero p{color:var(--ngb-muted);font-size:1.05rem;line-height:1.7;max-width:600px;margin:0 auto}.ngb-editorial,.ngb-policy{max-width:800px;margin:0 auto;padding:0 1.25rem clamp(4rem, 8vw, 7.5rem)}.ngb-editorial h2,.ngb-policy h2{font-size:1.75rem;margin:2.5rem 0 1rem}.ngb-editorial p,.ngb-policy p,.ngb-faq-list p{color:var(--ngb-text);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.ngb-editorial ul,.ngb-policy ul{padding-left:1.5rem;margin-bottom:1.5rem;color:var(--ngb-text)}.ngb-editorial li,.ngb-policy li{margin-bottom:.5rem;line-height:1.7}.ngb-feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0}.ngb-feature-list>div{background:#fff;padding:1.75rem;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm)}.ngb-feature-list strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.ngb-feature-list p{font-size:.88rem;line-height:1.6;margin:0;color:var(--ngb-muted)}.ngb-faq-list h2{font-family:'Inter',system-ui,sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:2rem 0 .5rem;border-bottom:1px solid var(--ngb-line);padding-bottom:.5rem}.ngb-faq-list p{color:var(--ngb-muted);font-size:.92rem;line-height:1.7;margin-bottom:2rem}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem, 2.5vw, 2rem) clamp(1rem, 2vw, 1.5rem);margin:0 !important;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;display:flex;flex-direction:column;position:relative}.woocommerce ul.products li.product a{display:block;text-decoration:none;margin-bottom:.75rem}.woocommerce ul.products li.product a img{background:var(--ngb-ivory);aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:.75rem;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .3s ease}.woocommerce ul.products li.product:hover a img{transform:translateY(-4px);opacity:.92}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ngb-ink);font-family:'Inter',system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1.4;margin:.5rem 0 .25rem !important;padding:0}.woocommerce ul.products li.product .price{color:var(--ngb-muted);font-size:.88rem;font-weight:500;margin-bottom:.75rem !important}.woocommerce .star-rating,.woocommerce p.stars a{color:var(--ngb-champagne) !important;font-size:.8rem}.woocommerce span.onsale{background:var(--ngb-ink) !important;color:#fff !important;border-radius:0 !important;padding:.4rem .8rem !important;font-size:.68rem !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;min-height:auto !important;min-width:auto !important;top:10px !important;left:10px !important;right:auto !important;line-height:1 !important}.woocommerce ul.products li.product .button.add_to_cart_button{margin-top:auto;width:100%;padding:.7rem 1rem;font-size:.76rem;letter-spacing:.05em;background:var(--ngb-ink);color:#fff;border-color:var(--ngb-ink)}.woocommerce ul.products li.product .button.add_to_cart_button:hover{background:var(--ngb-champagne);color:#fff;border-color:var(--ngb-champagne)}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button{display:none !important}.ngb-cat-filter{display:flex;flex-direction:column;gap:.4rem;max-width:320px;margin:0 0 2rem}.ngb-cat-filter label{color:var(--ngb-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ngb-cat-filter select{min-height:46px;border:1px solid var(--ngb-line);border-radius:4px;background:#fff;color:var(--ngb-ink);padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--ngb-transition)}.ngb-cat-filter select:focus{border-color:var(--ngb-champagne);box-shadow:0 0 0 3px var(--ngb-champagne-light);outline:none}.single-product div.product{max-width:var(--ngb-container);margin:clamp(2rem, 5vw, 4rem) auto;padding:0 1.25rem}.single-product div.product .ngb-product-top{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem, 6vw, 4.5rem);align-items:start}.single-product div.product div.images,.single-product div.product .summary{float:none !important;width:auto !important}.single-product div.product .summary{position:sticky;top:100px}.single-product .product_title{font-size:clamp(2rem, 4vw, 3rem);line-height:1.1;font-weight:600;margin-bottom:.75rem}.single-product div.product p.price,.single-product div.product span.price{color:var(--ngb-ink) !important;font-size:1.5rem !important;font-weight:600 !important;margin-bottom:1.5rem}.woocommerce-product-details__short-description p{color:var(--ngb-muted);font-size:.96rem;line-height:1.65;margin-bottom:2rem}.woocommerce div.product form.cart{display:grid;grid-template-columns:96px minmax(180px, 1fr);align-items:center;gap:1rem;margin-bottom:2.5rem}.woocommerce div.product form.cart div.quantity{grid-column:1;grid-row:1}.woocommerce div.product form.cart .single_add_to_cart_button{grid-column:2;grid-row:1;white-space:nowrap}.woocommerce div.product form.cart .single_add_to_cart_button.ngb-buy-now{grid-column:1/-1;grid-row:2;background:var(--ngb-champagne);border-color:var(--ngb-champagne);color:#fff}.woocommerce div.product form.cart .single_add_to_cart_button.ngb-buy-now:hover{background:var(--ngb-ink);border-color:var(--ngb-ink);color:#fff}.woocommerce div.product form.cart .tinv-wraper{grid-column:1/-1;grid-row:3}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .single_variation_wrap,.woocommerce div.product form.cart .reset_variations_alert{grid-column:1/-1}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .ngb-buy-now{flex:1 1 100%}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart div.quantity{flex:0 0 96px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 auto}.woocommerce div.product form.cart div.quantity{margin:0;display:flex}.woocommerce .quantity .qty{width:100%;min-height:48px;text-align:center;border:1px solid var(--ngb-line);background:#fff;font-weight:600;border-radius:4px}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;border-radius:4px}.woocommerce-tabs{margin-top:clamp(3rem, 7vw, 6rem);border-top:1px solid var(--ngb-line);padding-top:2rem}.woocommerce-tabs ul.tabs{display:flex;gap:2rem;border:none !important;background:0 0 !important;padding:0 !important;margin-bottom:2rem !important}.woocommerce-tabs ul.tabs li{background:0 0 !important;border:none !important;padding:0 0 .5rem !important;border-bottom:2px solid transparent !important;border-radius:0 !important;margin:0 !important}.woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--ngb-champagne) !important}.woocommerce-tabs ul.tabs li a{font-weight:600 !important;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ngb-muted) !important;padding:0 !important}.woocommerce-tabs ul.tabs li.active a{color:var(--ngb-ink) !important}.woocommerce-Tabs-panel{padding:0 !important}.woocommerce-Tabs-panel h2{display:none}.woocommerce #reviews #comments ol.commentlist{padding:0;list-style:none}.woocommerce #reviews #comments ol.commentlist li{border-bottom:1px solid var(--ngb-line);padding-bottom:1.5rem;margin-bottom:1.5rem}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 !important;border:none !important;padding:0 !important;border-radius:0 !important}.woocommerce #reviews #comments ol.commentlist li .comment-text .meta{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ngb-muted);margin-bottom:.5rem}.woocommerce #review_form #respond{background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);padding:clamp(1.5rem, 3vw, 2.5rem);margin-top:3rem}.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1;width:100%;margin-top:clamp(3rem, 8vw, 6rem);border-top:1px solid var(--ngb-line);padding-top:clamp(2rem, 5vw, 4rem)}.single-product div.product .related>h2,.single-product div.product .upsells>h2{font-size:1.8rem;margin-bottom:2rem;text-align:center}.blog .site-main,.archive.category .site-main{max-width:var(--ngb-container);margin:0 auto;padding:clamp(2rem, 5vw, 4rem) 1.25rem}.blog .ast-row,.archive.category .ast-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0}.blog article.post,.archive.category article.post{width:auto;background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);transition:var(--ngb-transition)}.blog article.post:hover,.archive.category article.post:hover{box-shadow:var(--ngb-shadow-md);transform:translateY(-3px)}.blog article.post .ast-article-inner,.archive.category article.post .ast-article-inner{padding:0 0 1.5rem}.blog .post-thumb img,.archive.category .post-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:1.25rem}.blog .post-content>*:not(.ast-blog-featured-section),.archive.category .post-content>*:not(.ast-blog-featured-section){margin-left:1.5rem;margin-right:1.5rem}.blog .entry-title,.archive.category .entry-title{font-size:1.35rem;line-height:1.25;margin:.5rem 1.5rem}.blog .cat-links a,.archive.category .cat-links a{color:var(--ngb-champagne);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog .entry-meta,.archive.category .entry-meta{color:var(--ngb-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.blog .ast-excerpt-container p,.archive.category .ast-excerpt-container p{color:var(--ngb-muted);font-size:.9rem;line-height:1.65}.single-post .site-main{max-width:800px;margin:0 auto;padding:clamp(2rem, 5vw, 4rem) 1.25rem}.single-post .entry-content p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.single-post .entry-content h2{font-size:1.6rem;margin:2.5rem 0 1rem}.single-post .wp-post-image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:2rem}@media (max-width:900px){.blog .ast-row,.archive.category .ast-row{grid-template-columns:1fr}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:none !important;border-left:4px solid var(--ngb-champagne) !important;background:#fff !important;color:var(--ngb-ink) !important;box-shadow:var(--ngb-shadow-sm);padding:1.25rem 2rem 1.25rem 3.5rem !important;margin-bottom:2rem !important;font-size:.9rem}.woocommerce-error{border-left-color:var(--ngb-danger) !important}.woocommerce-message:before,.woocommerce-info:before{color:var(--ngb-champagne) !important;left:1.5rem !important;top:1.25rem !important}.woocommerce-error:before{color:var(--ngb-danger) !important;left:1.5rem !important;top:1.25rem !important}.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table,.woocommerce table.shop_table{border:1px solid var(--ngb-line) !important;border-radius:0;background:#fff;box-shadow:var(--ngb-shadow-sm)}.woocommerce table.shop_table th{background:var(--ngb-porcelain);color:var(--ngb-ink);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1rem 1.5rem !important;border-bottom:1px solid var(--ngb-line) !important}.woocommerce table.shop_table td{padding:1.5rem !important;border-top:1px solid var(--ngb-line) !important;border-bottom:none !important;color:var(--ngb-text);font-size:.9rem}.woocommerce table.shop_table td.product-name a{font-weight:600}.woocommerce-cart table.cart td.actions{background:var(--ngb-porcelain)}.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout{max-width:var(--ngb-container);margin:3rem auto;padding:0 1.25rem}.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{max-width:var(--ngb-container);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:start}.woocommerce-cart .cart-collaterals:before,.woocommerce-cart .cart-collaterals:after{display:none !important}.woocommerce-cart .cart-collaterals .cross-sells{width:100% !important;float:none !important}.woocommerce-cart .cart-collaterals .cart_totals{width:100% !important;float:none !important;background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);padding:clamp(1.5rem, 3vw, 2.5rem)}.woocommerce-cart .cart_totals h2{font-size:1.45rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ngb-line);padding-bottom:.5rem}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem, 5vw, 4rem);align-items:start}.woocommerce-checkout form.checkout:before,.woocommerce-checkout form.checkout:after{display:none !important}.woocommerce-checkout form.checkout #order_review_heading{display:none}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1}.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:1}.woocommerce-checkout #customer_details{width:100% !important;float:none}.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);padding:clamp(1.5rem, 3vw, 2.5rem);float:none;width:100% !important}.woocommerce-checkout #order_review:before{content:"Order Review";display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;border-bottom:1px solid var(--ngb-line);padding-bottom:.5rem;color:var(--ngb-ink)}.woocommerce-checkout #payment{background:var(--ngb-porcelain) !important;border:1px solid var(--ngb-line) !important;border-radius:4px}.woocommerce-checkout #payment div.payment_box{background:#fff !important;border:1px solid var(--ngb-line);font-size:.85rem}.woocommerce-checkout #payment div.payment_box:before{display:none !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:46px;border:1px solid var(--ngb-line);border-radius:4px;background:#fff;color:var(--ngb-ink);padding:.5rem 1rem;width:100%;font-size:.9rem;transition:var(--ngb-transition)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--ngb-champagne);box-shadow:0 0 0 3px var(--ngb-champagne-light);outline:none}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.woocommerce-checkout .form-row{float:none !important;width:100% !important;margin:0 0 1rem}.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_email_field{grid-column:1/-1}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #ship-to-different-address{font-size:1.45rem;margin:0 0 1.5rem;border-bottom:1px solid var(--ngb-line);padding-bottom:.5rem}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);padding:1.5rem;width:25% !important;float:left}.woocommerce-account .woocommerce-MyAccount-content{width:70% !important;float:right;background:#fff;border:1px solid var(--ngb-line);box-shadow:var(--ngb-shadow-sm);padding:2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--ngb-line)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:.85rem .5rem;font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ngb-muted);transition:var(--ngb-transition-fast)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--ngb-champagne);padding-left:.75rem}.ngb-form{display:grid;gap:1.25rem;max-width:620px}.ngb-form-group{display:flex;flex-direction:column;gap:.4rem}.ngb-form label,.ngb-newsletter label{color:var(--ngb-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ngb-form input,.ngb-form textarea{width:100%;border:1px solid var(--ngb-line);border-radius:4px;background:#fff;color:var(--ngb-ink);padding:.75rem 1rem;font-size:.92rem;transition:var(--ngb-transition)}.ngb-form input:focus,.ngb-form textarea:focus{border-color:var(--ngb-champagne);box-shadow:0 0 0 3px var(--ngb-champagne-light);outline:none}.ngb-form-message{max-width:620px;padding:1rem 1.5rem;border-left:4px solid var(--ngb-champagne);background:#fff;box-shadow:var(--ngb-shadow-sm);font-size:.9rem;font-weight:550;margin-bottom:1.5rem}.ngb-form-message--error{border-left-color:var(--ngb-danger)}.ngb-newsletter{max-width:580px}.ngb-newsletter-field{display:grid;grid-template-columns:1fr auto;gap:.5rem}.ngb-newsletter input[type=email]{border:1px solid var(--ngb-line);border-radius:999px;background:#fff;padding:0 1.5rem;height:48px;font-size:.92rem;transition:var(--ngb-transition)}.ngb-newsletter input[type=email]:focus{border-color:var(--ngb-champagne);box-shadow:0 0 0 3px var(--ngb-champagne-light);outline:none}.ngb-newsletter .button{height:48px}.ngb-footer{background:var(--ngb-ink);color:rgba(255,255,255,.75);margin-top:clamp(4rem, 8vw, 7.5rem)}.ngb-footer a{color:rgba(255,255,255,.8);transition:var(--ngb-transition-fast)}.ngb-footer a:hover{color:var(--ngb-champagne)}.ngb-footer__inner{display:grid;grid-template-columns:1.3fr repeat(3,.6fr);gap:clamp(2rem, 5vw, 4rem);max-width:var(--ngb-container);margin:0 auto;padding:clamp(4rem, 8vw, 6rem) clamp(1.25rem, 5vw, 2.5rem)}.ngb-footer__logo{display:inline-block;color:#fff !important;font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.ngb-footer__brand p{font-size:.9rem;line-height:1.7;max-width:380px;margin:0 0 1.5rem;color:rgba(255,255,255,.6)}.ngb-footer__contact{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.ngb-footer-contact-link{font-size:.85rem;display:inline-flex;align-items:center}.ngb-social-links{display:flex;gap:.5rem}.ngb-social-links a{font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.45rem 1rem;background:rgba(255,255,255,.03)}.ngb-social-links a:hover{background:var(--ngb-champagne);border-color:var(--ngb-champagne);color:var(--ngb-ink)}.ngb-footer__nav{display:flex;flex-direction:column;gap:.75rem}.ngb-footer__nav h2{color:#fff;font-family:'Inter',system-ui,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.ngb-footer__nav a{font-size:.88rem}.ngb-footer__base{display:flex;justify-content:space-between;gap:1rem;max-width:var(--ngb-container);margin:0 auto;padding:1.5rem clamp(1.25rem, 5vw, 2.5rem);border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:rgba(255,255,255,.4)}.ngb-whatsapp{position:fixed;right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:9999;display:inline-flex;align-items:center;gap:.5rem;background:var(--ngb-success);color:#fff !important;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.25rem;border-radius:999px;box-shadow:0 8px 32px rgba(31,95,61,.28);border:1px solid rgba(255,255,255,.15);transition:var(--ngb-transition);animation:ngb-pulse 2s infinite}.ngb-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(31,95,61,.4);background:#257048}.woocommerce-cart .ngb-whatsapp,.woocommerce-checkout .ngb-whatsapp,.woocommerce-account .ngb-whatsapp,.single-product .ngb-whatsapp{display:none !important}a:focus-visible,button:focus-visible,.button:focus-visible,input[type=submit]:focus-visible,.ngb-action-link:focus-visible,.ngb-whatsapp:focus-visible{outline:2px solid var(--ngb-champagne);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes ngb-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ngb-fade-in{from{opacity:0}to{opacity:1}}@keyframes ngb-pulse{0%{box-shadow:0 0 0 0 rgba(31,95,61,.4)}70%{box-shadow:0 0 0 10px rgba(31,95,61,0)}100%{box-shadow:0 0 0 0 rgba(31,95,61,0)}}@media (max-width:1024px){.ngb-footer__inner{grid-template-columns:1fr repeat(3,1fr)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;float:none;margin-bottom:2rem}.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;float:none}}@media (max-width:900px){.ngb-split{grid-template-columns:1fr}.ngb-category-grid{grid-template-columns:repeat(2,1fr)}.ngb-reviews{grid-template-columns:1fr;gap:1.5rem}.ngb-benefits{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.single-product div.product .ngb-product-top{grid-template-columns:1fr;gap:2.5rem}.single-product div.product .summary{position:static}.woocommerce-cart .cart-collaterals{grid-template-columns:1fr}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review{grid-column:auto;grid-row:auto}.ngb-feature-list{grid-template-columns:1fr}.ngb-footer__inner{grid-template-columns:1fr;gap:2.5rem}.ngb-footer__brand p{max-width:100%}.ngb-footer__nav a,.ngb-footer-contact-link{padding:.4rem 0}.ngb-social-links a{padding:.65rem 1.2rem}}@media (max-width:600px){.ngb-topbar{flex-direction:column;gap:.25rem;font-size:.68rem}.ngb-commerce-bar{grid-template-columns:1fr;gap:1rem;padding:1rem}.ngb-commerce-actions{justify-content:space-between;width:100%}.ngb-category-grid{grid-template-columns:1fr}.ngb-category{aspect-ratio:4/3}.ngb-benefits{grid-template-columns:1fr}.ngb-contact-strip{flex-direction:column;align-items:flex-start;gap:1.5rem}.ngb-newsletter-field{grid-template-columns:1fr}.ngb-footer__base{flex-direction:column;gap:.5rem;text-align:center}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:grid;grid-template-columns:1fr 1fr;text-align:right !important;gap:.5rem;padding:.75rem 1rem !important}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{text-align:left;font-weight:700}.woocommerce table.shop_table_responsive tr td.product-thumbnail,.woocommerce-page table.shop_table_responsive tr td.product-thumbnail,.woocommerce table.shop_table_responsive tr td.actions,.woocommerce-page table.shop_table_responsive tr td.actions{display:block;text-align:center !important}.woocommerce table.shop_table_responsive tr td.actions .coupon,.woocommerce-page table.shop_table_responsive tr td.actions .coupon{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:1rem}}.ast-plain-container.ast-no-sidebar.home #primary,.ast-plain-container.ast-no-sidebar.page #primary{margin-top:0}.entry-content[data-ast-blocks-layout]>.ngb-hero,.entry-content[data-ast-blocks-layout]>.ngb-page-hero,.entry-content[data-ast-blocks-layout]>.ngb-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ast-primary-header-bar{position:sticky;top:0;z-index:500}.admin-bar .ast-primary-header-bar{top:32px}@media (max-width:782px){.admin-bar .ast-primary-header-bar{top:0}}.ast-header-search .ast-icon svg,.ast-header-account-wrap .ast-icon svg,.ast-header-search .ast-icon,.ast-header-account-wrap .ast-icon{width:20px;height:20px;font-size:20px;fill:var(--ngb-ink);color:var(--ngb-ink)}.site-header-primary-section-right .ast-builder-layout-element{display:flex;align-items:center;padding:0 .55rem}.ast-header-search a:hover .ast-icon svg,.ast-header-account-wrap a:hover .ast-icon svg{fill:var(--ngb-champagne)}.ast-header-account-wrap svg,.ast-header-account-wrap .ast-icon svg{width:20px;height:20px}.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap .count .ast-count-text{color:var(--ngb-ink)}.ast-site-header-cart.ast-menu-cart-outline a:hover .ast-cart-menu-wrap .count,.ast-site-header-cart.ast-menu-cart-outline a:hover .ast-cart-menu-wrap .count .ast-count-text{color:var(--ngb-champagne)}