.ova-apple{--ova-forest:#1B3123;--ova-forest-deep:#0F1D14;--ova-forest-soft:#24402F;--ova-cream:#F5F2EA;--ova-ink:#22301F;--ova-ink-muted:#55604F;--ova-gold:#C9A15A;--ova-gold-soft:#E3D2AC;--ova-line-light:rgba(34,48,31,0.12);--ova-line-dark:rgba(245,242,234,0.16);--ova-isle:#F5F2EA;--ova-isle-pure:#FFFFFF;--ova-isle-ink:#2B241C;--ova-isle-soft:#4A4238;--ova-isle-faint:#6B6357;--ova-isle-rule:#DED8C8;--ova-r-sm:10px;--ova-r-md:18px;--ova-r-lg:28px;--ova-shadow:0 30px 60px -30px rgba(15,29,20,0.5);--ova-bg:var(--ova-forest);--ova-surface:var(--ova-forest-soft);--ova-fg:var(--ova-cream);--ova-fg-muted:#A9B7A0;--ova-line:var(--ova-line-dark);--ova-accent:var(--ova-gold-soft);background:var(--ova-bg);color:var(--ova-fg);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.ova-apple *{box-sizing:border-box}.ova-apple img,.ova-apple svg{max-width:100%;display:block}.ova-apple a{color:inherit}.ova-apple p{margin:0}.ova-apple .ova-wrap{max-width:1140px;margin:0 auto;padding:0 32px}.ova-apple h1,.ova-apple h2,.ova-apple h3{font-family:Marcellus,Georgia,serif;font-weight:400;letter-spacing:-0.01em;text-wrap:balance;margin:0}.ova-apple .ova-eyebrow{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ova-accent);display:block}.ova-apple .ova-skip{position:absolute;left:-999px;top:0;background:var(--ova-forest);color:var(--ova-cream);padding:10px 16px;z-index:100}.ova-apple .ova-skip:focus{left:16px;top:16px}.ova-apple .ova-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ova-forest) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s ease}.ova-apple .ova-nav.ova-scrolled{border-bottom-color:var(--ova-line)}.ova-apple .ova-nav-row{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.ova-apple .ova-brand{display:inline-flex;align-items:center;text-decoration:none}.ova-apple .ova-brand-logo{height:34px;width:auto}.ova-apple .ova-nav-links{display:flex;gap:28px;list-style:none;margin:0 auto 0 32px;padding:0;font-size:14px}.ova-apple .ova-nav-links a{text-decoration:none;color:var(--ova-fg-muted);transition:color .2s}.ova-apple .ova-nav-links a:hover{color:var(--ova-fg)}.ova-apple .ova-nav-cart{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ova-fg);flex:none}.ova-apple .ova-nav-cart svg{width:20px;height:20px}@media (max-width:820px){.ova-apple .ova-nav-links{display:none}}.ova-apple .ova-hero{padding:72px 0 64px}.ova-apple .ova-hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:52px;align-items:center}.ova-apple .ova-hero-copy{display:flex;flex-direction:column;gap:20px}.ova-apple .ova-hero h1{font-size:clamp(34px,5.4vw,56px);line-height:1.06}.ova-apple .ova-hero-sub{font-size:clamp(16px,1.9vw,18px);color:var(--ova-fg-muted);max-width:46ch}.ova-apple .ova-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ova-apple .ova-hero-figure{border-radius:var(--ova-r-lg);overflow:hidden;box-shadow:var(--ova-shadow)}.ova-apple .ova-hero-figure img{width:100%;height:auto}@media (max-width:860px){.ova-apple .ova-hero-grid{grid-template-columns:1fr}}.ova-apple .ova-btn{font-family:'Inter',sans-serif;font-size:15px;font-weight:500;text-decoration:none;padding:15px 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;min-height:48px;transition:transform .25s cubic-bezier(.16,.8,.24,1),box-shadow .25s,background .2s}.ova-apple .ova-btn-primary{background:var(--ova-gold);color:#152A1C}.ova-apple .ova-btn-primary:hover{transform:translateY(-2px)}.ova-apple .ova-btn-primary:disabled{cursor:default;opacity:.7;transform:none}.ova-apple .ova-btn-ghost{border-color:var(--ova-line);color:var(--ova-fg);background:transparent}.ova-apple .ova-btn-block{width:100%}.ova-apple .ova-trust-line{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ova-fg-muted)}.ova-apple .ova-trust-line span{display:inline-flex;align-items:center;gap:7px}.ova-apple .ova-trust-line i{width:5px;height:5px;border-radius:50%;background:var(--ova-gold);font-style:normal}.ova-apple section{padding:80px 0}.ova-apple .ova-band-deep{background:var(--ova-forest-deep)}.ova-apple .ova-quickfacts-band{padding:0}.ova-apple .ova-quickfacts{display:grid;grid-template-columns:repeat(4,1fr)}.ova-apple .ova-quickfact{text-align:center;padding:34px 12px}.ova-apple .ova-num{font-family:Marcellus,serif;font-size:30px;color:var(--ova-gold);line-height:1}.ova-apple .ova-label-sm{font-size:12.5px;color:var(--ova-fg-muted);margin-top:8px}@media (max-width:640px){.ova-apple .ova-quickfacts{grid-template-columns:repeat(2,1fr)}}.ova-apple .ova-soin{background:var(--ova-forest-soft)}.ova-apple .ova-section-head{text-align:center;max-width:62ch;margin:0 auto 40px;display:flex;flex-direction:column;gap:10px}.ova-apple .ova-section-head--left{text-align:left;margin-left:0}.ova-apple .ova-section-head h2{font-size:clamp(24px,3.6vw,34px);line-height:1.15}.ova-apple .ova-section-head p{color:var(--ova-fg-muted);font-size:15.5px}.ova-apple .ova-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ova-apple .ova-benefit{background:var(--ova-forest);border-radius:var(--ova-r-lg);padding:28px 24px;display:flex;flex-direction:column;gap:9px}.ova-apple .ova-icon{width:36px;height:36px;margin-bottom:6px;color:var(--ova-gold)}.ova-apple .ova-benefit h3{font-size:18px}.ova-apple .ova-benefit p{font-size:14.5px;color:var(--ova-fg-muted)}@media (max-width:900px){.ova-apple .ova-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ova-apple .ova-grid-4{grid-template-columns:1fr}}.ova-apple .ova-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ova-apple .ova-step{background:var(--ova-forest-soft);border:1px solid var(--ova-line);border-radius:var(--ova-r-lg);padding:28px 26px;display:flex;flex-direction:column;gap:10px}.ova-apple .ova-step-num{font-family:Marcellus,serif;font-size:15px;width:36px;height:36px;border-radius:50%;background:var(--ova-cream);color:var(--ova-forest);display:flex;align-items:center;justify-content:center}.ova-apple .ova-step h3{font-size:18px}.ova-apple .ova-step p{font-size:14.5px;color:var(--ova-fg-muted)}@media (max-width:760px){.ova-apple .ova-steps{grid-template-columns:1fr}}.ova-apple .ova-band-isle{background:var(--ova-isle);color:var(--ova-isle-ink);color-scheme:light}.ova-apple .ova-band-isle .ova-eyebrow{color:#8A6A2E}.ova-apple .ova-band-isle h2,.ova-apple .ova-band-isle h3{color:var(--ova-isle-ink)}.ova-apple .ova-band-isle .ova-section-head p{color:var(--ova-isle-soft)}.ova-apple .ova-offer{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width:860px){.ova-apple .ova-offer{grid-template-columns:1fr}}.ova-apple .ova-packs{display:flex;flex-direction:column;gap:10px}.ova-apple .ova-pack{position:relative;text-align:left;font:inherit;cursor:pointer;border:1.5px solid var(--ova-isle-rule);border-radius:var(--ova-r-md);padding:15px 18px;display:grid;grid-template-columns:20px 1fr auto;gap:14px;align-items:center;background:var(--ova-isle-pure);color:var(--ova-isle-ink);transition:border-color .2s,background .2s}.ova-apple .ova-pack:hover{border-color:#B9AE94}.ova-apple .ova-pack-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ova-isle-rule)}.ova-apple .ova-pack[aria-pressed="true"]{border-color:var(--ova-forest-soft);background:var(--ova-isle)}.ova-apple .ova-pack[aria-pressed="true"] .ova-pack-dot{border:5.5px solid var(--ova-forest-soft)}.ova-apple .ova-pack-hero{border-width:2px;border-color:var(--ova-forest-soft)}.ova-apple .ova-pack-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ova-apple .ova-pack-title{font-weight:600;font-size:15px}.ova-apple .ova-pack-save{font-size:12.5px;color:#2E6B45;font-weight:500}.ova-apple .ova-pack-price{text-align:right;display:flex;flex-direction:column;gap:1px}.ova-apple .ova-pack-total{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums}.ova-apple .ova-pack-unit{font-size:12px;color:var(--ova-isle-faint);font-variant-numeric:tabular-nums}.ova-apple .ova-ribbon{position:absolute;top:-10px;left:18px;background:var(--ova-forest-soft);color:var(--ova-cream);font-size:10px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.ova-apple .ova-offer-side{background:var(--ova-isle-pure);border:1px solid var(--ova-isle-rule);border-radius:var(--ova-r-lg);padding:26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 4px rgba(21,42,28,.06),0 18px 40px -18px rgba(21,42,28,.28)}.ova-apple .ova-incl-media{border-radius:var(--ova-r-md);overflow:hidden;border:1px solid var(--ova-isle-rule)}.ova-apple .ova-incl-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.ova-apple .ova-offer-side h3{font-size:20px}.ova-apple .ova-incl-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14.5px;color:var(--ova-isle-soft)}.ova-apple .ova-offer-side .ova-btn-primary{background:var(--ova-forest-soft);color:var(--ova-cream)}.ova-apple .ova-buy-form{margin:0}.ova-apple .ova-price-tax{font-size:12.5px;color:var(--ova-isle-faint)}.ova-apple .ova-buy-error{margin-top:12px;font-size:13px;color:#A8321E;text-align:center}.ova-apple .ova-composition{display:grid;grid-template-columns:1.15fr 0.85fr;gap:32px}@media (max-width:820px){.ova-apple .ova-composition{grid-template-columns:1fr}}.ova-apple .ova-inci-table{background:var(--ova-isle-pure);color:var(--ova-isle-ink);border:1px solid var(--ova-isle-rule);border-radius:var(--ova-r-lg);overflow:hidden}.ova-apple .ova-inci-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 20px;border-bottom:1px solid var(--ova-isle-rule);font-size:14.5px}.ova-apple .ova-inci-row:last-child{border-bottom:none}.ova-apple .ova-inci-head{background:var(--ova-isle);font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ova-isle-faint)}.ova-apple .ova-lat{font-style:italic;color:var(--ova-isle-faint)}.ova-apple .ova-comp-notes{display:flex;flex-direction:column;gap:14px}.ova-apple .ova-origin{background:var(--ova-forest-soft);border-radius:var(--ova-r-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.ova-apple .ova-origin b{font-weight:600;font-size:14px}.ova-apple .ova-origin p{font-size:14px;color:var(--ova-fg-muted)}.ova-apple .ova-faq{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}.ova-apple .ova-faq-item{background:var(--ova-forest-soft);border:1px solid var(--ova-line);border-radius:var(--ova-r-md);overflow:hidden}.ova-apple .ova-faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Marcellus,serif;font-size:17px}.ova-apple .ova-faq-item summary::-webkit-details-marker{display:none}.ova-apple .ova-plus{width:20px;height:20px;flex:none;position:relative}.ova-apple .ova-plus::before,.ova-apple .ova-plus::after{content:'';position:absolute;background:var(--ova-fg);border-radius:2px}.ova-apple .ova-plus::before{top:9px;left:2px;width:16px;height:2px}.ova-apple .ova-plus::after{top:2px;left:9px;width:2px;height:16px;transition:transform .25s}.ova-apple .ova-faq-item[open] .ova-plus::after{transform:rotate(90deg)}.ova-apple .ova-a{padding:0 24px 20px;color:var(--ova-fg-muted);font-size:14.5px}.ova-apple .ova-stickybuy{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ova-isle);color:var(--ova-isle-ink);border-top:1px solid var(--ova-isle-rule);padding:12px 18px;gap:12px;align-items:center;box-shadow:0 -8px 24px -16px rgba(15,29,20,.5)}.ova-apple .ova-sticky-info{flex:1}.ova-apple .ova-sticky-price{font-weight:600;font-size:15px}.ova-apple .ova-sticky-label{font-size:12px;color:var(--ova-isle-faint)}.ova-apple .ova-stickybuy .ova-btn-primary{background:var(--ova-forest-soft);color:var(--ova-cream);padding:12px 22px;min-height:44px}@media (max-width:760px){.ova-apple .ova-stickybuy{display:flex}.ova-apple main{padding-bottom:80px}}@media (max-width:640px){.ova-apple .ova-hero{padding:48px 0 40px}.ova-apple section{padding:56px 0}.ova-apple .ova-wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.ova-apple *{transition:none !important;animation:none !important}}