@import"https://fonts.googleapis.com/css2?family=Elms+Sans:wght@400;500;600;700;800;900&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-2xl: calc(var(--radius) + 8px);--font-display: "Elms Sans", system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--color-card: #fdfbf7;--color-muted: #eee9dd;--color-muted-foreground: #617064;--shadow-soft: 0 4px 24px -8px rgb(9 89 70 / .18);--shadow-card: 0 1px 3px rgb(9 89 70 / .08), 0 8px 28px -12px rgb(9 89 70 / .16)}*{box-sizing:border-box;border-color:var(--color-border)}html,body{max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,.font-display,.h1,.h2,.h3,.display{font-family:var(--font-display);font-weight:700;font-optical-sizing:auto}h1,h2,h3,h4,p{margin-top:0}figure{margin:0}p{line-height:1.625}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;left:1rem;top:1rem;transform:translateY(-150%);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);padding:.75rem 1rem}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 2rem,88rem);margin-inline:auto}.page-width--narrow{width:min(100% - 2rem,72rem);margin-inline:auto}.section{padding:4rem 0;scroll-margin-top:6rem}@media(min-width:640px){.section{padding:6rem 0}}.section--cream{background:color-mix(in srgb,var(--color-secondary) 40%,white)}.section--green{background:var(--color-primary);color:var(--color-primary-foreground)}.eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.section--green .eyebrow{color:var(--color-accent)}.h1,h1{font-size:clamp(2.25rem,4.3vw,3.75rem);line-height:1.04;letter-spacing:-.035em}.h2,h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.025em}.h3,h3{font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.18}.muted{color:var(--color-muted-foreground)}.shadow-card{box-shadow:var(--shadow-card)}.rounded-md{border-radius:var(--radius-md)}.button,.shopify-payment-button__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;border:0;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);padding:.875rem 1.5rem;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1;transition:background .18s ease,transform .18s ease,opacity .18s ease}.button:hover,.shopify-payment-button__button:hover{background:color-mix(in srgb,var(--color-primary) 90%,black);transform:translateY(-1px)}.button--secondary{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.button--accent{background:var(--color-accent);color:#1f2a17}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.5;transform:none}input[type=email],input[type=tel],input[type=text],input[type=search],input[type=number],textarea,select{width:100%;min-height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);padding:.75rem 1rem}.announcement{position:static;z-index:auto;background:var(--color-primary);color:var(--color-primary-foreground)}.announcement__inner{min-height:4.25rem;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,3.5rem);text-align:center;padding-block:.625rem}.announcement__title{font-family:var(--font-display);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:800;letter-spacing:.02em}.announcement__inner>div:first-child>div:last-child{font-size:.78rem;opacity:.9}.announcement__timer{display:flex;align-items:flex-start;gap:.5rem}.announcement__unit{display:flex;flex-direction:column;align-items:center;min-width:2rem;line-height:1}.announcement__unit span:first-child{font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;font-variant-numeric:tabular-nums}.announcement__unit small{margin-top:.125rem;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:1000}.shopify-section:has(>.announcement),.shopify-section:has(>.ticker){position:static;z-index:auto}.site-header{position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--color-primary);background:var(--color-background)}.site-header__inner{height:4rem;display:flex;align-items:center;gap:1.5rem}.site-header__logo{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-primary);font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.04em}.site-header__logo img{width:var(--logo-width);height:auto}.site-nav{display:flex;align-items:center;gap:1.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:600}.site-nav a{color:var(--color-muted-foreground);transition:color .18s ease}.site-nav a:hover{color:var(--color-foreground)}.site-header__actions{margin-left:auto;display:flex;align-items:center;gap:.25rem}.icon-button{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-foreground)}.icon-button:hover{background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.cart-count{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:.7rem;font-weight:800}.mobile-menu{display:none}.ticker{position:static;z-index:auto;overflow:hidden;border-bottom:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-secondary) 40%,white);padding-block:6px}.ticker__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.ticker__item{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:2rem;white-space:nowrap;font-size:.75rem;font-weight:600}.ticker__item:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--color-primary)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;aspect-ratio:941 / 1672;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover;object-position:top}.hero__inner{position:relative;z-index:1;display:flex;height:100%;align-items:flex-end;justify-content:center;padding-bottom:3rem}.hero__content{width:100%;max-width:36rem;text-align:center}.hero__content .eyebrow{display:none}.hero h1{color:var(--color-foreground);font-size:clamp(1.875rem,8vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.hero__copy{max-width:28rem;margin:.75rem auto 0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.35}.hero .button{width:min(100%,28rem);height:3.5rem;margin-top:1.25rem}.rating-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;color:var(--color-foreground);font-size:.875rem;font-weight:600}.stars{display:inline-flex;letter-spacing:.02em}@media(min-width:1024px){.hero{aspect-ratio:auto;height:700px;max-height:700px}.hero__media img,.hero__media svg{object-position:center}.hero__inner{align-items:center;justify-content:flex-start;padding-bottom:0}.hero__content{text-align:left}.hero h1{font-size:2.75rem}.hero__copy{margin-left:0;margin-right:0}.hero .button{width:auto;min-width:25rem;padding-inline:3rem}.rating-row{justify-content:flex-start}}@media(min-width:640px)and (max-width:1023px){.hero{aspect-ratio:3 / 4}}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:clamp(1.25rem,2vw,1.75rem)}.image-card{overflow:hidden;border-radius:var(--radius-md);background:var(--color-muted);box-shadow:var(--shadow-card)}.image-card img,.image-card svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}a:hover .image-card img{transform:scale(1.05)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem)}.badge-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;background:var(--color-muted);color:var(--color-muted-foreground);padding:.25rem .55rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--color-primary)}.product-section{background:#fff;padding:4rem 0;scroll-margin-top:6rem}@media(min-width:640px){.product-section{padding:6rem 0}}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}.product-media__main{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-muted)}.product-media__main img,.product-media__main svg{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:.75rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.product-thumb{flex:0 0 calc((100% - 3rem) / 4.5);aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:transparent;padding:0}.product-thumb.is-active{border-color:var(--color-primary)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product__info h1{color:var(--color-primary);font-size:clamp(2.25rem,4vw,3rem);line-height:1.05;letter-spacing:-.035em}.product__description{margin-top:1rem;color:var(--color-muted-foreground);font-size:.95rem}.product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-secondary) 40%,transparent);padding:.75rem}.product-benefits span{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600}.product-benefits span:before{content:"";width:1.125rem;height:1.125rem;flex:0 0 auto;border-radius:999px;border:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.product-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.product-price-row .price{display:flex;align-items:baseline;gap:.75rem;color:var(--color-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:800}.compare-price{color:var(--color-muted-foreground);font-size:1.5rem;font-weight:500;text-decoration:line-through}.savings-badge{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground);padding:.4rem .75rem;font-size:.875rem;font-weight:800}.urgency{display:flex;width:100%;align-items:center;gap:.4rem;color:var(--color-accent);font-size:.875rem;font-weight:700}.urgency:before{content:"";width:.65rem;height:.65rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-accent) 22%,transparent)}.shipping-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-muted) 60%,transparent);padding:.75rem 1rem;font-size:.875rem}.shipping-row span{display:flex;align-items:center;gap:.5rem;font-weight:600}.shipping-row span:before{content:"";width:.75rem;height:.75rem;border-radius:999px;background:var(--color-primary)}.product-form{display:grid;gap:1rem;margin-top:1.25rem}.product-form fieldset{min-width:0;margin:0;border:0;padding:0}.product-form legend{margin-bottom:.5rem;font-family:var(--font-display);font-weight:800}.option-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.option-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:.75rem 1rem;text-align:left;transition:border-color .18s ease,background .18s ease}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card__text{display:flex;align-items:center;gap:.75rem}.option-card__radio{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);border-radius:999px}.option-card input:checked+.option-card__text .option-card__radio{border-color:var(--color-primary)}.option-card input:checked+.option-card__text .option-card__radio:after{content:"";width:.625rem;height:.625rem;border-radius:999px;background:var(--color-primary)}.option-card:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.option-card strong{display:block;font-family:var(--font-display);font-size:1rem}.option-card small{display:block;margin-top:.15rem;color:var(--color-muted-foreground);font-size:.75rem}.product-form .button[type=submit]{min-height:4.65rem;flex-direction:column;gap:.25rem;padding-block:1rem;font-size:1.125rem}.product-form .button[type=submit] small{color:color-mix(in srgb,var(--color-primary-foreground) 80%,transparent);font-family:var(--font-sans);font-size:.75rem;font-weight:600}.manufacturer-note{margin-top:1.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-muted) 60%,transparent);padding:.75rem 1rem;color:var(--color-muted-foreground);font-size:.875rem}.trust-card{margin-top:1.5rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-foreground)}.trust-card__inner{position:relative;padding:2.5rem 1.5rem;text-align:center}.trust-card h3{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.1}.trust-card h3 span{color:var(--color-secondary)}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.trust-grid div{border:1px solid color-mix(in srgb,var(--color-primary-foreground) 40%,transparent);border-radius:var(--radius-md);padding:1rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.trust-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;text-align:left}.trust-list li{display:flex;align-items:center;gap:.65rem}.trust-list li:before{content:"\2713";display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto;border-radius:999px;border:1px solid currentColor}.product-accordion{margin-top:0}.product-accordion details{margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:1.25rem}.product-accordion summary{cursor:pointer;padding:1rem 0;font-family:var(--font-display);font-weight:800}.product-accordion details>div{padding-bottom:1rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.65}@media(min-width:640px){.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:3.5rem;row-gap:0}.product__media{grid-column:1;grid-row:1}.product__info{grid-column:2;grid-row:1 / span 2}.product__accordion-wrap{grid-column:1;grid-row:2}}.product-card .image-card{aspect-ratio:1;margin-bottom:.75rem;box-shadow:none}.product-card h3{font-family:var(--font-sans);font-size:1rem;font-weight:500;letter-spacing:0}.product-card .price{display:flex;gap:.5rem;margin-top:.25rem;font-size:.875rem;font-weight:500}.product-card__badge{position:absolute;left:.75rem;top:.75rem;border-radius:999px;background:#ffffffe6;color:var(--color-primary);padding:.25rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000c;opacity:0;transition:opacity .2s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;inset-block:0;right:0;display:flex;width:min(100%,32rem);height:100%;flex-direction:column;gap:0;border-left:1px solid var(--color-border);background:var(--color-background);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translate(100%);transition:transform .32s ease-in-out}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__close{position:absolute;right:1rem;top:1rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground);opacity:.7;transition:opacity .18s ease,background .18s ease}.cart-drawer__close:hover{background:var(--color-secondary);opacity:1}.cart-drawer__header{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 3.5rem 0 1.5rem;text-align:left}.cart-drawer__header h2{margin:0;color:var(--color-foreground);font-family:var(--font-display);font-size:1.5rem;line-height:1.15;font-weight:700;letter-spacing:0}.cart-drawer__header p{margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5}.cart-drawer__empty{flex:1;display:flex;align-items:center;justify-content:center;padding-inline:1.5rem;color:var(--color-muted-foreground);text-align:center}.cart-drawer__empty>div,.cart-drawer__empty{flex-direction:column}.cart-drawer__empty .icon{margin:0 auto 1rem;color:var(--color-muted-foreground)}.cart-drawer__empty p{margin:0;color:var(--color-muted-foreground)}.cart-drawer__filled{display:flex;min-height:0;flex:1;flex-direction:column}.cart-drawer__filled[hidden],.cart-drawer__empty[hidden]{display:none}.cart-drawer__shipping{flex-shrink:0;padding:1rem 1.5rem 0}.cart-drawer__shipping-card{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 50%,transparent);padding:1rem}.cart-drawer__shipping-message{display:flex;align-items:center;gap:.5rem;color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.45}.cart-drawer__shipping-message .icon{color:var(--color-primary)}.cart-drawer__body{min-height:0;flex:1;overflow-y:auto;padding:1rem 1.5rem 0}.cart-drawer__items{display:grid;gap:1rem}.cart-drawer__footer{flex-shrink:0;display:grid;gap:1rem;border-top:1px solid var(--color-border);background:var(--color-background);padding:1rem 1.5rem}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-drawer__subtotal span{color:var(--color-foreground);font-size:1.125rem;font-weight:500}.cart-drawer__subtotal p{margin:.125rem 0 0;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.4}.cart-drawer__subtotal strong{color:var(--color-foreground);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.cart-drawer__checkout{width:100%;min-height:3rem}.cart-drawer__trust{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-muted-foreground);font-size:11px;line-height:1.2}.cart-drawer__trust span{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.cart-item{display:flex;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:.75rem 0}.cart-item__image,.cart-drawer__gift-icon{width:5rem;height:5rem;flex:0 0 5rem;overflow:hidden;border-radius:var(--radius-md);background:var(--color-muted)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{min-width:0;flex:1}.cart-item__details h4,.cart-drawer__gift h4{margin:0;color:var(--color-foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__options,.cart-drawer__gift p{margin:0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.45}.cart-item__subscription{margin:.25rem 0 0;color:var(--color-primary);font-size:.75rem;line-height:1.35}.cart-item__price{margin:.25rem 0 0;color:var(--color-foreground);font-size:1rem;font-weight:600;line-height:1.4}.cart-item__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart-item__remove{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted-foreground)}.cart-item__remove:hover{background:var(--color-secondary);color:var(--color-foreground)}.qty{display:flex;align-items:center;gap:.25rem}.qty button{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground)}.qty button:hover{border-color:var(--color-primary)}.qty span{width:2rem;color:var(--color-foreground);text-align:center;font-size:.875rem}.cart-drawer__gift{display:flex;align-items:center;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:.75rem 0}.cart-drawer__gift-icon{display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cart-drawer__gift>div:nth-child(2){min-width:0;flex:1}.cart-drawer__gift strong{color:var(--color-primary);font-size:1rem;font-weight:600}.progress{height:.5rem;margin-top:.75rem;overflow:hidden;border-radius:999px;background:var(--color-muted)}.progress span{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--color-primary);transition:width .5s ease}.footer{border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-secondary) 40%,white);padding:3.5rem 0 2rem}.footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.footer ul{display:grid;gap:.6rem;padding:0;margin:.75rem 0 0;list-style:none}.footer a{color:var(--color-muted-foreground);font-size:.875rem}.footer a:hover{color:var(--color-foreground)}.legal{margin-top:3rem;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding-top:1.5rem;color:var(--color-muted-foreground);font-size:.625rem;line-height:1.25}.legal p{margin:0 0 .25rem}.legal p:last-child{margin-bottom:0}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:none;align-items:center;justify-content:center;padding:1rem}.popup.is-open{display:flex}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2226;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup__panel{position:relative;width:min(100%,28rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-soft)}.popup__hero{background:var(--color-primary);color:var(--color-primary-foreground);padding:2rem 1.5rem;text-align:center}.popup__body{padding:1.5rem}.rte img{border-radius:var(--radius-md)}@media(min-width:1024px){.footer__grid{grid-template-columns:1.25fr repeat(3,1fr)}}@media(max-width:900px){.site-nav{display:none}.mobile-menu{display:grid}.site-header__logo{position:absolute;left:50%;transform:translate(-50%)}.split,.footer__grid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.announcement__inner{gap:.75rem}.cart-item{grid-template-columns:4.5rem 1fr}.cart-item__actions{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.annona-section{padding:4rem 0;background:var(--color-background)}.annona-section--cream{background:color-mix(in srgb,var(--color-secondary) 40%,white)}.annona-section--green{background:var(--color-primary);color:var(--color-primary-foreground)}.annona-section__intro{max-width:42rem;margin-bottom:2rem}.annona-section__intro--center{margin-inline:auto;text-align:center}.annona-section__intro h2{color:var(--color-primary);font-size:clamp(1.875rem,3vw,2.5rem)}.annona-section--green .annona-section__intro h2{color:var(--color-primary-foreground)}.annona-section__intro p{margin-top:1rem;color:var(--color-muted-foreground)}.annona-split{display:grid;gap:2.5rem;align-items:center}.annona-feature-box{display:grid;gap:1.5rem;margin-top:2rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 40%,transparent);box-shadow:var(--shadow-card);padding:1.25rem}.annona-feature{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem}.annona-feature:before{content:"\2713";display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.annona-feature h3{margin-bottom:.25rem;color:var(--color-foreground);font-size:1.125rem}.annona-feature p{margin:0;color:var(--color-muted-foreground);font-size:.875rem}.annona-image-placeholder{display:grid;min-height:34rem;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 65%,white);box-shadow:var(--shadow-card);color:var(--color-muted-foreground)}.annona-image-placeholder img{width:100%;height:100%;object-fit:cover}.annona-step-grid,.annona-benefit-grid,.annona-quote-grid,.annona-stat-grid{display:grid;gap:1.25rem}.annona-step-card{border:1px solid color-mix(in srgb,var(--color-primary-foreground) 15%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-foreground) 5%,transparent);padding:1.5rem}.annona-step-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.annona-step-card__label{margin:1rem 0 .25rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.annona-step-card h3{color:var(--color-primary-foreground)}.annona-step-card p{color:color-mix(in srgb,var(--color-primary-foreground) 75%,transparent);font-size:.875rem}.annona-benefit-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:1.75rem}.annona-benefit-card__icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:999px;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.annona-benefit-card h3{font-size:1.25rem}.annona-benefit-card p{margin:.5rem 0 0;color:var(--color-muted-foreground);font-size:.875rem}.annona-timeline-pills{position:relative;display:none;margin-top:3rem}.annona-timeline-pills:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.annona-timeline-pills>div{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.annona-pill{display:inline-flex;justify-self:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);padding:.38rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:800}.annona-timeline-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-card);padding:1.5rem}.annona-timeline-card__image{width:10rem;height:10rem;margin-bottom:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-secondary) 70%,white)}.annona-guarantee{background:var(--color-primary);color:var(--color-primary-foreground)}.annona-guarantee__box{max-width:56rem;margin-inline:auto;text-align:center}.annona-guarantee p{color:color-mix(in srgb,var(--color-primary-foreground) 82%,transparent);font-size:1.05rem}.annona-comparison{overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card)}.annona-comparison table{width:100%;min-width:760px;border-collapse:collapse}.annona-comparison th,.annona-comparison td{padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);text-align:left}.annona-comparison tr:last-child td{border-bottom:0}.annona-comparison th:nth-child(2),.annona-comparison td:nth-child(2){color:var(--color-primary);font-weight:800}.annona-quote-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:1.5rem}.annona-quote-card blockquote{margin:0;color:var(--color-foreground);font-size:1rem;line-height:1.6}.annona-quote-card cite{display:block;margin-top:1rem;color:var(--color-primary);font-style:normal;font-weight:800}.annona-newsletter{background:var(--color-primary);color:var(--color-primary-foreground);text-align:center}.annona-newsletter p{color:color-mix(in srgb,var(--color-primary-foreground) 82%,transparent)}.annona-newsletter input{background:var(--color-background)}.annona-newsletter .button{background:var(--color-accent);color:#263017;min-width:8rem}.annona-faq details{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:.85rem 0}.annona-faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.annona-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:800}.annona-faq .rte{color:var(--color-muted-foreground);font-size:.875rem}.annona-stat-card{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 45%,white);padding:1.5rem;text-align:center;box-shadow:var(--shadow-card)}.annona-stat-card strong{display:block;color:var(--color-primary);font-family:var(--font-display);font-size:2rem}.annona-product-cta{padding:4rem 0;background:color-mix(in srgb,var(--color-secondary) 35%,white)}@media(min-width:768px){.annona-step-grid,.annona-benefit-grid,.annona-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annona-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.annona-section{padding:6rem 0}.annona-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.annona-timeline-pills{display:block}.annona-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.icon{display:inline-block;flex:0 0 auto}.icon--star{fill:currentColor;stroke:currentColor}.page-width{width:min(100% - 2rem,88rem)}.hero__inner{max-width:72rem}.footer>.page-width{max-width:72rem}.site-header__inner{height:4rem;max-width:88rem;padding-inline:1rem}.site-header__logo{font-size:0}.site-header__logo img{width:auto;height:2rem}.footer .site-header__logo{position:static;transform:none}.footer .site-header__logo img{width:auto;height:2rem}.site-nav{gap:1.5rem;font-size:.875rem;font-weight:500}.ticker{padding-block:6px;background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.ticker__item{gap:.5rem;padding-inline:2rem;font-size:.75rem;font-weight:500;color:var(--color-foreground)}.ticker__item .icon{color:var(--color-primary)}.ticker__item:before{display:none}[id$=__timeline_ticker]>.ticker{border-top:2px solid var(--color-primary)}.hero{aspect-ratio:941 / 1672;background:var(--color-background)}.hero__inner{align-items:flex-end;justify-content:center;padding:0 1rem 3rem}.hero__content{max-width:36rem}.hero h1{font-size:1.875rem;line-height:1.08;letter-spacing:-.025em;color:var(--color-foreground)}.hero__copy{max-width:28rem;margin-top:.75rem;font-size:.875rem;line-height:1.375;color:var(--color-muted-foreground)}.hero .button{width:100%;max-width:28rem;height:3.5rem;min-height:3.5rem;margin-top:1.25rem;padding-inline:3rem;border-radius:.5rem}.rating-row{margin-top:.75rem;gap:.5rem;font-size:.875rem;font-weight:500}.stars{display:flex;gap:0}@media(min-width:640px){.hero{aspect-ratio:3 / 4}.hero h1{font-size:2.25rem}}@media(min-width:1024px){.hero{aspect-ratio:auto;height:700px;max-height:700px}.hero__inner{align-items:center;justify-content:flex-start;padding-bottom:0;padding-inline:1.5rem}.hero__content{text-align:left}.hero h1{font-size:2.75rem}.hero__copy{margin-left:0;margin-right:0}.hero .button{width:auto;min-width:25rem}.rating-row{justify-content:flex-start}}.annona-section{padding:4rem 0}.annona-section--white{background:#fff}.annona-section--cream{background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.annona-container{width:min(100% - 2rem,72rem);margin-inline:auto}.annona-container--split{display:grid;align-items:center;gap:2.5rem}.annona-container--comparison{width:min(100% - 2rem,56rem)}.annona-container--faq{width:min(100% - 2rem,48rem)}.annona-container--newsletter{width:min(100% - 2rem,47.5rem);text-align:center}.annona-container--timeline{width:min(100% - 2rem,110rem)}.annona-container--stats{width:min(100% - 2rem,64rem)}.annona-container--wide{width:min(100% - 2rem,88rem)}.annona-container--social{width:min(100% - 2rem,64rem);max-width:none;padding-inline:0}.annona-section__intro{max-width:42rem;margin-bottom:0}.annona-section__intro--center{max-width:42rem;text-align:center;margin-inline:auto}.annona-section__intro--wide{max-width:48rem}.annona-section__intro h2{margin:0;font-size:1.875rem;line-height:1.15;letter-spacing:-.025em;color:var(--color-primary)}.annona-section__intro p{margin-top:1rem;font-size:1rem;color:var(--color-muted-foreground)}.annona-section--green{scroll-margin-top:6rem;padding:4rem 0;background:var(--color-primary);color:var(--color-primary-foreground)}.annona-section--green .annona-section__intro h2{color:var(--color-primary-foreground);font-weight:600}.annona-section--green .annona-section__intro p{color:color-mix(in srgb,var(--color-primary-foreground) 80%,transparent)}@media(min-width:640px){.annona-section,.annona-section--green{padding:6rem 0}.annona-section__intro h2{font-size:2.25rem}}@media(min-width:1024px){.annona-container--timeline{width:min(100% - 6rem,110rem)}.annona-container--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.annona-order-text{order:1}.annona-order-image{order:2}}.annona-feature-box{display:grid;gap:1.5rem;margin-top:2rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--color-secondary) 40%,transparent);box-shadow:var(--shadow-card);padding:1rem}.annona-feature{display:flex;gap:1rem}.annona-feature:before{display:none}.annona-feature__icon{margin-top:.125rem;width:1.5rem;height:1.5rem;color:var(--color-primary)}.annona-feature h3{margin:0;font-size:1.125rem;line-height:1.2;font-weight:700;color:var(--color-foreground)}.annona-feature p{margin-top:.25rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5}.annona-image-card{order:1;aspect-ratio:3 / 4;overflow:hidden;border-radius:.5rem;box-shadow:var(--shadow-card);background:var(--color-muted)}.annona-image-card img,.annona-image-card svg{width:100%;height:100%;object-fit:cover}.annona-image-card--square{aspect-ratio:1}@media(min-width:640px){.annona-feature-box{padding:1.25rem}}.annona-step-grid{display:grid;gap:1.25rem;margin-top:3rem}.annona-step-card{position:relative;border:1px solid color-mix(in srgb,var(--color-primary-foreground) 15%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--color-primary-foreground) 5%,transparent);padding:1.5rem}.annona-step-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.annona-step-card__label{margin:1rem 0 0;color:var(--color-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.annona-step-card h3{margin:.25rem 0 0;color:var(--color-primary-foreground);font-size:1.25rem;font-weight:600}.annona-step-card p:last-child{margin:.5rem 0 0;color:color-mix(in srgb,var(--color-primary-foreground) 75%,transparent);font-size:.875rem;line-height:1.5}@media(min-width:768px){.annona-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.annona-benefit-grid{display:grid;gap:1.25rem;margin-top:3rem}.annona-benefit-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.5rem;background:var(--color-card);box-shadow:var(--shadow-card);padding:1.75rem}.annona-benefit-card__icon{display:block;width:4rem;height:4rem;margin:0;color:var(--color-primary);border:0;background:transparent}.annona-benefit-card h3{margin:1.25rem 0 0;font-size:1.25rem;line-height:1.2;font-weight:600;color:var(--color-foreground)}.annona-benefit-card p{margin:.5rem 0 0;font-size:.875rem;line-height:1.625;color:var(--color-muted-foreground)}@media(min-width:640px){.annona-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.annona-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.annona-benefit-list{display:grid;gap:1.25rem;margin-top:3rem}.annona-benefit-list-card{display:flex;align-items:center;gap:1rem;width:100%;height:8.5rem;overflow:hidden;border:2px solid #d8c4a8;border-radius:.75rem;background:var(--color-card);padding:.75rem;appearance:none;-webkit-appearance:none;color:var(--color-foreground);font:inherit;line-height:normal;text-align:left;transition:border-color .25s ease}.annona-benefit-list-card:hover,.annona-benefit-list-card.is-open{border-color:var(--color-primary)}.annona-benefit-list-card:focus,.annona-benefit-list-card:focus-visible{outline:none;box-shadow:none}.annona-benefit-list-card__flip{position:relative;display:block;height:100%;min-width:0;flex:1;perspective:1600px}.annona-benefit-list-card__flipper{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s ease}.annona-benefit-list-card.is-open .annona-benefit-list-card__flipper{transform:rotateY(180deg)}.annona-benefit-list-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.annona-benefit-list-card__face--front{gap:1rem}.annona-benefit-list-card__face--back{transform:rotateY(180deg)}.annona-benefit-list-card__image{width:7rem;height:7rem;flex:0 0 7rem;overflow:hidden;border-radius:.5rem;background:var(--color-muted)}.annona-benefit-list-card__image img,.annona-benefit-list-card__image svg{width:100%;height:100%;object-fit:cover}.annona-benefit-list-card__copy{min-width:0;flex:1}.annona-benefit-list-card__title{display:block;color:var(--color-foreground);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.annona-benefit-list-card__subtitle{display:block;margin-top:.25rem;color:var(--color-muted-foreground);font-size:.875rem}.annona-benefit-list-card__toggle{position:relative;display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-foreground);transition:background .25s ease,border-color .25s ease,color .25s ease}.annona-benefit-list-card__toggle:before,.annona-benefit-list-card__toggle:after{content:"";position:absolute;width:1rem;height:1px;background:currentColor}.annona-benefit-list-card__toggle:after{transform:rotate(90deg)}.annona-benefit-list-card:hover .annona-benefit-list-card__toggle,.annona-benefit-list-card.is-open .annona-benefit-list-card__toggle{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.annona-benefit-list-card.is-open .annona-benefit-list-card__toggle:after{display:none}.annona-benefit-list-card__detail{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.625}.annona-benefit-list+.annona-benefit-grid{display:none}.annona-section__intro h2 span{color:var(--color-primary)}@media(min-width:640px){.annona-benefit-list{margin-top:4rem}}@media(min-width:768px){.annona-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.annona-benefit-list-card__image{width:5.5rem;height:5.5rem;flex-basis:5.5rem}.annona-benefit-list-card__title{font-size:1.25rem}.annona-benefit-list-card__subtitle{font-size:.875rem}.annona-benefit-list-card__detail{font-size:.8125rem}}.annona-timeline-pills{display:none;position:relative;margin-top:3rem}.annona-timeline-pills:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.annona-timeline-pills>div{position:relative;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.annona-pill{display:inline-flex;justify-self:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);padding:.375rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:700}.annona-pill--stage-1{background:var(--color-secondary);color:var(--color-secondary-foreground)}.annona-pill--stage-2{background:var(--color-foreground);color:var(--color-background)}.annona-pill--stage-3,.annona-pill--stage-4{background:var(--color-primary);color:var(--color-primary-foreground)}.annona-pill--stage-4{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 70%,transparent)}.annona-timeline-grid{display:grid;gap:2rem;margin-top:2rem}.annona-timeline-card{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);text-align:center;box-shadow:var(--shadow-card);padding:1.5rem}.annona-timeline-card>.annona-pill{margin-bottom:1rem}.annona-timeline-card__image{width:10rem;height:10rem;margin-bottom:1.5rem;overflow:hidden;border-radius:999px;background:var(--color-muted)}.annona-timeline-card__image img,.annona-timeline-card__image svg{width:100%;height:100%;object-fit:cover}.annona-timeline-card h3{margin:0;font-size:1.25rem;font-weight:700}.annona-timeline-card p{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--color-muted-foreground)}.annona-timeline-note{max-width:42rem;margin:2.5rem auto 0;text-align:center;color:var(--color-muted-foreground);font-size:.875rem}.annona-timeline-note strong{color:var(--color-foreground)}@media(min-width:640px){.annona-timeline-card{padding:2rem}.annona-timeline-card__image{width:12rem;height:12rem}}@media(min-width:1024px){.annona-timeline-pills{display:flex;align-items:center}.annona-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.annona-timeline-card>.annona-pill{display:none}}.annona-comparison{margin-top:2.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.5rem;background:var(--color-card);box-shadow:var(--shadow-card)}.annona-comparison table{width:100%;min-width:0;border-collapse:collapse;text-align:left}.annona-comparison th{padding:1rem;font-size:.875rem}.annona-comparison th:first-child{background:var(--color-card);color:var(--color-muted-foreground);font-weight:500}.annona-comparison th:nth-child(2){background:var(--color-primary);color:var(--color-primary-foreground);text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:600}.annona-comparison th:nth-child(3){background:var(--color-secondary);color:var(--color-foreground);text-align:center;font-size:.875rem;font-weight:600}.annona-comparison td{padding:1rem;border:0;font-size:.875rem}.annona-comparison td:first-child{font-weight:500}.annona-comparison td:nth-child(2){text-align:center}.annona-comparison tr:nth-child(2n){background:color-mix(in srgb,var(--color-secondary) 30%,transparent)}.annona-check{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground)}.typical-cross{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-muted-foreground);font-size:.75rem}.typical-cross>.icon{display:inline-grid;width:1.25rem;height:1.25rem;padding:.2rem;border-radius:999px;background:#dc26261a;color:#dc2626}.annona-comparison-cards{display:grid;gap:1rem;margin-top:2.5rem}.annona-comparison-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:.5rem;background:var(--color-card);box-shadow:var(--shadow-card);padding:1.25rem}.annona-comparison-card p{margin:0;font-size:.875rem;font-weight:600}.annona-comparison-card div{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;color:var(--color-primary);font-weight:500}.annona-comparison-card div:last-child{margin-top:.625rem;color:var(--color-muted-foreground)}@media(max-width:599px){.annona-comparison--desktop{display:none}}@media(min-width:600px){.annona-comparison-cards{display:none}.annona-comparison th:nth-child(2){font-size:1.125rem}}.annona-faq{margin-top:2.5rem;display:block}.annona-faq__item{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;padding:0}.annona-faq__item:first-child{border-top:1px solid var(--color-border)}.annona-faq__item summary{cursor:pointer;list-style:none;padding:1rem 0;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--color-foreground);text-align:left}.annona-faq__item summary::-webkit-details-marker{display:none}.annona-faq__item summary:after{content:"+";float:right;font-family:var(--font-sans);color:var(--color-muted-foreground)}.annona-faq__item[open] summary:after{content:"-"}.annona-faq__item .rte{padding-bottom:1rem;color:var(--color-muted-foreground);font-size:1rem;line-height:1.625}.annona-guarantee{background:var(--color-primary);color:var(--color-primary-foreground);text-align:center}.annona-guarantee__box{width:min(100% - 2rem,64rem);max-width:none;margin-inline:auto}.annona-guarantee h2{margin:0;color:var(--color-primary-foreground);font-size:1.875rem;line-height:1.15;font-weight:600;letter-spacing:-.025em}.annona-guarantee p{max-width:36rem;margin:1rem auto 0;color:color-mix(in srgb,var(--color-primary-foreground) 80%,transparent);line-height:1.625}.annona-guarantee__cards{display:grid;gap:1rem;margin-top:3rem}.annona-guarantee__card{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--color-primary-foreground) 10%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--color-primary-foreground) 6%,transparent);padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.annona-guarantee__card span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:color-mix(in srgb,var(--color-primary-foreground) 15%,transparent);color:var(--color-primary-foreground)}.annona-guarantee__card strong{max-width:11rem;color:var(--color-primary-foreground);font-size:.875rem;font-weight:700;line-height:1.2}.annona-guarantee__cta{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:3rem;border-radius:999px;background:var(--color-background);color:var(--color-primary);padding:.85rem 2.25rem;font-size:1rem;font-weight:700;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.annona-guarantee__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}@media(min-width:640px){.annona-guarantee h2{font-size:2.25rem}.annona-guarantee__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.annona-guarantee__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.annona-quote-grid{display:grid;width:100%;gap:1rem;margin-top:3rem}.annona-quote-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1rem;background:var(--color-card);box-shadow:var(--shadow-card);padding:0;transition:box-shadow .3s ease,transform .3s ease}.annona-quote-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.annona-quote-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.annona-quote-card__overlay{position:absolute;inset-inline:0;bottom:0;padding:3rem 1.25rem 1.25rem;background:linear-gradient(to top,rgb(0 0 0 / .9),rgb(0 0 0 / .7),transparent)}.annona-quote-card__author{display:flex;align-items:center;gap:.625rem}.annona-quote-card__author img{width:2.25rem;height:2.25rem;border:1px solid rgb(255 255 255 / .3);border-radius:999px;object-fit:cover}.annona-quote-card__author span{color:#fff;font-size:.875rem;font-weight:700}.annona-quote-card blockquote{margin:.75rem 0 0;color:#ffffffe6;font-size:.875rem;line-height:1.625}@media(min-width:640px){.annona-container--social{padding-inline:0}.annona-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.annona-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.annona-newsletter{background:var(--color-primary);color:var(--color-primary-foreground)}.annona-newsletter h2{margin:0;color:var(--color-primary-foreground);font-size:1.875rem;line-height:1.15;font-weight:600;letter-spacing:-.025em}.annona-newsletter p{margin:1rem auto 0;color:color-mix(in srgb,var(--color-primary-foreground) 82%,transparent)}.annona-newsletter form{display:flex;max-width:34rem;margin:1.5rem auto 0;gap:.75rem}.annona-newsletter input{min-height:3rem;background:var(--color-background);color:var(--color-foreground);border-radius:.5rem}.annona-newsletter .button{min-width:8rem;min-height:3rem;background:var(--color-accent);color:#263017;border-radius:.5rem}@media(min-width:640px){.annona-newsletter h2{font-size:2.25rem}}@media(max-width:640px){.annona-newsletter form{flex-direction:column}}.annona-stat-grid{display:grid;gap:1.25rem}.annona-stat-card{border-radius:.5rem;background:var(--color-card);box-shadow:var(--shadow-card);padding:1.5rem;text-align:center;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.annona-stat-card strong{display:block;color:var(--color-primary);font-family:var(--font-display);font-size:2rem;line-height:1.1}.annona-stat-card h3{margin:.5rem 0 0;font-size:1rem;line-height:1.2}.annona-stat-card p{margin:.5rem 0 0;font-size:.875rem;line-height:1.5}@media(min-width:768px){.annona-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-trust-section{position:relative;overflow:hidden;background:var(--color-primary);color:var(--color-primary-foreground)}.pdp-trust-section__gradient,.pdp-trust-section__pattern{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.pdp-trust-section__gradient{opacity:.85;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,black) 0%,var(--color-primary) 45%,color-mix(in srgb,var(--color-primary) 80%,black) 100%)}.pdp-trust-section__pattern{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M20 110 Q70 60 60 10 M60 40 Q35 45 30 70 M60 60 Q90 60 95 88'/%3E%3Cpath d='M120 130 Q90 100 110 70 M110 90 Q130 92 132 112'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.pdp-trust-section__inner{position:relative;width:min(100% - 2rem,88rem);margin-inline:auto;padding-block:4rem}.pdp-trust-section__grid{display:grid;align-items:center;gap:3rem}.pdp-trust-metrics{display:grid;grid-template-columns:1fr;gap:1rem}.pdp-trust-metric{border:1px solid color-mix(in srgb,var(--color-primary-foreground) 10%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--color-primary-foreground) 6%,transparent);padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-trust-metric strong{display:block;color:var(--color-primary-foreground);font-family:var(--font-display);font-size:1.875rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}.pdp-trust-metric h3{margin:.75rem 0 0;color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.25}.pdp-trust-metric p{margin:.375rem 0 0;color:color-mix(in srgb,var(--color-primary-foreground) 70%,transparent);font-size:.875rem;line-height:1.625}.pdp-trust-copy h2{margin:0;color:var(--color-primary-foreground);font-size:1.875rem;font-weight:600;line-height:1.05;letter-spacing:-.025em}.pdp-trust-copy h2 span{font-weight:700}.pdp-trust-copy p{max-width:36rem;margin:1.5rem 0 0;color:color-mix(in srgb,var(--color-primary-foreground) 80%,transparent);line-height:1.625}.pdp-trust-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:2rem;border-radius:999px;background:var(--color-background);color:var(--color-primary);padding:.85rem 2.25rem;font-weight:700;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.pdp-trust-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.pdp-trust-badges{display:grid;grid-template-columns:1fr;gap:.75rem 2rem;margin:2rem 0 0;padding:0;list-style:none}.pdp-trust-badges li{display:flex;align-items:center;gap:.625rem;color:color-mix(in srgb,var(--color-primary-foreground) 90%,transparent);font-size:.875rem;font-weight:500}.pdp-trust-badges li span{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary-foreground) 15%,transparent);color:var(--color-primary-foreground)}@media(min-width:640px){.pdp-trust-section__inner{padding-block:6rem}.pdp-trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pdp-trust-metric{padding:1.75rem}.pdp-trust-metric strong{font-size:2.25rem}.pdp-trust-metric h3{font-size:1.125rem}.pdp-trust-copy h2{font-size:2.25rem}.pdp-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pdp-trust-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.product-section{scroll-margin-top:6rem;background:#fff;padding:4rem 0}.template-product .product-section{padding-top:2.5rem}.product{width:min(100% - 2rem,88rem);gap:2.5rem}.product__info h1{font-size:2.25rem;line-height:1;letter-spacing:-.025em;color:var(--color-primary);font-weight:700}.product__description{margin-top:1rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.625}.product-benefits{margin-top:1.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-secondary) 40%,transparent);padding:.75rem;gap:.5rem}.product-benefits span{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.35}.product-benefits span:before{display:none}.product-benefits .icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;color:var(--color-primary);stroke-width:2}.product-price-row{margin-top:1.25rem;gap:.75rem}.product-price-row .price{gap:.75rem;color:var(--color-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1}.compare-price{color:var(--color-muted-foreground);font-size:1.5rem;font-weight:500;line-height:1;text-decoration:line-through}.savings-badge{border-radius:.375rem;background:var(--color-primary);color:var(--color-primary-foreground);padding:.375rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25}.shipping-row{margin-top:1.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-muted) 60%,transparent);padding:.75rem 1rem}.option-card{border-radius:.5rem;padding:.625rem 1rem}.manufacturer-note{margin-top:1.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-muted) 60%,transparent);padding:.75rem 1rem}.trust-card{margin-top:1.5rem;border-radius:.75rem;background:var(--color-primary)}.trust-card__inner{padding:2.5rem 1.5rem}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trust-grid div{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-primary-foreground) 40%,transparent);padding:1rem .5rem}.trust-grid div span{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.15}.trust-list li{gap:.625rem}.trust-list li:before{display:none}.product-accordion details{margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:.5rem;padding-inline:1.25rem}.product-accordion summary{padding:1rem 0;font-family:var(--font-display);font-size:1rem;font-weight:700}@media(min-width:640px){.product-section{padding:6rem 0}.product__info h1{font-size:3rem}.product__description{font-size:1rem}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:3.5rem;row-gap:0}}.product-accordion,.annona-faq,.accordion{display:grid;gap:.75rem;margin-top:2.5rem}.product-accordion details,.annona-faq__item,.annona-faq details,.accordion details{margin:0;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);padding:0 1rem}.annona-faq__item:first-child,.annona-faq details:first-child{border-top:1px solid var(--color-border)}.product-accordion summary,.annona-faq__item summary,.annona-faq summary,.accordion summary{position:relative;display:flex;min-height:2.75rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1.25rem .625rem 0;color:var(--color-foreground);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1.25;text-align:left}.product-accordion summary::-webkit-details-marker,.annona-faq summary::-webkit-details-marker,.accordion summary::-webkit-details-marker{display:none}.product-accordion summary:focus,.product-accordion summary:focus-visible,.annona-faq summary:focus,.annona-faq summary:focus-visible,.accordion summary:focus,.accordion summary:focus-visible{outline:none;box-shadow:none}.product-accordion summary:after,.annona-faq summary:after,.accordion summary:after{content:"";position:absolute;right:0;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg)}.product-accordion details[open] summary:after,.annona-faq__item[open] summary:after,.annona-faq details[open] summary:after,.accordion details[open] summary:after{content:"";transform:translateY(-35%) rotate(225deg)}.product-accordion details>div,.annona-faq__item .rte,.annona-faq .rte,.accordion details>div{padding-bottom:1rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.65}.shipping-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-muted) 60%,transparent);padding:.75rem 1rem;color:var(--color-foreground);font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem}.shipping-row span:before{display:none}.shipping-row__item{display:flex;align-items:center;gap:.5rem;font-weight:500}.shipping-row__item strong{font-weight:700}.shipping-row__dot{display:block;width:.75rem;height:.75rem;flex:0 0 auto;border-radius:999px;background:var(--color-primary)}.shipping-row__flag{font-size:1rem;line-height:1}.product-option--bundle legend,.product-option--plan legend{display:none}.product-option--bundle{margin-top:1.25rem}.product-option--plan{margin-top:.25rem}.option-card--bundle{min-height:5.25rem;padding:.625rem 1rem}.option-card__badge{position:absolute;right:1rem;top:-.625rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);padding:.125rem .625rem;font-size:.625rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;box-shadow:0 1px 2px #00000014}.option-card__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.option-card__heading small{margin:0;border-radius:999px;background:var(--color-muted);color:var(--color-muted-foreground);padding:.125rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.option-card__price{flex:0 0 auto;text-align:right}.option-card__price strong{display:block;color:var(--color-foreground);font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.1}.option-card__price small{display:block;margin-top:.25rem;color:var(--color-muted-foreground);font-size:.75rem;line-height:1;text-decoration:line-through}.option-card--subscribe{border-style:dashed;padding:1rem 1.25rem}.option-card__checkbox{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:2px solid color-mix(in srgb,var(--color-muted-foreground) 45%,transparent);border-radius:.1875rem;color:transparent}.option-card--subscribe:has(input:checked) .option-card__checkbox{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.option-card__discount{border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);padding:.25rem .75rem;font-size:.75rem;font-weight:800;line-height:1}.product-form .button[type=submit]>span{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:1.125rem;font-weight:800}.button-compare-price{color:color-mix(in srgb,var(--color-primary-foreground) 60%,transparent);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:line-through}.annona-standard-page,.annona-story-page{background:var(--color-background);color:var(--color-foreground)}.annona-page-eyebrow{margin:0;color:var(--color-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.annona-page-hero{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.annona-page-hero>div{max-width:48rem;margin-inline:auto;padding:4rem 1rem;text-align:center}.annona-page-hero span{display:inline-flex;align-items:center;border-radius:999px;background:var(--color-secondary);color:var(--color-secondary-foreground);padding:.25rem .75rem;font-size:.75rem;font-weight:500;letter-spacing:.025em}.annona-page-hero h1{margin:1.25rem 0 0;color:var(--color-foreground);font-size:2.25rem;line-height:1.05;font-weight:600;letter-spacing:-.025em}.annona-page-hero p{max-width:36rem;margin:1.25rem auto 0;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.65}.annona-page-section{padding:4rem 0}.annona-page-section--secondary{background:color-mix(in srgb,var(--color-secondary) 40%,transparent)}.annona-page-container{width:min(100% - 2rem,72rem);margin-inline:auto}.annona-page-heading-center{margin:0;color:var(--color-foreground);text-align:center;font-size:1.875rem;line-height:1.15;font-weight:600;letter-spacing:-.025em}.annona-story-hero{position:relative;display:flex;min-height:88vh;align-items:flex-end;overflow:hidden}.annona-story-hero__media,.annona-story-quote__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.annona-story-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#00000040,#0000001a)}.annona-story-hero__content{position:relative;z-index:1;width:min(100% - 3rem,56rem);margin-inline:auto;padding-bottom:6rem}.annona-story-hero__content p{margin:0;color:#fffc;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.annona-story-hero__content h1{max-width:48rem;margin:1.25rem 0 0;color:#fff;font-size:clamp(2.25rem,7vw,3.75rem);line-height:1.08;font-weight:700;letter-spacing:-.025em}.annona-story-hero__chevron{position:absolute;inset-inline:0;bottom:1.5rem;z-index:1;display:flex;justify-content:center;color:#ffffffb3;animation:annona-bounce 1.35s infinite}@keyframes annona-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}.annona-story-section{padding:3.5rem 1.5rem}.annona-story-grid{display:grid;max-width:72rem;margin-inline:auto;align-items:center;gap:2.5rem}.annona-story-copy h2,.annona-story-cta h2{margin:1rem 0 0;color:var(--color-primary);font-size:1.875rem;line-height:1.18;font-weight:600;letter-spacing:-.025em}.annona-story-prose{max-width:40ch;margin-top:1.5rem;display:grid;gap:1.25rem;color:var(--color-foreground);font-size:1.125rem;line-height:1.7}.annona-story-prose p{margin:0}.annona-story-image{overflow:hidden;border-radius:1rem;box-shadow:var(--shadow-card)}.annona-story-image img{width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover}.annona-story-quote{position:relative;display:flex;min-height:60vh;align-items:center;overflow:hidden}.annona-story-quote__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-primary) 70%,transparent)}.annona-story-quote__inner{position:relative;z-index:1;max-width:48rem;margin-inline:auto;padding:5rem 1.5rem;text-align:center}.annona-story-quote__inner span{color:var(--color-accent);font-family:var(--font-display);font-size:3rem;line-height:1}.annona-story-quote blockquote{margin:.5rem 0 0;color:var(--color-primary-foreground);font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.3;font-weight:600;letter-spacing:-.025em}.annona-story-section--center .annona-story-copy{max-width:42rem;margin-inline:auto;text-align:center}.annona-story-section--center .annona-story-prose{max-width:none}.annona-story-cta{background:var(--color-secondary);padding:5rem 1.5rem;text-align:center}.annona-story-cta>div{max-width:42rem;margin-inline:auto}.annona-story-cta p:not(.annona-page-eyebrow){max-width:36rem;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.7}.annona-story-cta .button{margin-top:2.5rem;min-height:3.5rem;border-radius:999px;padding-inline:3rem}.annona-quality-grid{display:grid;gap:1.25rem;margin-top:2.5rem}.annona-quality-card{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:1.5rem}.annona-quality-card>span,.annona-quality-coa article>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.annona-quality-card h3{margin:1rem 0 0;font-size:1.125rem;font-weight:600}.annona-quality-card p{margin:.5rem 0 0;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.55}.annona-quality-standard{display:grid;width:min(100% - 2rem,72rem);margin-inline:auto;align-items:center;gap:2.5rem}.annona-quality-standard h2,.annona-quality-prose h2,.annona-quality-coa h2{margin:0;color:var(--color-foreground);font-size:1.875rem;line-height:1.15;font-weight:600;letter-spacing:-.025em}.annona-quality-standard p{margin:1rem 0 0;color:var(--color-muted-foreground);line-height:1.625}.annona-quality-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.annona-quality-badges div{display:flex;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:1.25rem}.annona-quality-badges span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.annona-quality-badges strong{font-size:.875rem}.annona-quality-prose{width:min(100% - 2rem,48rem);margin-inline:auto}.annona-quality-prose>div{display:grid;gap:1.25rem;margin-top:1.5rem;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.625}.annona-quality-prose p{margin:0}.annona-quality-callout{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 40%,transparent);color:var(--color-foreground);padding:1.25rem;font-size:1rem}.annona-quality-coa{width:min(100% - 2rem,64rem);margin-inline:auto;text-align:center}.annona-quality-coa>div{max-width:42rem;margin-inline:auto}.annona-quality-coa>div p{margin:1rem 0 0;color:var(--color-muted-foreground)}.annona-quality-coa article{max-width:42rem;margin:2.5rem auto 0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card);padding:2rem}.annona-quality-coa article>span{margin-inline:auto}.annona-quality-coa article p{margin:1.25rem 0 0;color:var(--color-foreground);line-height:1.625}.annona-quality-close{padding:4rem 1rem;text-align:center}.annona-quality-close>div{max-width:42rem;margin-inline:auto}.annona-quality-close h2{margin:0;font-size:1.5rem;font-weight:600}.annona-quality-close p{margin:.75rem 0 0;color:var(--color-muted-foreground)}.annona-quality-close p:nth-of-type(2){margin-top:2rem;color:var(--color-foreground);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.annona-quality-close a:not(.button){color:var(--color-primary);font-weight:500;text-decoration:underline}.annona-quality-close .button{margin-top:1rem;border-radius:999px;padding-inline:2rem}.annona-quality-close small{display:block;margin-top:3rem;color:var(--color-muted-foreground);font-size:.75rem}.annona-faq-page{width:min(100% - 2rem,48rem);margin-inline:auto;padding:3.5rem 0}.annona-faq-groups{display:grid;gap:3rem}.annona-faq-groups h2{margin:0;color:var(--color-foreground);font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:-.015em}.annona-faq-groups .accordion{margin-top:.75rem}.annona-faq-contact{margin-top:3.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-secondary) 50%,transparent);padding:2rem;text-align:center}.annona-faq-contact h2{margin:0;font-size:1.25rem;font-weight:600}.annona-faq-contact p{margin:.5rem 0 0;color:var(--color-muted-foreground);font-size:.875rem}.annona-faq-contact .button{margin-top:1.25rem}.annona-faq-disclaimer{margin:2.5rem 0 0;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.65}@media(min-width:640px){.annona-page-hero>div{padding-block:5rem}.annona-page-hero h1{font-size:3rem}.annona-page-section{padding-block:5rem}.annona-story-section{padding-block:6rem}.annona-story-copy h2,.annona-story-cta h2,.annona-quality-standard h2,.annona-quality-prose h2,.annona-quality-coa h2,.annona-page-heading-center{font-size:2.25rem}.annona-story-prose,.annona-story-cta p:not(.annona-page-eyebrow){font-size:19px}.annona-story-cta{padding-block:8rem}}@media(min-width:768px){.annona-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.annona-story-grid,.annona-quality-standard{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.annona-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.annona-quality-badges{grid-template-columns:1fr}}.product-accordion summary,.annona-faq__item summary,.annona-faq summary,.accordion summary{min-height:2.35rem;padding-block:.4rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
