:root{--green:#235b1c;--text:#3d3d3d;--muted:#a09f9f;color-scheme:light}*{box-sizing:border-box}html{background:#fff}body{margin:0;background:#fff;font-family:Inter,sans-serif;color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{cursor:pointer;background:var(--green);color:white;border:0;padding:12px 24px}h1,h2,h3,h4,p{margin:0 0 15px}h1{font-size:36px}h2{font-size:28px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;z-index:100;background:white;padding:10px}.reading-width{max-width:1300px;margin:40px auto;padding:0 25px}.site-footer{background:#f5f5f5}.layout-container{flex-direction:column;min-width:0;gap:20px;width:100%}.nff-node{max-width:100%;min-width:0}.widget>h1,.widget>h2,.widget>h3,.widget>h4,.widget>p{font:inherit;color:inherit;margin:0}.widget-heading{font-size:28px;font-weight:600;line-height:1.3em}.widget-heading:has(>h4),.widget-heading:has(>h5),.widget-heading:has(>h6){line-height:1.2em}.widget-text-editor{font-size:16px}.widget-text-editor p{margin:0 0 1.6em}.widget-image{text-align:center}.widget-image img{display:inline-block;vertical-align:middle}.feature-icon{width:42px;height:42px}.icon-list{list-style:none;margin:0;padding:0}.icon-list li{margin:0 0 10px}.category-grid,.manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-grid a{position:relative}.category-grid img{width:100%;aspect-ratio:1.8;object-fit:cover}.category-grid span{display:block;padding:12px;background:var(--green);color:white}.naturae-carousel{position:relative;overflow:hidden}.carousel-track{display:flex;width:100%;transition:transform .5s ease}.carousel-slide{display:block;flex:0 0 100%;min-width:100%}.carousel-prev,.carousel-next{position:absolute;bottom:35px;padding:6px 14px;background:white;color:var(--green)}.carousel-prev{right:95px}.carousel-next{right:25px}.woocommerce .products{padding:0}.woocommerce .price{color:var(--green)}details summary{cursor:pointer}details>p{padding:15px}.hide-desktop{display:none!important}@media(max-width:1024px) and (min-width:768px){.hide-desktop{display:revert!important}.hide-tablet{display:none!important}}@media(max-width:767px){.hide-desktop{display:revert!important}.hide-mobile{display:none!important}.category-grid,.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-width{margin:25px auto;padding:0 15px}h1{font-size:28px}.woocommerce table{width:100%;overflow-wrap:anywhere}.commerce-page{overflow-x:auto}}.shop-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px}.catalog-filters{display:grid;gap:18px}.catalog-filters h2{font-size:20px}.catalog-filters label{display:block}.catalog-filters input[type=search],.catalog-filters input[type=number],.catalog-filters select{width:100%;padding:8px;border:1px solid #ddd}.catalog-filters summary{font-weight:600;margin-bottom:10px}.filter-options{max-height:250px;overflow:auto;font-size:14px}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.naturae-list-actions{display:flex;gap:8px}.naturae-list-button{padding:5px;background:transparent;color:#888;font-size:12px}.naturae-list-button[aria-pressed=true]{color:#235b1c}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{padding:12px;border:1px solid #ddd;vertical-align:top}.comparison-table img{max-width:100px}@media(max-width:767px){.shop-layout{grid-template-columns:1fr}.catalog-filters .filter-options{max-height:160px}}.naturae-form{display:grid;gap:16px;width:100%}.naturae-form-field{display:grid;gap:6px}.naturae-form input:not([type=hidden]),.naturae-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#3d3d3d}.naturae-form button{justify-self:start}.naturae-form-result{margin:0;font-size:14px}.nff-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nff-box{gap:0}.nff-box-image{display:inline-block;margin:0 15px 0 0}.nff-box-image img{display:block;line-height:0;min-width:0}.nff-box-content{width:100%}.nff-box-title{margin:0 0 20px;line-height:1.3em}.nff-box-description{margin:0}.site-footer p{margin:0}.naturae-social{display:flex;gap:5px}.naturae-social a{display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.naturae-social svg{width:1em;height:1em;fill:currentColor}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.naturae-form{display:flex;flex-wrap:wrap}.naturae-form-field{width:var(--field-width,100%)}.naturae-form button{width:var(--field-width,auto)}.naturae-form-result{flex-basis:100%}.naturae-form-result:empty{display:none}@media(max-width:767px){.naturae-form-field{width:var(--field-mobile-width,100%)}.naturae-form button{width:100%;margin-top:10px}.document-6308 .naturae-form input,.document-6308 .naturae-form textarea,.document-6308 .naturae-form button{border-radius:10px!important}}.widget-form{width:100%}.naturae-stock-alert{border:1px solid #ddd;padding:20px;margin:20px 0;text-align:center}.naturae-stock-alert h3{font-size:18px}.naturae-stock-alert .naturae-form-field,.naturae-stock-alert button{width:100%}.naturae-stock-alert input{text-align:center}.naturae-stock-alert button{min-height:40px}
.widget-button>.button{display:inline-block;font:inherit;line-height:1;text-align:center}
#load[hidden]{display:none!important}
.carousel-prev,.carousel-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;bottom:45px}.carousel-prev{left:90%;right:auto}.carousel-next{right:2%}.carousel-prev svg,.carousel-next svg{width:40px;height:40px}.carousel-prev path,.carousel-next path{fill:currentColor}.carousel-next svg{transform:rotate(180deg)}@media(max-width:767px){.carousel-prev,.carousel-next{width:30px;height:30px;bottom:13px}.carousel-prev{left:75%}.carousel-prev svg,.carousel-next svg{width:30px;height:30px}}

.naturae-form input:not([type=hidden]){padding:6px 16px;line-height:24px}.naturae-form-submit{display:flex;width:var(--field-width,100%)}.naturae-form-submit button{width:auto;font-weight:500;line-height:1}@media(max-width:767px){.naturae-form-submit{width:100%}.naturae-form-submit button{width:100%}}

@media(max-width:767px){body{font-size:14.592px}.widget-image-box .nff-box{display:block}.widget-image-box .nff-box-image{margin:0}}

.widget-woocommerce-breadcrumb{font-size:15px;line-height:1.65}.widget-woocommerce-breadcrumb .woocommerce-breadcrumb{margin:0 0 1em}

.document-82 a{font-weight:600}

.icon-list li,.icon-list li>a{display:flex;align-items:center}.icon-list li:last-child{margin-bottom:0}.icon-list-icon{display:inline-flex;flex-shrink:0;color:inherit}.icon-list-icon svg{height:1em;width:1em;fill:currentColor}.icon-list-icon:has(+.icon-list-text:empty){width:1em;flex-basis:1em}.icon-list-icon+.icon-list-text{padding-left:5px}.icon-list-inline{display:flex;gap:16px}.icon-list-inline li{margin-bottom:0!important}.icon-list-divided li:not(:last-child){border-right:1px solid currentColor}.naturae-map{display:block;width:100%;height:400px;border:0}.naturae-form{gap:10px}.naturae-form-field{gap:5px}.naturae-field-label{line-height:20px}.naturae-form textarea{padding:6px 16px;line-height:1.4}@media(max-width:767px){.naturae-form button{margin-top:0;border-radius:10px}}

.widget-google_maps{width:100%}.icon-list-icon{min-width:1em}

.node-f40ef81 .icon-list-icon,.node-bc1dc47 .icon-list-icon{width:1.25em}
.document-7095 a{font-weight:600}


.naturae-document .widget{position:relative}
.widget-text-editor ul,.widget-text-editor ol{list-style-position:inside!important;padding-left:20px}

.document-6317 .widget-text-editor h1{font-size:36px;line-height:1.4em;margin:0 0 20px;font-weight:600;color:#1e293b}.document-6317 .widget-text-editor h2{font-size:30px;line-height:1.3em;margin:0;font-weight:600;color:#1e293b}.document-6317 .widget-text-editor h3{font-size:24px;line-height:1.3em;margin:0 0 20px;font-weight:600;color:#1e293b}@media(max-width:767px){.document-6317 .widget-text-editor h1{font-size:27.36px;line-height:1.4em}.document-6317 .widget-text-editor h2{font-size:22.8px;line-height:1.3em}.document-6317 .widget-text-editor h3{font-size:18.24px;line-height:1.3em}}
.document-6317 .widget-text-editor table{width:100%;margin:0 0 1.5em;border-spacing:0;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db}.document-6317 .widget-text-editor th,.document-6317 .widget-text-editor td{padding:.7em 1em;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.document-6317 .widget-text-editor th{font-weight:600}
@media(max-width:767px){.document-6317 .widget-text-editor{font-size:14.592px}}
@media(max-width:767px){.document-6317 .widget-text-editor table{width:auto}}

/* Match the original responsive typography and catalog tables on Animals for Sale. */
.document-17277 .widget-text-editor h3:not(.natfa-familia){font-size:24px;line-height:1.3em;margin:0 0 20px;font-weight:600;color:#1e293b}
.document-17277 .widget-text-editor h5{font-size:18px;line-height:1.2em;margin:0 0 20px;font-weight:600;color:#1e293b}
.document-17277 .natfa-ordem{font-size:1.6rem;line-height:1.3em;margin:2rem 0 0;padding-bottom:.4rem;font-weight:600}
.document-17277 .natfa-familia{font-size:1rem;line-height:1.3em;margin:1.2rem 0 .6rem;font-weight:600}
.document-17277 .widget-text-editor hr{height:1px;margin:0;border:0}
.document-17277 .widget-text-editor table{width:100%;margin:0 0 1.5em;border-spacing:0;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db}
.document-17277 .widget-text-editor th,.document-17277 .widget-text-editor td{padding:.7em 1em;overflow-wrap:break-word;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}
@media(max-width:767px){
	.document-17277 .widget-text-editor{font-size:14.592px}
	.document-17277 .widget-text-editor table{width:auto}
	.document-17277 .widget-text-editor h3:not(.natfa-familia){font-size:18.24px}
	.document-17277 .widget-text-editor h5{font-size:16.416px}
}
@media(max-width:767px){html{font-size:14.592px}}
/* Elementor's 90%-width inner canvas turns its 5% vertical padding into 4.5% of the viewport. */
.document-17277>.node-03fee8f{padding-top:4.5%;padding-bottom:4.5%}
@media(min-width:768px){.document-17277>.node-61e7dcb{padding-top:4.5%;padding-bottom:4.5%}}

/* Match the original acquisition guide's heading scale and rhythm. */
.document-17280 .widget-text-editor h1{font-size:36px;line-height:1.4em;margin:0 0 20px;font-weight:600;color:#1e293b}
.document-17280 .widget-text-editor h2{font-size:30px;line-height:1.3em;margin:0;font-weight:600;color:#1e293b}
.document-17280 .widget-text-editor h3{font-size:24px;line-height:1.3em;margin:0 0 20px;font-weight:600;color:#1e293b}
.document-17280 .widget-text-editor h4{font-size:20px;line-height:1.2em;margin:0 0 20px;font-weight:600;color:#1e293b}
@media(max-width:767px){
	.document-17280 .widget-text-editor{font-size:14.592px}
	.document-17280 .widget-text-editor h1{font-size:27.36px;line-height:1.4em}
	.document-17280 .widget-text-editor h2{font-size:22.8px;line-height:1.3em}
	.document-17280 .widget-text-editor h3{font-size:18.24px;line-height:1.3em}
	.document-17280 .widget-text-editor h4{font-size:18.24px;line-height:1.2em}
}

/* The original acquisition page uses its compact type scale on tablet too. */
@media(min-width:768px) and (max-width:1024px){
	.document-17280 .widget-text-editor{font-size:14.592px}
	.document-17280 .widget-text-editor h1{font-size:27.36px;line-height:1.4em}
	.document-17280 .widget-text-editor h2{font-size:22.8px;line-height:1.3em}
	.document-17280 .widget-text-editor h3{font-size:18.24px;line-height:1.3em}
	.document-17280 .widget-text-editor h4{font-size:18.24px;line-height:1.2em}
}

/* Preserve the certificate page's muted copy and its original mobile scale. */
.document-17592 .widget-text-editor{color:#a09f9f}
.document-17592 .cqr-search-section h2{font-weight:600;line-height:1.3em}
@media(max-width:767px){
	.document-17592 .widget-text-editor{font-size:14.592px}
	.document-17592 .cqr-search-form button{border-radius:10px}
}

@media(max-width:767px){.site-footer>.naturae-document{display:flow-root}.document-6308 .node-d67f770>.nff-node{flex:0 0 100%;width:100%;max-width:100%}.document-6308 .naturae-form-submit{margin-top:10px}}

.icon-list li>a{display:flex;align-items:center}.icon-list-icon{display:flex;align-items:center;flex:0 0 1.25em;width:1.25em}.icon-list-icon img,.icon-list-icon svg{display:block;width:1em;height:1em;max-width:none}.icon-list-icon:has(+.icon-list-text:empty){width:1em;flex-basis:1em}.icon-list-icon+.icon-list-text{padding-left:5px}

/* Match the original manual archive controls and two-column listing. */
.document-15793 .widget-text-editor p{margin-bottom:1.75em}
.document-15793 .manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-10px}
.document-15793 .manual-grid-item{min-width:0;padding:10px}
.document-15793 .manual-grid-loader{height:30px;margin-top:20px}
.document-15793 .jet-sorting-select,.document-15793 .jet-select__control,.document-15793 .jet-search-filter__input{box-sizing:border-box;width:100%;font:14px/24px Inter,sans-serif;color:#a09f9f;background:#fff;border:2px solid #235b1c;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.document-15793 .jet-sorting-select{height:40px;padding:0 10px;color:#7a7a7a}
.document-15793 .jet-select__control{height:46px;padding:9px}
.document-15793 .jet-search-filter__input{height:40px;padding:12px 16px}
@media(max-width:1024px){.document-15793 .manual-grid{grid-template-columns:1fr}}

/* Shop archive reconstructed from the original JetWoo layout. */
.shop-page-shell{width:92.15%;max-width:none;margin:0 auto;padding:0}
.shop-mobile-toolbar{display:none}
.shop-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;padding:0;border:0;background:transparent;color:#777;cursor:pointer}
.shop-mobile-filter-toggle svg{display:block;width:24px;height:24px;fill:currentColor}
.shop-page-shell>.woocommerce-breadcrumb{margin:50px 0 38px;color:#585858;font-size:14px;line-height:22px}
.shop-page-shell>.woocommerce-breadcrumb a{color:#235b1c}
.shop-page-shell .shop-layout{grid-template-columns:250px minmax(0,1fr);gap:10px;align-items:start}
.shop-sidebar{min-width:0}
.shop-clear-filters{display:flex;min-height:46px;align-items:center;justify-content:center;margin:0;background:#235b1c;color:#fff;font-weight:600}
.shop-clear-filters:hover{background:#1d5017;color:#fff}
.catalog-filters{display:grid;gap:42px;margin-top:43px}
.filter-search{display:grid;gap:12px}
.catalog-filters .filter-search-label,.catalog-filters .filter-section h2{display:block;margin:0 0 10px;color:#585858;font-size:18px;font-weight:400;line-height:1.35}
.catalog-filters .filter-search-label{margin:0}
.catalog-filters input[type=search],.catalog-filters input[type=number]{width:100%;height:40px;padding:8px 15px;border:1px solid #ddd;border-radius:0;background:#fff;color:#585858;font-size:14px}
.catalog-filters input[type=search]::placeholder{color:#a09f9f}
.filter-section{min-width:0}
.filter-options{display:grid;max-height:350px;overflow:auto;font-size:14px;line-height:1.5}
.filter-categories .filter-options{gap:2px}
.filter-term{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:start;min-width:0}
.filter-term-label{display:flex!important;align-items:flex-start;gap:7px;margin:0!important;padding-left:calc(var(--term-depth,0)*14px);color:#585858;font-size:14px;line-height:1.55}
.filter-term-label input{flex:0 0 auto;margin:4px 0 0}
.filter-term-children{grid-column:2;grid-row:1}
.filter-term-children summary{position:relative;width:20px;height:23px;margin:0!important;list-style:none;font-size:0}
.filter-term-children summary::-webkit-details-marker{display:none}
.filter-term-children summary:before{content:'+';display:block;color:#8b8b8b;font-size:18px;font-weight:400;line-height:22px;text-align:center}
.filter-term-children[open]>summary:before{content:'−'}
.filter-term-nested{grid-column:1/-1;display:grid;gap:2px;padding:4px 0 4px 8px}
.price-range{position:relative;height:22px;margin:0 0 8px}
.price-range input[type=range]{position:absolute;inset:8px 0 auto;width:100%;height:4px;margin:0;appearance:none;background:#235b1c;pointer-events:none}
.price-range input[type=range]::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:0;border-radius:50%;background:#235b1c;pointer-events:auto;cursor:pointer}
.price-range input[type=range]::-moz-range-thumb{width:15px;height:15px;border:0;border-radius:50%;background:#235b1c;pointer-events:auto;cursor:pointer}
.price-range input[type=range]::-moz-range-track{height:4px;background:#235b1c}
.price-inputs{grid-template-columns:1fr 1fr;gap:10px}
.rating-options{display:flex;flex-wrap:wrap;gap:3px}
.rating-options label{position:relative;display:inline-flex!important;align-items:center;margin:0!important;color:#b5b5b5;font-size:19px;line-height:1}
.rating-options label:has(input:checked){color:#f3b500}
.rating-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.shop-content .woocommerce-ordering{float:left;margin:0}
.shop-content .woocommerce-ordering select{width:300px;max-width:100%;height:46px;padding:0 15px;border:0;background:#fff;color:#585858;font-size:16px}
.shop-content .woocommerce-result-count{float:right;margin:12px 0 0;color:#585858;font-size:16px}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:auto;margin:0}
.shop-content ul.products{position:relative;top:27px;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:26px 0 27px!important;padding:0;clear:both}
.shop-content ul.products:before,.shop-content ul.products:after{display:none!important}
.shop-content ul.products li.product{position:relative;display:flex;float:none!important;flex-direction:column;width:auto!important;min-width:0;margin:0!important;padding:15px 10px 15px 20px;border:1px solid #a09f9f;border-radius:15px;text-align:center}
.document-15722 .shop-content ul.products li.product{min-height:0!important}
.shop-content ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex:0 1 auto;flex-direction:column;align-items:stretch;min-width:0}
.shop-content ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0;border-radius:5px}
.shop-product-category,.shop-product-stock{display:block;color:#235b1c;font-size:16px;font-weight:400;line-height:1.65}
.shop-product-category{margin-top:7px}
.shop-product-category:hover{color:#235b1ce3}
.shop-product-stock{margin-top:15px;color:#334155}
.shop-content ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:0;overflow:hidden;padding:0;margin:10px;color:#235b1c;font-size:18px;font-weight:600;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.shop-content ul.products li.product .woocommerce-loop-product__title:hover{color:#235b1ce3}
.shop-content ul.products li.product .price{display:block;width:100%;padding:10px;margin:0 0 3px;color:#334155;font-size:14px;font-weight:400;line-height:1.65;text-align:center}
.shop-content ul.products li.product .woo-custom-installments-group{display:flex!important;flex-direction:column;align-items:center!important}
.shop-content ul.products li.product .woo-custom-installments-group-main-price{transform:scale(1.1);margin-bottom:10px!important;gap:5px}
.shop-content ul.products li.product .woo-custom-installments-group,.shop-content ul.products li.product .woo-custom-installments-group *{font-size:14px;line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-group-main-price{font-size:18px;line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-price{font-size:14px;line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-group-main-price .woocommerce-Price-amount{font-size:16px;line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-offer,.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-ticket-discount{line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-group .discount-before-price,.shop-content ul.products li.product .woo-custom-installments-group .discounted-price,.shop-content ul.products li.product .woo-custom-installments-group .discount-after-price,.shop-content ul.products li.product .woo-custom-installments-group .discount-before-discount-ticket,.shop-content ul.products li.product .woo-custom-installments-group .discount-after-discount-ticket,.shop-content ul.products li.product .woo-custom-installments-group .woocommerce-Price-amount,.shop-content ul.products li.product .woo-custom-installments-group .woocommerce-Price-amount *,.shop-content ul.products li.product .woo-custom-installments-group .wci-icon-best-installments,.shop-content ul.products li.product .woo-custom-installments-group .wci-icon-main-price,.shop-content ul.products li.product .woo-custom-installments-group .wci-icon-ticket-discount{line-height:1}
.shop-content ul.products li.product .woo-custom-installments-group .woo-custom-installments-group-main-price .woocommerce-Price-amount *{font-size:16px;line-height:1.65}
.shop-content ul.products li.product .woo-custom-installments-price.original-price.has-discount{margin:0!important}
.shop-content ul.products li.product .woo-custom-installments-offer,.shop-content ul.products li.product .woo-custom-installments-ticket-discount{justify-content:center;width:100%}
.shop-content ul.products li.product .price span{text-align:center}
.shop-content ul.products li.product a.button{display:block;width:100%;margin:20px 0 0;padding:14px;border-radius:0;background:#235b1c;color:#fff;font-size:16px;font-weight:400;line-height:1;text-align:center}
.shop-content ul.products li.product a.button:hover{background:#235b1ce3;color:#fff}
.shop-page-shell ul.products li.product .naturae-product-wishlist{position:absolute;top:20px;right:20px;z-index:2;display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;color:#235b1c;opacity:0;visibility:hidden;box-shadow:0 0 10px #00000036;transition:opacity .2s,visibility .2s}
.shop-page-shell ul.products li.product:hover .naturae-product-wishlist,.shop-page-shell ul.products li.product:focus-within .naturae-product-wishlist,.shop-page-shell ul.products li.product .naturae-product-wishlist[aria-pressed=true]{opacity:1;visibility:visible}
.shop-page-shell ul.products li.product .naturae-product-wishlist svg{width:16px;height:16px;fill:currentColor}
.shop-page-shell ul.products li.product .naturae-product-wishlist:hover,.shop-page-shell ul.products li.product .naturae-product-wishlist[aria-pressed=true]{background:#235b1c;color:#fff}
.shop-content .woocommerce-pagination{clear:both;padding:20px 0}
.shop-load-more{position:relative;top:27px;display:block;width:75%;margin:18px auto 50px;padding:15px 30px;background:#235b1c;color:#fff;font-size:16px;font-weight:500;text-align:center}
.shop-load-more:hover{background:#235b1ce3;color:#fff}
.shop-load-more[aria-busy=true]{opacity:.65;cursor:wait}
.document-15722 .shop-category-filters .catalog-filters{display:contents}
.document-15722 .catalog-filters .filter-search{gap:10px}
.document-15722 .catalog-filters .filter-search-label,.document-15722 .catalog-filters .filter-section h2{margin-bottom:10px;font-size:22px;font-weight:500;line-height:1.65}
.document-15722 .catalog-filters .filter-search-label{margin:0}
.document-15722 .catalog-filters input[type=search]{height:40px;padding:12px 16px;border:1px solid #ddd;font:300 16px/24px Inter,sans-serif;letter-spacing:1px}
.document-15722 .catalog-filters input[type=number]{width:78px;height:40px;margin:0 20px;padding:0;font:300 16px Inter,sans-serif}
.document-15722 .rating-options{min-height:29.4px;align-items:center;gap:5px}
.document-15722 .rating-options label{width:22.5px;height:20px;justify-content:center;font-size:20px;line-height:20px}
.document-15722 .node-2381433{align-items:flex-start;gap:20px}
.document-15722 .node-a5537fc{width:250px!important;flex:0 0 250px}
.document-15722 .node-92ba774{width:auto!important;min-width:0;flex:1 1 auto}
.document-15722 .shop-content ul.products{top:0;width:calc(100% + 10px);margin:0 0 27px -10px!important}
.document-15722 .shop-content ul.products li.product{width:calc(100% - 10px)!important;min-height:855.1px;margin:5px 0 5px 10px!important;padding:10px!important}
.document-15722 ul.products li.product .naturae-product-wishlist{position:absolute;top:20px;right:20px;z-index:2;display:flex;width:36px;height:36px;align-items:center;justify-content:center;margin:0;padding:0;border-radius:50%;background:#fff;color:#235b1c;opacity:0;visibility:hidden;box-shadow:0 0 10px #00000036;transition:opacity .2s,visibility .2s}
.document-15722 ul.products li.product:hover .naturae-product-wishlist,.document-15722 ul.products li.product:focus-within .naturae-product-wishlist,.document-15722 ul.products li.product .naturae-product-wishlist[aria-pressed=true]{opacity:1;visibility:visible}
.document-15722 ul.products li.product .naturae-product-wishlist svg{width:16px;height:16px;fill:currentColor}
.document-15722 ul.products li.product .naturae-product-wishlist:hover,.document-15722 ul.products li.product .naturae-product-wishlist[aria-pressed=true]{background:#235b1c;color:#fff}
.document-15722 .node-9eee197{min-height:48px}
.document-15722 .node-813f711{width:258px;flex:0 0 258px}
.document-15722 .woocommerce-ordering{float:none;width:100%;margin:0!important}
.document-15722 .woocommerce-ordering select{width:258px;height:40px;padding:0 15px;border:0;border-radius:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23585858' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;color:#585858;font-size:16px;line-height:40px;appearance:none}
.document-15722 .woocommerce-result-count{float:none;margin:16px 0!important;color:#585858;font-size:16px;line-height:16px}
.document-15722 .shop-category-all-wrap>.button{display:flex;min-height:46px;align-items:center;justify-content:center;width:100%;padding:12px 15px;background:#235b1c;color:#fff;font-weight:600;text-align:center}
.document-15722 .shop-category-all-wrap>.button:hover{background:#1d5017;color:#fff}
.document-15722 .shop-term-details{width:100%;border-top:1px solid #a09f9f52;color:#585858}
.document-15722 .shop-term-details>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;list-style:none;font-size:20px;line-height:1.65;cursor:pointer}
.document-15722 .shop-term-details>summary::-webkit-details-marker{display:none}
.document-15722 .shop-term-details-icon{position:relative;flex:0 0 18px;width:18px;height:18px}
.document-15722 .shop-term-details-icon:before,.document-15722 .shop-term-details-icon:after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:#585858;content:''}
.document-15722 .shop-term-details-icon:after{transform:rotate(90deg);transition:transform .18s}
.document-15722 .shop-term-details[open] .shop-term-details-icon:after{transform:rotate(0)}
.document-15722 .shop-term-details-content{padding:12px 15px;border:1px solid #a09f9f52;border-top:0;font-size:16px;line-height:1.65}
.document-15722 .shop-term-details-content>:last-child{margin-bottom:0}
@media(max-width:1440px) and (min-width:1025px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1366px){.shop-content ul.products{top:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-content ul.products li.product a.button{font-size:14px;padding:12px}}
@media(max-width:1024px){.shop-page-shell .shop-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;margin:20px 0 0}.shop-page-shell .shop-layout{grid-template-columns:1fr;gap:0}.shop-page-shell:not(.shop-filters-open) .shop-sidebar,.shop-page-shell:not(.shop-filters-open) .shop-category-filters{display:none!important}.shop-page-shell.shop-filters-open .shop-sidebar{display:block}.shop-page-shell.shop-filters-open .shop-category-filters,#content.shop-filters-open .shop-category-filters{display:flex!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}.shop-page-shell .shop-mobile-filter-toggle{display:inline-flex}}
@media(max-width:1024px) and (min-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page-shell{width:100%;padding:0 24px}.shop-page-shell .shop-layout{grid-template-columns:1fr;gap:0}.shop-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-content .woocommerce-result-count{font-size:14px}.shop-content .woocommerce-ordering select{font-size:14px}}
@media(max-width:767px){.woocommerce ul.products{grid-template-columns:1fr}.shop-page-shell{width:100%;padding:0 20px}.shop-page-shell>.woocommerce-breadcrumb{margin:50px 0 20px}.shop-page-shell .shop-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:18px;margin:28px 0 0}.shop-mobile-toolbar .filter-search{display:block;min-width:0}.shop-mobile-toolbar input[type=search]{display:block;width:100%;height:42px;padding:10px 15px;border:1px solid #ddd;background:#fff;color:#585858;font-size:12px;line-height:20px}.shop-mobile-filter-toggle{width:24px;height:36px}.shop-mobile-filter-toggle svg{width:24px;height:24px}.shop-page-shell .shop-layout{grid-template-columns:1fr;gap:0;margin-top:25px}.shop-page-shell.shop-filters-open .shop-sidebar{margin-bottom:24px}.shop-page-shell .shop-content{display:flex;flex-direction:column}.shop-page-shell .shop-content .woocommerce-ordering{order:1;float:none;width:100%;margin:0!important}.shop-page-shell .shop-content .woocommerce-result-count{order:2;float:none;width:100%;margin:13px 0 32px!important;text-align:center}.shop-page-shell .shop-content ul.products{order:3;top:0;grid-template-columns:1fr;gap:12px;margin:0!important}.shop-page-shell .shop-content ul.products li.product{padding:10px}.shop-page-shell .shop-content ul.products li.product a img{max-height:320px}.shop-page-shell .shop-content ul.products li.product .woocommerce-loop-product__title{font-size:18px}.shop-page-shell .shop-content ul.products li.product .price{font-size:14px}.shop-page-shell .shop-content .shop-load-more{order:4;top:0;width:100%;margin:14px auto 35px;padding:13px}.shop-page-shell .shop-category-filters{margin:0 0 24px}.shop-page-shell .shop-category-filters .filter-search-label{position:absolute}.shop-page-shell .shop-category-filters .shop-mobile-filter-toggle{width:24px}}
@media(max-width:1024px){.document-15722 .node-68dcc44{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:18px!important}.document-15722 .node-68dcc44 .node-da4d48b{flex:1 1 auto!important;width:auto!important;min-width:0!important}.document-15722 .node-68dcc44 .node-65638da{flex:0 0 24px!important;width:24px!important}.document-15722 .node-68dcc44 .filter-search{display:block}.document-15722 .node-68dcc44 input[type=search]{width:100%;height:42px;box-sizing:border-box;padding:10px 15px;font-size:12px}}
@media(max-width:767px){.shop-page-shell .shop-mobile-toolbar{margin-top:33px}.shop-page-shell .shop-content .woocommerce-result-count{margin-bottom:21px!important}.document-15722 .shop-content ul.products{grid-template-columns:1fr!important}}
@media(max-width:1024px){.document-15722 .node-2381433{flex-direction:column}.document-15722 .node-92ba774{width:100%!important;flex:1 1 100%}}
@media(max-width:767px){.document-15722 .node-68dcc44{margin-top:0!important}.document-15722 .node-68dcc44 input[type=search]{height:40px!important}.document-15722 .shop-term-details>summary{box-sizing:border-box;height:48px;min-height:48px;padding:10px 0;font-size:14.592px;line-height:24.0768px}.document-15722 .node-0fb89fb .button{box-sizing:border-box;height:44px;min-height:44px;padding:15px 14px!important;line-height:14px}.document-15722 .node-813f711{height:40px!important;flex:0 0 40px!important}.document-15722 .node-c5292db{height:auto!important;flex:0 1 auto!important}.document-15722 .node-c5292db .woocommerce-result-count{margin:13px 0 14px!important;font-size:14px;line-height:14px}.document-15722 .woocommerce-ordering select{font-size:14px}.document-15722 .shop-content ul.products li.product{margin-top:0!important}}
@media(max-width:767px){.shop-page-shell>.woocommerce-breadcrumb{font-size:12px;line-height:19.8px;margin:50px 0 20px}.shop-page-shell .shop-mobile-toolbar{gap:21px;margin-top:42px}.shop-page-shell .shop-mobile-toolbar input[type=search]{height:40px;line-height:24px}.shop-page-shell .shop-layout{margin-top:30px}.shop-page-shell .shop-content .woocommerce-ordering select{width:100%;height:40px;font-size:14px;line-height:40px}.shop-page-shell .shop-content .woocommerce-result-count{width:max-content;margin:14px auto 14px!important;font-size:14px;line-height:14px}.shop-page-shell .shop-content ul.products{margin:20px 0 0!important}.shop-page-shell .shop-content ul.products li.product{padding:15px 10px!important}.shop-page-shell .shop-content ul.products li.product a img{max-height:none}.shop-page-shell .shop-content ul.products li.product .shop-product-category{margin-top:15px;font-size:14.592px;line-height:24.0768px}.shop-page-shell .shop-content ul.products li.product .shop-product-stock{margin-top:0;font-size:14.592px;line-height:24.0768px}.shop-page-shell .shop-content ul.products li.product .price{margin-top:0;margin-bottom:2.4px;font-size:12px;line-height:19.8px}.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group{font-size:12px;line-height:19.8px}.shop-page-shell .shop-content ul.products li.product .woo-custom-installments-group-main-price{font-size:16px;line-height:26.4px}}
@media(max-width:767px){.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group>:not(.woo-custom-installments-group-main-price){font-size:12px!important;line-height:19.8px!important}.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .discount-before-price,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .discounted-price,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .discount-after-price,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .discount-before-discount-ticket,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .discount-after-discount-ticket,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-best-installments,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-main-price,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-ticket-discount{font-size:12px!important;line-height:12px!important}.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-group-main-price .woocommerce-Price-currencySymbol{font-size:12px!important;line-height:19.8px!important}}
@media(max-width:767px){.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-card-container *{font-size:12px!important;line-height:19.8px!important}.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-card-container .wci-icon-best-installments,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-offer *,.shop-page-shell .shop-content ul.products li.product .price .woo-custom-installments-ticket-discount *{font-size:12px!important;line-height:12px!important}}
@media(max-width:767px){.document-15722 .woocommerce-ordering select{width:100%!important}.document-15722 .shop-content ul.products li.product{padding:15px 10px 14px!important}.document-15722 .shop-content ul.products li.product .shop-product-stock{font-size:14.592px;line-height:24.0768px}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price{margin-top:0;margin-bottom:2.4px;font-size:12px;line-height:19.8px}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group{font-size:12px;line-height:19.8px}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group>:not(.woo-custom-installments-group-main-price){font-size:12px!important;line-height:19.8px!important}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .discount-before-price,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .discounted-price,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .discount-after-price,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .discount-before-discount-ticket,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .discount-after-discount-ticket,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-best-installments,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-main-price,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group .wci-icon-ticket-discount{font-size:12px!important;line-height:12px!important}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-card-container *{font-size:12px!important;line-height:19.8px!important}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-card-container .wci-icon-best-installments,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-offer *,:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-ticket-discount *{font-size:12px!important;line-height:12px!important}:is(.shop-page-shell,.document-15722) .shop-content ul.products li.product .price .woo-custom-installments-group-main-price .woocommerce-Price-currencySymbol{font-size:12px!important;line-height:19.8px!important}}
@media(max-width:767px){.document-15722 .node-813f711{width:100%!important;flex:0 0 100%!important}}
.nff-video-background{position:relative;isolation:isolate}.nff-video-background__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.nff-video-background__video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.nff-video-background>.layout-container,.nff-video-background>.widget{position:relative;z-index:1}
.naturae-newsletter-form button.is-loading::before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border:2px dotted currentColor;border-radius:50%;animation:naturae-newsletter-spin .8s linear infinite}.naturae-newsletter-form .naturae-form-result[data-state="success"]{color:#248044}.naturae-newsletter-form .naturae-form-result[data-state="success"]::before{content:"✓";margin-right:6px;font-weight:700}.naturae-newsletter-form .naturae-form-result[data-state="error"]{color:#c33}.naturae-newsletter-form .naturae-form-result[data-state="error"]::before{content:"×";margin-right:6px;font-weight:700}@keyframes naturae-newsletter-spin{to{transform:rotate(360deg)}}

/* Lista de desejos: conserva o layout da loja e os controles do widget original. */
.wishlist-page-shell.shop-page-shell{width:100%;box-sizing:border-box;padding:50px 100px 100px}
.wishlist-page-shell>.woocommerce-breadcrumb{margin:0 0 38px;color:#8b8b8b;font-size:14px;line-height:22px}
.wishlist-page-shell .wishlist-page-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.wishlist-page-shell .wishlist-page-content{min-width:0}
.wishlist-page-shell .shop-content ul.products{top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0!important}
.wishlist-page-shell .shop-content ul.products li.product{min-height:0}
.wishlist-page-shell .shop-content ul.products li.product .naturae-wishlist-page-button{position:absolute;top:20px;right:20px;z-index:2;display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 10px;border:0;border-radius:10px;background:#235b1c;color:#fff;box-shadow:0 0 10px #00000036;font:500 16px/1.35 Inter,Arial,sans-serif;cursor:pointer}
.wishlist-page-shell .shop-content ul.products li.product .naturae-wishlist-page-button[aria-pressed=false]{background:#fff;color:#235b1c;box-shadow:0 0 10px #00000036}
.wishlist-page-shell .naturae-wishlist-page-button:hover{background:#235b1c;color:#fff}
.wishlist-page-shell .naturae-wishlist-page-button .naturae-list-symbol{font-size:16px;line-height:1}
.wishlist-page-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin:24px auto 0}
.wishlist-page-refresh{padding:0;border:0;background:transparent;color:#a09f9f;font-size:20px;font-weight:500;line-height:1.4;text-align:center}
.wishlist-page-refresh:hover{color:#235b1c}
.wishlist-page-return{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:15px 60px;background:#b4b08d;color:#fff;font-size:16px;font-weight:500;line-height:1.2;text-align:center}
.wishlist-page-return:hover{background:#a9a47e;color:#fff}
.wishlist-page-empty{margin:0;color:#585858;font-size:16px}
@media(max-width:1440px){.wishlist-page-shell.shop-page-shell{padding-right:50px;padding-left:50px}.wishlist-page-shell .shop-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.wishlist-page-shell.shop-page-shell{padding:50px 20px}.wishlist-page-shell .shop-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wishlist-page-shell.shop-page-shell{padding:25px 20px 40px}.wishlist-page-shell>.woocommerce-breadcrumb{margin-bottom:25px;font-size:12px}.wishlist-page-shell .shop-content ul.products{grid-template-columns:minmax(0,1fr)}.wishlist-page-shell .shop-content ul.products li.product{padding:15px 10px!important}.wishlist-page-shell .shop-content ul.products li.product .naturae-wishlist-page-button{top:15px;right:15px}.wishlist-page-return{width:100%;padding:13px}}
/* Keep product cards separated on product search results only. */
body.search .shop-page-shell .shop-content ul.products{column-gap:18px;row-gap:18px}
/* Match the centered muted load-more control from the original theme. */
.shop-page-shell .shop-content .shop-load-more{width:237px;max-width:100%;min-height:45px;padding:13px 30px;background:#b4b08d}
.shop-page-shell .shop-content .shop-load-more:hover{background:#a9a47e;color:#fff}
/* Restore the card gutters on the WooCommerce shop archive. */
body.woocommerce-shop .shop-page-shell .shop-content ul.products{gap:18px}

.site-footer .icon-list li,.site-footer .icon-list a{min-width:0;max-width:100%}.site-footer .icon-list-text{min-width:0;overflow-wrap:anywhere}
