.cn-cert{--cn-cert-green: #21422b;--cn-cert-green-dark: #034326;--cn-cert-green-light: #e0e9db;--cn-cert-accent: #7bb929;--cn-cert-cream: #f7f4ee;--cn-cert-earth: #44120a;position:relative;z-index:0}.shopify-section.section-cn-cert-intro,.shopify-section.section-cn-cert-grid,.shopify-section.section-cn-cert-disclaimer{margin-top:0}.cn-cert__hero-media,.cn-cert__hero-overlay{pointer-events:none}.transparent-header .shopify-section.section-cn-certifications-page{margin-top:0!important}.transparent-header .cn-cert__hero-wrap{padding-top:calc(var(--header-height, 72px) + var(--announcement-height, 0px) + 24px)}.cn-cert__hero-wrap{width:100%;padding:40px clamp(16px,2.5vw,40px) 36px;background:#fff}.cn-cert__hero{position:relative;width:100%;min-height:clamp(340px,52vh,560px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-radius:var(--block-border-radius, 13px);box-shadow:0 8px 32px #0f172a14}.cn-cert__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden}.cn-cert__hero-media picture{display:block;width:100%;height:100%}.cn-cert__hero-media img{width:100%;height:100%;object-fit:cover}.cn-cert__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(165deg,#03432626,#21422b8c 45%,#1a1411d1);z-index:1}.cn-cert__hero-content{position:relative;z-index:2;width:100%;padding:clamp(48px,8vw,80px) clamp(24px,5vw,64px);pointer-events:auto;text-align:left}.cn-cert__hero-inner{max-width:720px;margin-right:auto;margin-left:0;text-align:left}@media screen and (max-width:749px){.cn-cert__hero-wrap{padding:20px 16px 24px}.transparent-header .cn-cert__hero-wrap{padding-top:calc(var(--header-height, 72px) + var(--announcement-height, 0px) + 12px)}.cn-cert__hero{min-height:clamp(420px,70vh,640px);align-items:flex-start}.cn-cert__hero-content{padding:clamp(36px,10vw,56px) 20px clamp(28px,6vw,40px);text-align:center}.cn-cert__hero-inner{margin-left:auto;margin-right:auto;text-align:center}.cn-cert__eyebrow{justify-content:center}.cn-cert__hero-lead{margin-left:auto;margin-right:auto}}.cn-cert__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cn-cert-accent);margin-bottom:16px}.cn-cert__eyebrow:before{content:"";width:32px;height:2px;background:currentColor;border-radius:2px}.cn-cert__hero-title{color:#fff;margin:0 0 12px;text-transform:uppercase;letter-spacing:.02em;line-height:1.08}.cn-cert__hero-lead{color:#ffffffe0;font-size:clamp(1rem,1.6vw,1.125rem);max-width:52ch;margin:0;line-height:1.65}.cn-cert__section-num{display:block;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cn-cert-accent);margin-bottom:12px}.cn-cert__divider{width:64px;height:3px;background:var(--cn-cert-accent);border-radius:3px;margin:0 auto 24px}.cn-cert__intro{background:#fff;padding:clamp(48px,7vw,72px) 0;margin-top:-32px;position:relative;z-index:3;border-bottom:1px solid rgba(33,66,43,.08)}.cn-cert__intro-header{text-align:center;max-width:760px;margin:0 auto}.cn-cert__intro-header h2,.cn-cert__certs-header h2,.cn-cert__disclaimer-inner h2{margin:0 0 16px;color:var(--cn-cert-green);font-size:var(--heading-font-size-h1);line-height:calc(var(--heading-font-size-h1) * var(--font-heading-line-height-h1))}@media screen and (max-width:749px){.cn-cert__intro-header h2,.cn-cert__certs-header h2,.cn-cert__disclaimer-inner h2{font-size:calc(var(--heading-font-size-h1) - .25rem);line-height:calc((var(--heading-font-size-h1) - .25rem) * var(--font-heading-line-height-h1))}}.cn-cert__intro-content{color:var(--cn-cert-green);line-height:1.7;text-align:center}.cn-cert__intro-content p{margin:0 0 1em}.cn-cert__intro-content p:last-child{margin-bottom:0}.cn-cert__certs{padding:clamp(56px,8vw,96px) 0;background:var(--cn-cert-cream)}.cn-cert__certs-header{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,56px)}.cn-cert__certs-desc{margin:0;line-height:1.7;color:var(--cn-cert-green)}.cn-cert__grid{display:grid;grid-template-columns:1fr;gap:20px}.cn-cert__grid animation-reveal{display:block;height:100%}@media screen and (min-width:600px){.cn-cert__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media screen and (min-width:990px){.cn-cert__grid--count-5{grid-template-columns:repeat(3,1fr);gap:24px}}@media screen and (min-width:1200px){.cn-cert__grid--count-5{grid-template-columns:repeat(5,1fr);gap:24px}}.cn-cert__card{background:#fff;border:1px solid rgba(33,66,43,.08);border-radius:20px;padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:center;height:100%;overflow:hidden;box-shadow:0 8px 32px #21422b0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cn-cert__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #21422b1a;border-color:#7bb9294d}.cn-cert__card-logo{display:flex;align-items:center;justify-content:center;min-height:clamp(130px,16vw,168px);width:100%;padding:clamp(24px,3vw,32px) clamp(20px,2.5vw,28px);background:linear-gradient(180deg,#fff 0%,var(--cn-cert-cream) 100%);border-bottom:1px solid rgba(33,66,43,.08)}.cn-cert__card-logo img{max-width:var(--cert-logo-width, 160px);width:100%;height:auto;max-height:120px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(33,66,43,.1));transition:transform .35s ease}.cn-cert__card:hover .cn-cert__card-logo img{transform:scale(1.06)}.cn-cert__card-body{padding:clamp(20px,2.5vw,26px) clamp(18px,2vw,22px) clamp(22px,3vw,28px);flex:1;display:flex;flex-direction:column}.cn-cert__card-title{margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--cn-cert-green-light);font-family:var(--font-body-family);font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:var(--font-body-weight-bold, 700);line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-cert-green)}.cn-cert__card-desc{flex:1;font-family:var(--font-body-family);font-size:clamp(.84rem,1.1vw,.9rem);line-height:1.65;color:var(--cn-cert-green);text-align:center}.cn-cert__card-desc p{margin:0}.cn-cert__disclaimer{padding:clamp(48px,7vw,72px) 0;background:#fff;border-top:1px solid rgba(33,66,43,.08)}.cn-cert__disclaimer-inner{max-width:760px;margin:0 auto;text-align:center}.cn-cert__disclaimer-content{color:var(--cn-cert-green);line-height:1.7;text-align:center}.cn-cert__disclaimer-content p{margin:0 0 .9em}.cn-cert__disclaimer-content p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-cn-certifications-page.css.map */
