:root{--bio-ink:#163e38;--bio-gold:#edc066;--bio-ivory:#faf9f5;--bio-muted:#657674;--bio-green:#426f61;--bio-line:#dae2df}
body{background:var(--bio-ivory);color:var(--bio-ink);font-family:Arial,Helvetica,sans-serif}
.bio-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.bio-header,.bio-footer,.bio-wrap,.bio-hero{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.bio-header *,.bio-footer *,.bio-wrap *{box-sizing:border-box}
.bio-wrap h1,.bio-wrap h2,.bio-wrap h3,.bio-footer h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.045em;color:inherit;line-height:1.12;margin:0 0 20px}.bio-wrap h1{font-size:clamp(40px,4.6vw,68px)}.bio-wrap h2{font-size:clamp(27px,3.1vw,42px)}.bio-wrap h3{font-size:20px;letter-spacing:-.025em}.bio-wrap p{font-size:17px;line-height:1.65;color:var(--bio-muted);margin:0 0 22px}.bio-wrap a,.bio-header a,.bio-footer a{color:inherit;text-decoration:none}.bio-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.24em!important;line-height:1.5!important;margin-bottom:22px!important}.bio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--bio-gold);color:#172f28!important;border:1px solid transparent;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;min-height:44px;transition:background .2s,transform .2s}.bio-button:hover{background:#f5d38c;transform:translateY(-2px)}.bio-button span{font-size:21px}.bio-arrow{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--bio-gold);border-radius:9px;color:var(--bio-ink);font-size:21px}.bio-text-link{display:inline-block;padding:12px 0;border-bottom:1px solid currentColor;font-size:14px}.bio-header{background:#244e44;color:white}.bio-nav{max-width:1180px;margin:auto;min-height:100px;padding:20px 0;display:flex;align-items:center;gap:34px;justify-content:space-between}.bio-brand{font-size:29px;font-weight:400;letter-spacing:-.04em;line-height:1.1}.bio-brand small{display:block;font-size:8px;letter-spacing:.22em;line-height:1.7;margin-top:8px}.bio-nav nav{display:flex;align-items:center;gap:5px;border:1px solid #ffffff55;border-radius:15px;padding:5px;background:#ffffff0a}.bio-nav nav a{font-size:12px;padding:12px 16px;border-radius:10px}.bio-nav nav a:hover,.bio-nav nav a:focus-visible{background:#fff;color:var(--bio-ink)}
.bio-hero{background:radial-gradient(ellipse at 70% 30%,#5e9680,transparent 50%),linear-gradient(120deg,#244e44,#749b85);color:white;min-height:470px}.bio-hero-grid{display:grid;grid-template-columns:1.2fr 1.3fr .8fr;gap:30px;align-items:center;min-height:470px;padding:55px 0}.bio-hero p{color:white}.bio-hero h1{font-size:clamp(38px,4vw,58px)}.bio-hero-note{font-size:9px;letter-spacing:.2em;line-height:1.7;margin-top:38px}.bio-hero-note:before{content:'';display:block;width:30px;height:1px;background:white;margin-bottom:20px}.bio-hero .bio-image-pending{background:linear-gradient(160deg,#b8cbb755,#315f4d55);min-height:320px;border:1px solid #ffffff28}.bio-hero-cta{align-self:center}.bio-hero-cta p{font-size:16px}
.bio-image-pending{min-height:250px;background:radial-gradient(ellipse at 75% 20%,#edc06638,transparent 50%),linear-gradient(135deg,#e6ebe0,#a9c0af);border-radius:12px;display:flex;align-items:end;padding:22px;overflow:hidden}.bio-image-pending span,.bio-pending-label{font-size:11px;letter-spacing:.04em;color:#42645a;opacity:.8}.bio-about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:56px 0 35px}.bio-about img{width:100%;max-height:480px;object-fit:cover;border-radius:12px}.bio-about .bio-image-pending{min-height:260px}.bio-products{padding:20px 0 48px}.bio-section-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 18px}.bio-section-head h2{font-size:29px;margin:0}.bio-section-head a{display:flex;align-items:center;gap:12px;font-size:12px}.bio-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.bio-product-card{background:#f1f0ed;border-radius:12px;overflow:hidden;position:relative}.bio-product-image{display:block;aspect-ratio:1.25}.bio-product-image img{width:100%;height:100%;object-fit:cover;display:block}.bio-product-copy{padding:20px}.bio-product-copy h3{font-size:19px;margin:0 0 9px;letter-spacing:-.03em;line-height:1.25}.bio-product-copy p{font-size:16px;color:var(--bio-ink);margin:0 0 7px}.bio-product-copy small{display:block;font-size:11px;color:#74817a;margin-bottom:18px}.bio-detail{display:flex;align-items:center;justify-content:space-between;font-size:12px}.bio-wide-cards{grid-template-columns:1fr 1fr}.bio-wide-cards .bio-product-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.bio-wide-cards .bio-product-image{order:2;aspect-ratio:1}.bio-wide-cards .bio-product-copy{order:1}.bio-nature-banner{background:radial-gradient(ellipse at 80% 30%,#b7cbbb55,transparent 70%),linear-gradient(95deg,#f1e5c9,#c4d5c8);padding:50px 0;color:var(--bio-ink)}.bio-nature-banner .bio-wrap{position:relative}.bio-pending-label{position:absolute;right:0;bottom:0}.bio-nature{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:48px 0 30px;align-items:center}.bio-nature .bio-image-pending{min-height:310px}.bio-nature>div:first-child{padding:15px}.bio-faq{padding:25px 0 55px}.bio-faq h2{font-size:30px}.bio-faq details{border-top:1px solid var(--bio-line);padding:13px 0}.bio-faq details:last-child{border-bottom:1px solid var(--bio-line)}.bio-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;cursor:pointer;min-height:30px}.bio-faq summary::-webkit-details-marker{display:none}.bio-faq summary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d4b065;border-radius:8px;font-size:22px}.bio-faq details p{font-size:14px;margin:16px 0 5px;max-width:800px}
.bio-footer{background:radial-gradient(ellipse at 85% 0,#58795e44,transparent 55%),linear-gradient(140deg,#20463b,#163e38);color:white;padding:48px 0 24px}.bio-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.bio-footer h2{font-size:28px}.bio-footer p{font-size:14px;color:#dbe6df}.bio-footer nav{display:flex;flex-direction:column;gap:12px;font-size:13px}.bio-footer strong{font-weight:500;margin-bottom:5px}.bio-footer .bio-small{font-size:11px;margin-top:20px}.bio-footer-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid #ffffff25;padding-top:20px;margin-top:40px;font-size:10px;color:#d5dfd8}.bio-footer-bottom span{margin-right:auto}.bio-page-intro{padding:75px 0 45px}.bio-page-intro>p:last-child{max-width:650px}.bio-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:55px 0}.bio-story img{width:100%;border-radius:12px;aspect-ratio:1.5;object-fit:cover}.bio-story p{min-height:120px}.bio-contact-call{display:flex;justify-content:space-between;align-items:center;padding:45px 0 65px;border-top:1px solid var(--bio-line)}.bio-contact-call h2{margin:0}.bio-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 0 45px}.bio-contact-card{border:1px solid var(--bio-line);padding:40px;border-radius:14px;background:white}.bio-contact-card .bio-button{margin-bottom:22px}.bio-green{background:#e8eee7}.bio-policy{padding:65px 0;max-width:900px}.bio-policy h2{font-size:26px;margin-top:36px}.bio-policy-review{font-size:12px!important;color:#6b756f!important;border-top:1px solid var(--bio-line);padding-top:20px}.bio-error{padding:110px 0;min-height:60vh}.bio-error .bio-text-link{margin-left:25px}
.afva-catalog,.afva-single-product,.afva-front,.afva-login{--afva-c-bg:#faf9f5;--afva-c-surface:#fff;--afva-c-text:#163e38;--afva-c-muted:#657674;--afva-c-sage:#426f61;--afva-c-sage-dark:#245348;--afva-c-sage-soft:#e8eee7;--afva-c-terr:#c69b46;--afva-c-line:#dae2df;--afva-bg:#faf9f5;--afva-text:#163e38;--afva-sage-dark:#245348;--afva-sage-ink:#163e38;--afva-sage:#426f61;--afva-surface-green:#e8eee7;--afva-terr:#c69b46;font-family:Arial,Helvetica,sans-serif!important}
.afva-catalog h1,.afva-catalog h2,.afva-catalog h3,.afva-single-product h1,.afva-single-product h2,.afva-single-product h3,.afva-front h1,.afva-front h2,.afva-front h3,.afva-login h2{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;letter-spacing:-.04em!important}.afva-catalog-card__price,.afva-catalog-featured__bottom strong,.afva-single-product__price{font-family:Arial,Helvetica,sans-serif!important}.afva-catalog-hero__botanical{display:none}.afva-catalog-hero__shape{border-radius:14px!important}.afva-catalog-hero__quote{border-radius:12px!important}.afva-catalog-hero__quote p{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.afva-catalog__filter.is-active{background:#245348!important;border-color:#245348!important;color:#fff!important}.afva-catalog-card__details,.afva-catalog-featured__button,.afva-single-product__whatsapp{background:var(--bio-gold)!important;color:var(--bio-ink)!important;border-radius:10px!important;border-color:var(--bio-gold)!important}.afva-single-product__hero{background:var(--bio-ivory)!important}.afva-single-product__main-image{border-radius:14px!important}.afva-single-product__quote-card{background:#e8eee7!important}.afva-catalog__grid{gap:24px!important}.afva-catalog-card__body h2{font-size:22px!important;line-height:1.22!important}.afva-catalog-card__description{font-size:13px!important}.afva-catalog__inner{max-width:1180px!important}.afva-catalog-card__media img{object-fit:cover!important}
body.afva-producer-page .bio-header,body.afva-producer-page .bio-footer{display:none}.afva-login button,.afva-front .afva-btn-primary{background:#245348!important;color:#fff!important}.bio-wrap a:focus-visible,.bio-header a:focus-visible,.bio-footer a:focus-visible,.bio-faq summary:focus-visible{outline:3px solid #c29432;outline-offset:4px}
@media(max-width:1200px){.bio-nav{padding-inline:32px}.bio-nav nav a{padding:10px}.bio-hero-grid{grid-template-columns:1.1fr 1fr}.bio-hero-cta{grid-column:1/-1;display:flex;align-items:center;gap:30px}.bio-hero-cta p{margin:0}.bio-hero-grid{padding-block:35px}}
@media(max-width:767px){.bio-wrap{width:calc(100% - 36px)}.bio-nav{padding:20px 18px;gap:18px;flex-wrap:wrap}.bio-nav .bio-brand{font-size:25px}.bio-nav>.bio-button{margin-left:auto;padding:10px;font-size:11px;gap:10px}.bio-nav nav{order:3;width:100%;justify-content:space-between}.bio-nav nav a{font-size:11px;padding:10px 8px}.bio-hero-grid{grid-template-columns:1fr;gap:24px}.bio-hero h1{max-width:450px}.bio-hero .bio-image-pending{min-height:230px}.bio-hero-cta{grid-column:auto;flex-wrap:wrap;gap:16px}.bio-about,.bio-story,.bio-contact-grid{grid-template-columns:1fr;gap:28px;padding-block:35px}.bio-about .bio-image-pending{min-height:220px}.bio-product-grid{grid-template-columns:1fr;gap:18px}.bio-wide-cards .bio-product-card{grid-template-columns:1fr 1fr}.bio-product-copy{padding:18px}.bio-wide-cards .bio-product-image{height:100%;min-height:220px}.bio-product-image{aspect-ratio:1.3}.bio-product-copy h3{font-size:20px}.bio-nature{grid-template-columns:1fr 1fr;gap:15px}.bio-nature>div:first-child{grid-column:1/-1;padding:0}.bio-nature .bio-image-pending{min-height:210px;padding:15px}.bio-nature-banner{padding-block:35px}.bio-pending-label{position:static;display:block;margin-top:18px}.bio-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.bio-footer-grid>div:first-child{grid-column:1/-1}.bio-footer-bottom{flex-wrap:wrap;gap:15px}.bio-footer-bottom span{width:100%}.bio-page-intro{padding:45px 0 10px}.bio-story p{min-height:0}.bio-contact-card{padding:25px}.bio-contact-call{display:block}.bio-contact-call h2{margin-bottom:20px}.bio-error .bio-text-link{display:block;margin-left:0;width:max-content}.bio-policy{padding-block:40px}}

.afva-single-product-main{--afva-sp-bg:#faf9f5;--afva-sp-text:#163e38;--afva-sp-muted:#657674;--afva-sp-sage:#426f61;--afva-sp-sage-dark:#245348;--afva-sp-sage-soft:#e8eee7;--afva-sp-terr:#c69b46;--afva-sp-line:#dae2df;--afva-sp-dark:#163e38;background:#faf9f5!important}.afva-single-product__quote-card p{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.afva-single-product__intro h1{font-size:clamp(34px,4vw,52px)!important}.bio-hero .bio-image-pending span{color:#f2f7ef}.bio-nature-banner{background-color:#e4e9d8}.bio-nature .bio-image-pending{background-color:#cedbcc}
