/* Native landing pages. No Elementor layout is rendered. */
.nb-site .n-native{color:#364135}.nb-site .n-native h1{font:400 clamp(48px,5.7vw,80px)/1.06 Georgia,serif!important;letter-spacing:-2.6px!important;color:#364135!important;text-align:left!important;text-transform:none!important;padding:0!important;margin:0!important}.nb-site .n-native h2{font:400 clamp(36px,4.1vw,58px)/1.13 Georgia,serif;letter-spacing:-1.7px;margin:0;color:#364135}.nb-site .n-native h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0 0 17px;color:#364135}.nb-site .n-native p{line-height:1.8}.nb-site .n-native .eyebrow{font:600 12px/1.7 Arial,sans-serif;letter-spacing:2.3px;color:#8a7056;margin:0 0 24px}.nb-site .n-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:55px}.nb-site .n-hero.n-noimage{grid-template-columns:1fr;max-width:1000px}.nb-site .n-hero>figure{background:#e6e8df}.nb-site .n-hero>figure>img{width:100%;height:440px;object-fit:cover;object-position:center 40%}.nb-site .n-hero>figure>figcaption{padding:16px 20px;font:12px/1.6 Arial,sans-serif;letter-spacing:1.7px;color:#52634b}.nb-site .n-lead{font-size:18px;line-height:1.85;margin-top:26px;max-width:540px}.nb-site .n-facts{border-block:1px solid #d9dcd1;display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px}.nb-site .n-facts>div{display:flex;flex-direction:column;gap:8px;padding-right:25px}.nb-site .n-facts>div+div{padding-left:30px;border-left:1px solid #d9dcd1}.nb-site .n-facts strong{font:31px/1.15 Georgia,serif;font-weight:400;color:#184b43}.nb-site .n-facts span{font:15px/1.6 Arial,sans-serif;color:#53614e}.nb-site .n-section{padding-top:85px;padding-bottom:85px}.nb-site .n-intro{display:grid;grid-template-columns:180px 1fr;gap:45px}.nb-site .n-intro>.eyebrow{padding-top:10px}.nb-site .n-intro>div>p{margin-top:28px;max-width:700px;font-size:18px}.nb-site .n-benefit-band{background:#ebe7dc;padding:65px 0}.nb-site .n-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.nb-site .n-number{display:block;font:italic 29px Georgia,serif;color:#b48563;margin-bottom:27px}.nb-site .n-benefits h3{font-size:27px;min-height:65px}.nb-site .n-benefits p{font-size:17px;color:#65705b}.nb-site .n-benefits .link{display:inline-block;margin-top:22px}.nb-site .n-program{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.nb-site .n-program>div>p:not(.eyebrow){font-size:18px;margin-top:26px;max-width:380px}.nb-site .n-program>ol{list-style:none;padding:0;margin:0;counter-reset:nb-topic;border-top:1px solid #cbd3c1}.nb-site .n-program>ol>li{counter-increment:nb-topic;border-bottom:1px solid #cbd3c1;padding:18px 0;display:flex;align-items:baseline;gap:23px;font-size:18px}.nb-site .n-program>ol>li:before{content:counter(nb-topic,decimal-leading-zero);font:italic 21px Georgia,serif;color:#ad805e}.nb-site .n-quote{background:#184b43;padding:65px 0;color:#f8f5ef}.nb-site .n-quote>.wrap{max-width:950px}.nb-site .n-quote .eyebrow{color:#d8b795}.nb-site .n-quote blockquote,.nb-site .n-quote h2{font:400 46px/1.3 Georgia,serif;letter-spacing:-1px;border:0;background:none;padding:0;margin:0;color:#f8f5ef}.nb-site .n-quote h2 em{color:#d8b795}.nb-site .n-quote p:not(.eyebrow){margin-top:25px;font-size:15px;color:#d9e1d3}.nb-site .n-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.nb-site .n-gallery img{width:100%;height:auto}.nb-site .n-native .n-small{font:15px/1.75 Arial,sans-serif;color:#53614e;margin-top:20px}.nb-site .n-offer-band{background:#e9dcd9;padding:75px 0}.nb-site .n-offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nb-site .n-offer>div>p:not(.eyebrow){max-width:430px;margin-top:26px;font-size:18px}.nb-site .n-checkout-card{background:#f8f5ef;padding:38px;border-top:3px solid #184b43}.nb-site .n-price,.nb-site .n-native .n-price{font:39px/1.3 Georgia,serif;color:#184b43;margin:20px 0}.nb-site .n-checkout-card .cart{margin-top:25px}.nb-site .n-checkout-card table{width:100%;margin-bottom:20px}.nb-site .n-checkout-card th{text-align:left;font-size:16px;vertical-align:top;padding-right:15px}.nb-site .n-checkout-card td{padding-bottom:12px}.nb-site .n-checkout-card select{max-width:100%;width:100%}.nb-site .n-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.nb-site .n-faq details{border-bottom:1px solid #d9dcd1;padding:23px 0}.nb-site .n-faq details:first-child{border-top:1px solid #d9dcd1}.nb-site .n-faq summary{list-style:none;cursor:pointer;font-size:18px;line-height:1.5;padding-right:27px;position:relative}.nb-site .n-faq summary::-webkit-details-marker{display:none}.nb-site .n-faq summary:after{content:'+';position:absolute;right:0;top:-5px;font:26px Georgia,serif}.nb-site .n-faq details[open] summary:after{content:'−'}.nb-site .n-faq details p{font-size:17px;color:#67735e;padding-top:17px;margin:0}.nb-site .n-final{background:#e5e9df;padding:60px 0;text-align:center}.nb-site .n-final h2{margin-bottom:30px}.nb-site .n-plain-hero{padding-top:60px;padding-bottom:45px}.nb-site .n-plain-hero>h1{max-width:980px}.nb-site .n-saved-copy{max-width:840px;padding-bottom:65px}.nb-site .n-saved-copy figure{margin:30px 0}.nb-site .n-saved-copy figure img{max-height:650px;object-fit:contain}.nb-site .n-saved-copy details{border-block:1px solid #d9dcd1;padding:20px 0}.nb-site .n-saved-copy details summary{cursor:pointer;font-size:18px}.nb-site .n-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.nb-site .n-product-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #d9dcd1}.nb-site .n-product-card[hidden]{display:none}.nb-site .n-product-image{display:block;aspect-ratio:1;background:#e9e8de;overflow:hidden}.nb-site .n-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.nb-site .n-product-card:hover .n-product-image img{transform:scale(1.035)}.nb-site .n-product-info{padding:25px 0;display:flex;flex-direction:column;flex:1}.nb-site .n-product-info>.eyebrow{font-size:12px;margin-bottom:15px}.nb-site .n-product-info h2{font-size:27px;letter-spacing:-.5px;line-height:1.2}.nb-site .n-product-info h2 a{color:inherit;text-decoration:none}.nb-site .n-product-info>p:not(.eyebrow){font-size:16px;color:#53614e;margin-top:17px}.nb-site .n-card-bottom{margin-top:auto;padding-top:23px;display:flex;gap:20px;align-items:center;justify-content:space-between}.nb-site .n-card-bottom .n-price{font-size:23px;margin:0}.nb-site .n-card-bottom .link{font-size:14px;white-space:nowrap}.nb-site .n-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:55px;padding-bottom:55px;align-items:start}.nb-site .n-product-art{position:sticky;top:25px;background:#e7e7dc;padding:35px 35px 20px}.nb-site .n-product-art img{width:100%;height:auto;max-height:580px;object-fit:contain}.nb-site .n-product-art>span{display:block;text-align:center;font-size:12px;letter-spacing:1.4px;margin-top:20px}.nb-site .n-product-hero h1{font-size:clamp(40px,4.8vw,65px)!important}.nb-site .n-product-hero .nb-back{margin-bottom:22px}.nb-site .n-product-hero .eyebrow{font-size:12px;margin-bottom:19px}.nb-site .n-real-title{font:23px/1.3 Georgia,serif;border-top:1px solid #d9dcd1;margin-top:27px;padding-top:22px;color:#52634b}.nb-site .n-product-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.nb-site .n-product-facts>span{font-size:12px;border-bottom:1px solid #bfc8b3;padding-bottom:5px}.nb-site .n-product-purchase{margin-top:25px}.nb-site .n-product-purchase .cart{margin-top:23px}.nb-site .n-product-purchase table.variations{width:100%}.nb-site .n-product-purchase .variations th{width:75px;font-size:16px;text-align:left}.nb-site .n-product-purchase .variations select{max-width:100%;width:100%}.nb-site .n-product-purchase :is(button.single_add_to_cart_button,.button){padding:17px 26px!important}.nb-site .n-product-purchase .quantity{display:inline-block;margin-right:10px}.nb-site .n-product-purchase .n-small{font-size:14px;max-width:400px}.nb-site .n-delivery{display:grid;grid-template-columns:1fr 1fr;gap:80px}.nb-site .n-delivery ol{margin:0;padding-left:25px}.nb-site .n-delivery li{padding:10px 0 20px 8px}.nb-site .n-delivery li>strong{font-weight:600;font-size:18px}.nb-site .n-delivery li p{font-size:17px;color:#6c765f;margin-top:6px}.nb-site .n-more-info{padding-top:45px;padding-bottom:20px}.nb-site .n-more-info>details{border-block:1px solid #d9dcd1;padding:20px 0}.nb-site .n-more-info>details>summary{font:28px Georgia,serif;cursor:pointer}.nb-site .n-more-info .n-saved-copy{padding-top:30px;margin:auto}.nb-site .n-store{padding-top:0}.nb-site .n-store-tools{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap}.nb-site .n-store-tools .woocommerce-notices-wrapper{width:100%}.nb-site .n-store-tools p,.nb-site .n-store-tools form{margin:0!important;float:none!important;font-size:16px}.nb-site .n-filter{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #d9dcd1;padding:14px 0;margin-bottom:35px}.nb-site .n-filter button{font:16px Arial,sans-serif;border:0;background:transparent;padding:8px 0;color:#6d7762;cursor:pointer;border-bottom:1px solid transparent}.nb-site .n-filter button.active{border-bottom-color:#184b43;color:#184b43}.nb-site .n-filter-empty{font-size:18px;padding:30px 0}.nb-site .n-store .woocommerce-pagination{margin-top:40px}.nb-site .n-native a:focus-visible,.nb-site .n-native summary:focus-visible{outline:3px solid #b48563;outline-offset:5px}.nb-site .n-native .woocommerce-variation-price .price{font:28px Georgia,serif;color:#184b43}.nb-site .n-native .woocommerce-variation-description{font-size:17px;line-height:1.7}
@media(max-width:1000px){.nb-site .n-hero{gap:35px}.nb-site .n-hero>figure>img{height:380px}.nb-site .n-benefits{grid-template-columns:1fr 1fr;gap:35px}.nb-site .n-program,.nb-site .n-offer,.nb-site .n-product-hero,.nb-site .n-delivery{gap:40px}.nb-site .n-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-site .n-intro{grid-template-columns:130px 1fr;gap:35px}}
@media(max-width:700px){.nb-site .n-native h1{font-size:46px!important;letter-spacing:-1.6px!important;line-height:1.07!important}.nb-site .n-native h2{font-size:37px;letter-spacing:-1.1px}.nb-site .n-native h3{font-size:26px}.nb-site .n-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:30px}.nb-site .n-hero>figure>img{height:335px}.nb-site .n-hero>figure>figcaption{font-size:12px;padding:13px 15px}.nb-site .n-lead{font-size:18px;margin-top:23px}.nb-site .n-hero .btn{font-size:16px;padding:16px 20px;gap:22px}.nb-site .n-hero .actions{gap:22px;margin-top:24px}.nb-site .n-facts{grid-template-columns:1fr;padding-block:5px}.nb-site .n-facts>div{flex-direction:row;align-items:center;gap:20px;justify-content:space-between;padding:18px 0!important;border-left:0!important}.nb-site .n-facts>div+div{border-top:1px solid #d9dcd1}.nb-site .n-facts strong{font-size:25px}.nb-site .n-facts span{text-align:right;font-size:14px;max-width:160px}.nb-site .n-section{padding-top:50px;padding-bottom:50px}.nb-site .n-intro{grid-template-columns:1fr;gap:0}.nb-site .n-intro>.eyebrow{padding-top:0}.nb-site .n-intro>div>p{font-size:18px;margin-top:23px}.nb-site .n-benefit-band{padding:45px 0}.nb-site .n-benefits{grid-template-columns:1fr;gap:30px}.nb-site .n-benefits h3{min-height:0;font-size:29px}.nb-site .n-benefits article{border-bottom:1px solid #ccd1c1;padding-bottom:25px}.nb-site .n-number{margin-bottom:18px;font-size:26px}.nb-site .n-benefits p{font-size:18px}.nb-site .n-program{grid-template-columns:1fr;gap:30px}.nb-site .n-program>div>p:not(.eyebrow){font-size:18px;margin-top:20px}.nb-site .n-program>ol>li{font-size:17px;gap:20px;padding:17px 0}.nb-site .n-quote{padding:45px 0}.nb-site .n-quote blockquote,.nb-site .n-quote h2{font-size:33px;letter-spacing:-.7px}.nb-site .n-gallery{grid-template-columns:1fr;gap:23px}.nb-site .n-offer-band{padding:45px 0}.nb-site .n-offer{grid-template-columns:1fr;gap:30px}.nb-site .n-offer>div>p:not(.eyebrow){font-size:18px}.nb-site .n-checkout-card{padding:27px 23px;min-width:0}.nb-site .n-checkout-card .variations{display:block}.nb-site .n-checkout-card select{font-size:17px}.nb-site .n-price,.nb-site .n-native .n-price{font-size:33px}.nb-site .n-faq{grid-template-columns:1fr;gap:30px}.nb-site .n-faq summary{font-size:18px}.nb-site .n-final{padding:45px 0}.nb-site .n-final h2{font-size:38px}.nb-site .n-final .btn{width:100%;gap:20px;font-size:16px}.nb-site .n-plain-hero{padding-top:35px;padding-bottom:30px}.nb-site .n-product-grid{grid-template-columns:1fr;gap:35px}.nb-site .n-product-info h2{font-size:29px}.nb-site .n-product-info>p:not(.eyebrow){font-size:17px}.nb-site .n-card-bottom .n-price{font-size:25px}.nb-site .n-card-bottom .link{font-size:15px}.nb-site .n-product-hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:35px}.nb-site .n-product-art{position:static;max-width:100%;padding:25px 25px 18px}.nb-site .n-product-art img{max-height:330px}.nb-site .n-product-hero h1{font-size:43px!important}.nb-site .n-product-hero .n-lead{font-size:18px}.nb-site .n-product-hero .n-real-title{font-size:24px}.nb-site .n-product-purchase .cart{display:block}.nb-site .n-product-purchase .quantity{float:none!important}.nb-site .n-product-purchase .single_add_to_cart_button{float:none!important;margin-top:12px}.nb-site .n-delivery{grid-template-columns:1fr;gap:25px}.nb-site .n-more-info>details>summary{font-size:25px}.nb-site .n-filter{gap:23px}.nb-site .n-filter button{font-size:15px}.nb-site .n-store-tools{display:block}.nb-site .n-store-tools .woocommerce-ordering{margin-top:20px!important;width:100%}.nb-site .n-store-tools select{width:100%}}

/* Purchase controls: override Jupiter/WooCommerce typography and quantity widgets. */
body.nb-site .n-native .n-product-purchase .n-price,
body.nb-site .n-native .n-checkout-card .n-price{font:400 clamp(28px,3vw,38px)/1.25 Georgia,serif!important;letter-spacing:-.6px!important;margin:22px 0!important;color:#184b43!important}
body.nb-site .n-native .n-price *,body.nb-site .n-native .woocommerce-variation-price,body.nb-site .n-native .woocommerce-variation-price *{font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important}
body.nb-site .n-native .n-price bdi{white-space:nowrap}
body.nb-site .n-native .woocommerce-variation-price{font:400 28px/1.3 Georgia,serif!important;color:#184b43!important;margin:14px 0!important}
body.nb-site .n-native .cart{margin:20px 0 0!important;padding:0!important;float:none!important}
body.nb-site .n-native .cart .quantity{display:none!important}
body.nb-site .n-native .single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;max-width:100%!important;min-height:54px!important;height:auto!important;padding:17px 28px!important;margin:0!important;border:1px solid #184b43!important;border-radius:0!important;background:#184b43!important;color:#fff!important;font:400 18px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;float:none!important;box-shadow:none!important;white-space:normal!important;cursor:pointer}
body.nb-site .n-native .single_add_to_cart_button:before,body.nb-site .n-native .single_add_to_cart_button svg,body.nb-site .n-native .single_add_to_cart_button i{display:none!important}
body.nb-site .n-native .single_add_to_cart_button:hover{background:#103a33!important}
body.nb-site .n-native .single_add_to_cart_button.disabled{opacity:.5!important;cursor:not-allowed}
body.nb-site .n-native table.variations{display:table!important;width:100%!important;border:0!important;margin:0 0 18px!important;border-collapse:collapse!important;background:none!important}
body.nb-site .n-native table.variations tr{display:block!important;border:0!important;background:none!important}
body.nb-site .n-native table.variations th,body.nb-site .n-native table.variations td{display:block!important;width:100%!important;border:0!important;background:none!important;padding:0!important;text-align:left!important}
body.nb-site .n-native table.variations label{display:block!important;font:600 15px/1.5 Arial,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase!important;margin:0 0 9px!important}
body.nb-site .n-native table.variations select{display:block!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:12px 34px 12px 14px!important;border:1px solid #bcc8b4!important;border-radius:0!important;background-color:#fffdf9!important;color:#364135!important;font:400 18px/1.5 Arial,sans-serif!important;box-sizing:border-box!important}
body.nb-site .n-native .reset_variations{display:inline-block!important;margin:9px 0 0!important;font:400 16px/1.5 Arial,sans-serif!important;color:#65705b!important;text-decoration:underline!important}
body.nb-site .n-native .woocommerce-variation-description{font:400 17px/1.7 Arial,sans-serif!important;margin:14px 0!important}
body.nb-site .n-native .woocommerce-variation-description p{font:inherit!important;margin:0!important}
body.nb-site .n-native .n-checkout-card>.link{display:inline-block;margin-top:20px}
@media(max-width:650px){body.nb-site .n-native .single_add_to_cart_button{width:100%!important}body.nb-site .n-native .n-product-purchase .n-price,body.nb-site .n-native .n-checkout-card .n-price{font-size:29px!important}}

/* Readability 1.4.3: visible supporting text and comfortable wrapping. */
.nb-site .n-benefits p{font-size:18px;line-height:1.75;color:#53614e}.nb-site .n-native .n-small{font-size:15px;line-height:1.75;color:#53614e}.nb-site .n-program>ol>li{font-size:18px}.nb-site .n-facts span,.nb-site .n-product-facts span{font-size:15px;line-height:1.6}.nb-site .n-benefits article,.nb-site .n-product-info,.nb-site .n-facts>div{min-width:0}.nb-site .n-card-bottom{flex-wrap:wrap;gap:16px}.nb-site .n-filter{flex-wrap:wrap}.nb-site .n-native .eyebrow{font-size:12px;line-height:1.7;letter-spacing:1.8px}
@media(max-width:650px){.nb-site .n-benefits p{font-size:18px}.nb-site .n-product-purchase .cart{min-width:0}.nb-site .n-facts{gap:18px}.nb-site .n-facts>div{padding-inline:0}}
