.natrip-products-template,.natrip-products-template *{box-sizing:border-box}.natrip-products-template{color:var(--natrip-ink);background:#fff}.natrip-products-hero .natrip-kicker{color:var(--natrip-ink)}.natrip-products-proof{border-bottom:1px solid var(--natrip-line);background:#fff}.natrip-products-proof .natrip-shell{display:flex;align-items:flex-start;gap:16px;padding-block:24px}.natrip-products-proof span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--natrip-soft);color:var(--natrip-green-dark);font-size:18px;font-weight:900}.natrip-products-proof p{max-width:900px;margin:2px 0 0;color:var(--natrip-muted);font-size:17px;line-height:1.65}.natrip-products-results{padding:62px 0 92px;background:#fff}.natrip-products-content{width:100%;max-width:none!important;margin:0;color:var(--natrip-ink);font-size:18px;line-height:1.68}.natrip-products-content>:first-child{margin-top:0!important}.natrip-products-content>div,.natrip-products-content .wp-block-group,.natrip-products-content .wp-block-columns,.natrip-products-content .alignwide,.natrip-products-content .alignfull{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.natrip-products-content p{max-width:820px;margin-top:0;margin-bottom:22px}.natrip-products-content h2{margin:58px 0 22px!important;color:var(--natrip-ink)!important;font-size:clamp(31px, 3.5vw, 42px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important}.natrip-products-content h3{color:var(--natrip-ink)!important}.natrip-products-content a{color:var(--natrip-green);text-underline-offset:3px}.natrip-product-filters{margin:8px 0 46px;padding:24px 26px 26px;border:1px solid var(--natrip-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgb(9 141 163 / .055)}.natrip-product-filters__head{display:block;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid rgb(9 141 163 / .13)}.natrip-product-filters__head h2{margin:0 0 4px!important;font-size:clamp(24px, 2.2vw, 30px)!important;letter-spacing:-.025em!important}.natrip-product-filters__head p{margin:0!important;color:#61777b;font-size:14px!important;line-height:1.5}.natrip-product-filter-row{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:14px 18px}.natrip-product-filter-row+.natrip-product-filter-row{margin-top:14px}.natrip-product-filters .has-small-font-size,.natrip-product-filters p[style*="text-transform:uppercase"],.natrip-product-filters p[style*="text-transform: uppercase"]{margin:0!important;color:#5d7478;font-size:11px!important;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.natrip-product-filters .wp-block-buttons,.natrip-products-content .natrip-products-filter-buttons{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;margin:0!important}.natrip-product-filters .wp-block-button{margin:0!important}.natrip-product-filters .wp-block-button__link,.natrip-product-filters .natrip-filter-all{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px!important;border:1px solid #cfdee1!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;color:var(--natrip-ink)!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.natrip-product-filters .wp-block-button__link:hover,.natrip-product-filters .wp-block-button__link:focus,.natrip-product-filters .natrip-filter-all:hover,.natrip-product-filters .natrip-filter-all:focus{border-color:rgb(9 141 163 / .46)!important;background:rgb(9 141 163 / .07)!important;box-shadow:none!important;color:var(--natrip-green-dark)!important;transform:translateY(-1px)}.natrip-product-filters .natrip-filter-all{border-style:solid!important;border-color:#cfdee1!important;background:#fff!important;color:var(--natrip-ink)!important}.natrip-product-filters .natrip-filter-all.is-active,.natrip-product-filters .wp-block-button.is-active .wp-block-button__link{border-color:var(--natrip-green)!important;background:var(--natrip-green)!important;box-shadow:0 5px 14px rgb(9 141 163 / .16)!important;color:#fff!important}.natrip-product-filters .natrip-filter-all.is-active:hover,.natrip-product-filters .natrip-filter-all.is-active:focus,.natrip-product-filters .wp-block-button.is-active .wp-block-button__link:hover,.natrip-product-filters .wp-block-button.is-active .wp-block-button__link:focus{border-color:var(--natrip-green-dark)!important;background:var(--natrip-green-dark)!important;color:#fff!important}.natrip-products-content h2+ul:not(.products){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin:0 0 42px;padding:0;list-style:none}.natrip-products-content h2+ul:not(.products) li{position:relative;min-height:150px;padding:54px 20px 20px;border:1px solid var(--natrip-line);border-radius:18px;background:var(--natrip-soft);color:var(--natrip-ink);font-size:16px;line-height:1.55}.natrip-products-content h2+ul:not(.products) li::before{content:'✓';position:absolute;top:18px;left:20px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#fff;color:var(--natrip-green-dark);font-weight:900}.natrip-products-content .woocommerce{width:100%;max-width:none!important}.natrip-products-content .woocommerce ul.products,.natrip-products-content ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;width:100%;max-width:none!important;margin:38px 0 68px!important;padding:0!important;list-style:none!important}.natrip-products-content .woocommerce ul.products::before,.natrip-products-content .woocommerce ul.products::after,.natrip-products-content ul.products::before,.natrip-products-content ul.products::after{display:none!important}.natrip-products-content .woocommerce ul.products li.product,.natrip-products-content ul.products li.product{position:relative;display:flex!important;flex-direction:column;float:none!important;width:auto!important;min-width:0;margin:0!important;overflow:hidden;border:1px solid var(--natrip-line);border-radius:var(--natrip-radius);background:#fff;box-shadow:0 12px 34px rgb(9 141 163 / .08);transition:transform .22s ease,box-shadow .22s ease}.natrip-products-content .woocommerce ul.products li.product:hover,.natrip-products-content ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--natrip-shadow)}.natrip-products-content .woocommerce ul.products li.product>a:first-of-type,.natrip-products-content ul.products li.product>a:first-of-type{display:flex;flex:1 1 auto;flex-direction:column;color:var(--natrip-ink)!important;text-decoration:none!important}.natrip-products-content .woocommerce ul.products li.product img,.natrip-products-content ul.products li.product img{display:block;width:100%!important;height:auto!important;aspect-ratio:16 / 10;margin:0!important;border-radius:0!important;object-fit:cover}.natrip-products-content .woocommerce ul.products li.product .woocommerce-loop-product__title,.natrip-products-content ul.products li.product .woocommerce-loop-product__title,.natrip-products-content .woocommerce ul.products li.product h2,.natrip-products-content ul.products li.product h2{margin:0!important;padding:22px 22px 10px!important;color:var(--natrip-ink)!important;font-size:20px!important;font-weight:800!important;line-height:1.28!important;letter-spacing:-.02em!important;text-align:left}.natrip-products-content .woocommerce ul.products li.product .price,.natrip-products-content ul.products li.product .price{display:block;margin:auto 22px 16px!important;padding-top:12px;color:var(--natrip-green-dark)!important;font-size:19px!important;font-weight:900!important;text-align:left}.natrip-products-content .woocommerce ul.products li.product .price del,.natrip-products-content ul.products li.product .price del{margin-right:6px;color:var(--natrip-muted)!important;font-size:14px;font-weight:500}.natrip-products-content .woocommerce ul.products li.product .button,.natrip-products-content ul.products li.product .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;margin:0 22px 22px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--natrip-green)!important;box-shadow:0 9px 20px rgb(9 141 163 / .19);color:#fff!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;text-transform:none!important}.natrip-products-content .woocommerce ul.products li.product .button:hover,.natrip-products-content ul.products li.product .button:hover{background:var(--natrip-green-dark)!important}.natrip-products-content .woocommerce span.onsale,.natrip-products-content span.onsale{top:14px!important;left:14px!important;right:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:7px 10px!important;border-radius:999px!important;background:#e74f5d!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.natrip-products-content details,.natrip-products-content .wp-block-details{position:relative;max-width:920px;margin:0 0 12px;padding:0 18px!important;overflow:hidden;border:1px solid #d7e2e4;border-radius:14px;background:#fff}.natrip-products-content details summary,.natrip-products-content .wp-block-details summary{position:relative;display:block;width:100%;margin:0!important;padding:18px 48px 18px 4px!important;list-style:none;color:var(--natrip-ink);font-size:17px;font-weight:800;line-height:1.4;cursor:pointer}.natrip-products-content details summary::-webkit-details-marker,.natrip-products-content .wp-block-details summary::-webkit-details-marker{display:none}.natrip-products-content details summary::marker,.natrip-products-content .wp-block-details summary::marker{content:''}.natrip-products-content details summary::after,.natrip-products-content .wp-block-details summary::after{content:'+';position:absolute;top:50%;right:4px;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;color:var(--natrip-green-dark);font-size:22px;font-weight:500;line-height:26px;text-align:center}.natrip-products-content details[open] summary::after,.natrip-products-content .wp-block-details[open] summary::after{content:'−'}.natrip-products-content details p,.natrip-products-content .wp-block-details p{max-width:none;margin:0 4px 18px!important;color:var(--natrip-muted);font-size:16px;line-height:1.65}.natrip-products-content details[open],.natrip-products-content .wp-block-details[open]{border-color:rgb(9 141 163 / .4);box-shadow:0 10px 26px rgb(9 141 163 / .08)}.natrip-products-final-cta{max-width:920px;margin-top:50px;padding:32px 34px;border:1px solid var(--natrip-line);border-radius:var(--natrip-radius);background:linear-gradient(135deg,var(--natrip-soft),#fff)}.natrip-products-final-cta h2{margin:0 0 12px!important;font-size:clamp(29px, 3vw, 38px)!important}.natrip-products-final-cta p{max-width:760px;margin-bottom:0}@media (max-width:980px){.natrip-products-content h2+ul:not(.products){grid-template-columns:repeat(2,minmax(0,1fr))}.natrip-products-content .woocommerce ul.products,.natrip-products-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.natrip-products-proof .natrip-shell{padding-block:20px}.natrip-products-proof p{font-size:15.5px}.natrip-products-results{padding:44px 0 64px}.natrip-products-content{font-size:17px}.natrip-products-content h2{margin-top:44px!important}.natrip-products-content h2+ul:not(.products),.natrip-products-content .woocommerce ul.products,.natrip-products-content ul.products{grid-template-columns:1fr}.natrip-products-content h2+ul:not(.products) li{min-height:0}.natrip-product-filters{margin-bottom:42px;padding:22px 18px 24px;border-radius:18px}.natrip-product-filters__head{display:block;margin-bottom:18px;padding-bottom:15px}.natrip-product-filters .wp-block-button__link,.natrip-product-filters .natrip-filter-all{min-height:42px;padding-inline:14px!important;font-size:14px!important}.natrip-products-content details,.natrip-products-content .wp-block-details{padding-inline:14px!important}.natrip-products-content details summary,.natrip-products-content .wp-block-details summary{padding:16px 42px 16px 2px!important;font-size:16px}.natrip-products-final-cta{padding:25px 22px}}.natrip-product-filters>:last-child{margin-bottom:0!important}.natrip-product-filters .wp-block-buttons+p,.natrip-product-filters .wp-block-buttons+.has-small-font-size{margin-top:22px!important}.natrip-product-filters .wp-block-button.is-active .wp-block-button__link{border-color:var(--natrip-green)!important;background:var(--natrip-green)!important;color:#fff!important}.natrip-product-filters .wp-block-button.is-active .wp-block-button__link:hover,.natrip-product-filters .wp-block-button.is-active .wp-block-button__link:focus{background:var(--natrip-green-dark)!important;color:#fff!important}.natrip-product-taxonomy,.natrip-product-taxonomy *{box-sizing:border-box}.natrip-product-taxonomy{background:#fff;color:var(--natrip-ink)}.natrip-product-taxonomy__hero{padding:64px 0 54px;border-bottom:1px solid var(--natrip-line);background:linear-gradient(135deg,#f7fbfc 0%,#eef7f8 100%)}.natrip-product-taxonomy__hero .natrip-topic-breadcrumbs{margin-bottom:32px}.natrip-product-taxonomy__hero .natrip-kicker{display:block;margin-bottom:14px;color:var(--natrip-green-dark)}.natrip-product-taxonomy__hero h1{max-width:820px;margin:0 0 18px;color:var(--natrip-ink);font-size:clamp(44px, 6vw, 68px);font-weight:800;line-height:.98;letter-spacing:-.045em}.natrip-product-taxonomy__intro{max-width:820px;color:var(--natrip-muted);font-size:18px;line-height:1.7}.natrip-product-taxonomy__intro>:first-child{margin-top:0}.natrip-product-taxonomy__intro>:last-child{margin-bottom:0}.natrip-product-taxonomy__intro h1,.natrip-product-taxonomy__intro h2,.natrip-product-taxonomy__intro h3,.natrip-product-taxonomy__intro .wp-block-buttons,.natrip-product-taxonomy__intro .wp-block-button{display:none!important}.natrip-product-taxonomy__main{padding:58px 0 92px}.natrip-taxonomy-filters{margin:0 0 50px;padding:24px 26px 26px;border:1px solid var(--natrip-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgb(9 141 163 / .055)}.natrip-taxonomy-filters .natrip-product-filters__head{margin-bottom:20px;padding-bottom:17px}.natrip-taxonomy-filters__group{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:14px 18px}.natrip-taxonomy-filters__group+.natrip-taxonomy-filters__group{margin-top:14px}.natrip-taxonomy-filters__label{display:block;margin:0;color:#5d7478;font-size:11px;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.natrip-taxonomy-filters__buttons{display:flex;flex-wrap:wrap;gap:8px}.natrip-taxonomy-filter{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #cfdee1;border-radius:11px;background:#fff;color:var(--natrip-ink)!important;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.natrip-taxonomy-filter:hover,.natrip-taxonomy-filter:focus{border-color:rgb(9 141 163 / .46);background:rgb(9 141 163 / .07);box-shadow:none;color:var(--natrip-green-dark)!important;transform:translateY(-1px)}.natrip-taxonomy-filter.is-active{border-color:var(--natrip-green);background:var(--natrip-green);box-shadow:0 5px 14px rgb(9 141 163 / .16);color:#fff!important}.natrip-taxonomy-filter.is-active:hover,.natrip-taxonomy-filter.is-active:focus{border-color:var(--natrip-green-dark);background:var(--natrip-green-dark);color:#fff!important}.natrip-taxonomy-filter--all{border-style:solid}.natrip-product-taxonomy__results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.natrip-product-taxonomy__results-head .natrip-kicker{display:block;margin-bottom:8px;color:var(--natrip-green-dark)}.natrip-product-taxonomy__results-head h2{margin:0!important;font-size:clamp(31px, 3.5vw, 42px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.natrip-product-taxonomy__count{flex:0 0 auto;padding:9px 13px;border:1px solid var(--natrip-line);border-radius:999px;background:var(--natrip-soft);color:#61777b;font-size:13px;font-weight:800}.natrip-product-taxonomy__products .woocommerce ul.products,.natrip-product-taxonomy__products ul.products{margin-top:0!important}.natrip-product-taxonomy__products.product-count-1 .products{grid-template-columns:minmax(0,340px)!important}.natrip-product-taxonomy__products.product-count-2 .products{grid-template-columns:repeat(2,minmax(0,340px))!important}.natrip-product-taxonomy__pagination{margin-top:42px}.natrip-product-taxonomy__pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;border:0!important;list-style:none}.natrip-product-taxonomy__pagination .page-numbers li{border:0!important}.natrip-product-taxonomy__pagination a.page-numbers,.natrip-product-taxonomy__pagination span.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--natrip-line);border-radius:999px;background:#fff;color:var(--natrip-ink)!important;font-weight:800;text-decoration:none!important}.natrip-product-taxonomy__pagination span.page-numbers.current,.natrip-product-taxonomy__pagination a.page-numbers:hover{border-color:var(--natrip-green);background:var(--natrip-green);color:#fff!important}.natrip-product-taxonomy__empty{max-width:760px;padding:32px;border:1px solid var(--natrip-line);border-radius:var(--natrip-radius);background:var(--natrip-soft)}.natrip-product-taxonomy__empty h2{margin-top:0!important}.natrip-product-taxonomy__all-button{display:inline-flex;align-items:center;min-height:46px;margin-top:8px;padding:0 20px;border-radius:999px;background:var(--natrip-green);color:#fff!important;font-weight:800;text-decoration:none!important}@media (max-width:760px){.natrip-product-taxonomy__hero{padding:46px 0 38px}.natrip-product-taxonomy__hero .natrip-topic-breadcrumbs{margin-bottom:24px}.natrip-product-taxonomy__hero h1{font-size:clamp(40px, 13vw, 54px)}.natrip-product-taxonomy__intro{font-size:16.5px}.natrip-product-taxonomy__main{padding:42px 0 64px}.natrip-taxonomy-filters{margin-bottom:42px;padding:22px 18px 24px;border-radius:18px}.natrip-taxonomy-filter{min-height:42px;padding-inline:14px;font-size:14px}.natrip-product-taxonomy__results-head{align-items:flex-start;flex-direction:column;gap:14px}.natrip-product-taxonomy__products.product-count-1 .products,.natrip-product-taxonomy__products.product-count-2 .products{grid-template-columns:1fr!important}}@media (max-width:760px){.natrip-product-filters,.natrip-taxonomy-filters{padding:20px 18px 22px;border-radius:16px}.natrip-product-filter-row,.natrip-taxonomy-filters__group{grid-template-columns:1fr;gap:9px;align-items:start}.natrip-product-filter-row+.natrip-product-filter-row,.natrip-taxonomy-filters__group+.natrip-taxonomy-filters__group{margin-top:18px}.natrip-product-filters .wp-block-button__link,.natrip-product-filters .natrip-filter-all,.natrip-taxonomy-filter{min-height:39px;padding-left:12px!important;padding-right:12px!important;font-size:13px!important}}