.commercial-page{--cp-green:#003b2e;--cp-green-deep:#002d23;--cp-cream:#fbf6e9;--cp-ivory:#fffaf0;--cp-gold:#d6a640;--cp-gold-light:#f1d27c;background:var(--cp-cream);min-height:100vh;color:var(--cp-green);overflow:hidden}.commercial-page,.commercial-page *{box-sizing:border-box}.commercial-shell{width:min(100% - 48px,1240px);margin-inline:auto}.commercial-eyebrow{color:#b47b14;letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.5}[dir=rtl] .commercial-eyebrow{letter-spacing:.12em;font-size:.86rem}.commercial-page h1,.commercial-page h2,.commercial-page h3{margin:0;font-family:Georgia,Times New Roman,serif}[dir=rtl] .commercial-page h1,[dir=rtl] .commercial-page h2,[dir=rtl] .commercial-page h3{font-family:Tahoma,Arial,sans-serif;font-weight:700}.commercial-page h1{letter-spacing:-.055em;font-size:clamp(3.3rem,6.1vw,6.4rem);line-height:.93}.commercial-page h1 em{color:var(--cp-gold);font-style:normal}.commercial-page h2{letter-spacing:-.04em;font-size:clamp(2.25rem,4.4vw,4.4rem);line-height:1}.commercial-page h3{font-size:1.45rem;line-height:1.15}.commercial-button{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:13px 26px;font-size:.78rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.commercial-button:hover{transform:translateY(-2px)}.commercial-button--gold{color:#083a2e;background:linear-gradient(#f3d37a,#d9a63b);border:1px solid #e2b84e;box-shadow:0 4px #946b21,0 14px 28px #00000024}.commercial-button--outline{color:#fff7e8;border:1px solid #f1d27cb8}.commercial-hero{background:var(--cp-green-deep);color:var(--cp-ivory);padding:clamp(72px,9vw,126px) 0;position:relative}.commercial-hero:before,.certificates-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 28%,#deb24c1f,#0000 31%),linear-gradient(120deg,#0000 60%,#ffffff08);position:absolute;inset:0}.commercial-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(46px,7vw,92px);display:grid}.commercial-hero__copy{z-index:1;position:relative}.commercial-hero__copy h1{margin-top:18px}.commercial-hero__copy>p:not(.commercial-eyebrow){color:#fffaf0c9;max-width:610px;margin:28px 0 34px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}.commercial-hero__visual{border:1px solid #efca6f66;border-radius:48% 48% 22px 22px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 38px 80px #00000047}.commercial-hero__visual:after{content:"";background:linear-gradient(#0000 44%,#002d2380);position:absolute;inset:0}.commercial-hero__visual img{object-fit:cover;object-position:center}.commercial-hero__seal{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002d23b8;border:1px solid #f3d37ab8;border-radius:50%;place-content:center;width:142px;height:142px;display:grid;position:absolute;bottom:25px;right:28px}[dir=rtl] .commercial-hero__seal{left:28px;right:auto}.commercial-hero__seal span{color:var(--cp-gold-light);font-family:Georgia,serif;font-size:1.35rem}.commercial-hero__seal strong{color:#fff7e8;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:.62rem}.contact-paths,.institutional-access,.certificate-library{background-color:var(--cp-ivory);background-image:linear-gradient(#fffaf0e8,#fffaf0e8),url(/assets/ingredients-premium/botanical-line-frame-v1.webp);background-position:50%;background-size:cover;padding:clamp(76px,9vw,126px) 0;position:relative}.commercial-section-heading{max-width:760px;margin-bottom:46px}.commercial-section-heading h2{margin-top:13px}.commercial-section-heading>p:last-child{color:#51635a;margin-top:18px;font-size:1.04rem;line-height:1.75}.commercial-section-heading--center{text-align:center;margin-inline:auto}.contact-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-path-card{background:#fffdf7e0;border:1px solid #b07b1440;border-radius:22px;flex-direction:column;min-height:380px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #003b2e12}.contact-path-card:after{content:"";border:1px solid #b07b1424;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-46px}.contact-path-card__number{color:#003b2e47;letter-spacing:.1em;font-family:Georgia,serif;font-size:.88rem;position:absolute;top:27px;right:28px}[dir=rtl] .contact-path-card__number{left:28px;right:auto}.contact-path-card__icon{color:#a87318;border:1px solid #b07b1461;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.contact-path-card h3{margin-top:31px}.contact-path-card>p{color:#57665e;margin-top:16px;line-height:1.75}.contact-path-card a{color:var(--cp-green);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.78rem;font-weight:900;display:inline-flex}.commercial-address{background:var(--cp-green);color:#fff8eb;padding:62px 0}.commercial-address__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.commercial-address h2{margin-top:10px;font-size:clamp(1.8rem,3vw,3rem)}.commercial-address address{align-items:flex-start;gap:18px;font-style:normal;line-height:1.8;display:flex}.commercial-address address svg{color:var(--cp-gold-light);flex:none}.institutional-hero{min-height:650px;color:var(--cp-ivory);align-items:center;display:flex;position:relative}.institutional-hero__image{object-fit:cover;object-position:center}.institutional-hero__shade{background:linear-gradient(90deg,#00231bf5 8%,#002a20e6 42%,#002d2357 73%,#002d230d);position:absolute;inset:0}[dir=rtl] .institutional-hero__shade{transform:scaleX(-1)}.institutional-hero__content{z-index:1;padding-block:90px;position:relative}.institutional-hero__content h1{max-width:850px;margin-top:18px}.institutional-hero__content>p:not(.commercial-eyebrow){color:#fffaf0d6;max-width:690px;margin:27px 0 34px;font-size:1.08rem;line-height:1.8}.institutional-access__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.institutional-access__grid article{text-align:center;background:#fffdf7d4;border:1px solid #b07b1447;border-radius:18px;place-content:center;min-height:210px;padding:28px;display:grid;box-shadow:0 18px 40px #003b2e0e}.institutional-access__grid svg{color:#a87318;margin:0 auto 22px}.institutional-access__grid h3{font-size:1.22rem}.availability-card{background:var(--cp-green);color:#fff9ee;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:30px 36px;display:flex}.availability-card div{gap:5px;display:grid}.availability-card span{color:var(--cp-gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.availability-card strong{font-family:Georgia,serif;font-size:1.55rem}.availability-card svg{color:var(--cp-gold-light)}.institutional-process{background:#f4ecd9;padding:clamp(76px,9vw,120px) 0}.institutional-process__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.institutional-process header h2{margin-top:13px}.institutional-process header>p:last-child{color:#526159;margin-top:22px;line-height:1.8}.institutional-process ol{margin:0;padding:0;list-style:none}.institutional-process li{border-top:1px solid #003b2e2e;grid-template-columns:70px 1fr;align-items:center;gap:24px;padding:25px 0;display:grid}.institutional-process li:last-child{border-bottom:1px solid #003b2e2e}.institutional-process li span{color:#b47b14;font-family:Georgia,serif;font-size:1.35rem}.institutional-process li p{margin:0;line-height:1.7}.institutional-contact-card{background:var(--cp-green-deep);color:var(--cp-ivory);padding:76px 0}.institutional-contact-card__inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.institutional-contact-card h2{margin-top:12px;font-size:clamp(2rem,3.8vw,3.7rem)}.institutional-contact-card__details{gap:26px;display:grid}.institutional-contact-card__details a,.institutional-contact-card__details address{color:#fff7ea;align-items:flex-start;gap:15px;font-style:normal;line-height:1.7;display:flex}.institutional-contact-card__details svg{color:var(--cp-gold-light);flex:none;margin-top:2px}.certificates-hero{background:var(--cp-green-deep);color:var(--cp-ivory);padding:clamp(82px,10vw,148px) 0;position:relative}.certificates-hero__inner{z-index:1;grid-template-columns:1fr 260px;align-items:center;gap:80px;display:grid;position:relative}.certificates-hero h1{margin-top:17px}.certificates-hero p:not(.commercial-eyebrow){color:#fffaf0cc;max-width:760px;margin-top:28px;font-size:1.08rem;line-height:1.8}.certificates-hero__mark{aspect-ratio:1;color:var(--cp-gold-light);text-align:center;border:1px solid #f1d27ca3;border-radius:50%;place-content:center;gap:18px;display:grid}.certificates-hero__mark svg{margin-inline:auto}.certificates-hero__mark span{font-family:Georgia,serif;font-size:1.15rem}.certificate-library .commercial-section-heading{max-width:850px}.certificate-empty-state{background:#fffdf7ad;border:1px dashed #003b2e4d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1000px;margin:0 auto;padding:34px;display:grid}.certificate-empty-state__icon{background:var(--cp-green);width:78px;height:78px;color:var(--cp-gold-light);border-radius:50%;place-items:center;display:grid}.certificate-empty-state strong{font-family:Georgia,serif;font-size:1.38rem}.certificate-empty-state p{color:#5d6a63;margin-top:7px;line-height:1.7}.certificate-empty-state>span{color:#896116;text-transform:uppercase;align-items:center;gap:8px;max-width:230px;font-size:.75rem;font-weight:800;line-height:1.5;display:flex}.certificate-contact{background:var(--cp-green);color:var(--cp-ivory);padding:64px 0}.certificate-contact__inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.certificate-contact h2{margin-top:9px;font-size:clamp(2rem,3vw,3.1rem)}.review-page{background:var(--cp-cream);color:var(--cp-green)}.review-page__hero{background:var(--cp-green-deep);color:var(--cp-ivory);border:0;padding:clamp(78px,9vw,126px) 0;position:relative;overflow:hidden}.review-page__hero:after{opacity:.32;content:"";background:url(/assets/premium-home/partner-olive-banner-v2.webp) 50%/cover no-repeat;width:45%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}[dir=rtl] .review-page__hero:after{inset:0 auto 0 0;transform:scaleX(-1)}.review-page__hero .review-page__shell{z-index:1;width:min(100% - 48px,1240px);position:relative}.review-page__hero h1{max-width:780px;color:var(--cp-ivory);font-size:clamp(3.2rem,6vw,6.2rem)}.review-page__hero>div>p:last-of-type{color:#fffaf0c7}.review-page__write-link{background:linear-gradient(#f3d37a,#d9a63b);border-color:#e2b84e;box-shadow:0 4px #946b21,0 14px 28px #00000029}.review-trust{background:#f3e7cb;border-bottom:1px solid #b07b1433;padding:21px 0}.review-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-trust__grid div{color:#315044;letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.review-trust__grid svg{color:#a87318;flex:none}.all-reviews{background-color:var(--cp-ivory);background-image:linear-gradient(#fffaf0e8,#fffaf0e8),url(/assets/ingredients-premium/botanical-line-frame-v1.webp);background-size:cover}.review-page__shell{width:min(100% - 48px,1080px)}.all-reviews__card,.review-form{background:#fffdf7e0;border-color:#b07b143d;box-shadow:0 22px 50px #003b2e11}.review-page__content{background:#f4ecd9;padding:clamp(72px,8vw,110px) 0}@media (max-width:900px){.commercial-hero__grid,.institutional-process__grid,.institutional-contact-card__inner,.commercial-address__inner{grid-template-columns:1fr}.commercial-hero__visual{min-height:430px}.contact-paths__grid,.institutional-access__grid{grid-template-columns:1fr}.contact-path-card{min-height:310px}.certificates-hero__inner{grid-template-columns:1fr}.certificates-hero__mark{width:210px}.certificate-empty-state{grid-template-columns:auto 1fr}.certificate-empty-state>span{grid-column:2}}@media (max-width:640px){.commercial-shell,.review-page__shell,.review-page__hero .review-page__shell{width:min(100% - 34px,1240px)}.commercial-page h1{font-size:clamp(2.8rem,14vw,4.4rem)}.commercial-page h2{font-size:clamp(2rem,10vw,3.2rem)}.commercial-hero{padding:62px 0 72px}.commercial-hero__grid{gap:38px}.commercial-hero__visual{border-radius:45% 45% 18px 18px;min-height:350px}.commercial-hero__seal{width:112px;height:112px;bottom:16px;right:16px}[dir=rtl] .commercial-hero__seal{left:16px;right:auto}.contact-path-card{min-height:0;padding:28px}.contact-path-card a{margin-top:26px}.commercial-address__inner{gap:28px}.institutional-hero{align-items:flex-end;min-height:700px}.institutional-hero__shade{background:linear-gradient(#002d2333,#00271ef7 64%)}.institutional-hero__content{padding-block:250px 62px}.institutional-hero__content>p:not(.commercial-eyebrow){font-size:1rem}.availability-card{align-items:flex-start;padding:25px}.availability-card strong{font-size:1.28rem}.institutional-process li{grid-template-columns:52px 1fr;gap:16px}.institutional-contact-card__inner{gap:38px}.certificates-hero__mark{width:170px}.certificate-empty-state{text-align:center;grid-template-columns:1fr}.certificate-empty-state__icon{margin-inline:auto}.certificate-empty-state>span{grid-column:auto;justify-content:center;margin-inline:auto}.certificate-contact__inner{flex-direction:column;align-items:flex-start}.review-page__hero{padding:66px 0 76px}.review-page__hero:after{opacity:.2;width:75%}.review-page__hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.all-reviews__heading{flex-direction:column;align-items:flex-start}.all-reviews__grid,.review-trust__grid{grid-template-columns:1fr}.review-trust__grid div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.commercial-button{transition:none}}
