.cf-section{margin:0;padding:0}.cf{background:var(--cf-plum);color:var(--cf-cream);font-family:var(--cf-font-body);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}.cf *,.cf *:before,.cf *:after{box-sizing:border-box}.cf img{max-width:100%;display:block}.cf button{font-family:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}.cf p,.cf h2,.cf h3{margin:0}.cf a{color:inherit;text-decoration:none}.cf__cta{display:grid;grid-template-columns:1.35fr 1fr}.cf__cta-card{position:relative;min-height:var(--cf-cta-h);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cf-cream);overflow:hidden}.cf__cta-card img,.cf__cta-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf__cta-fallback{background:linear-gradient(180deg,#3a2244,#17071e)}.cf__cta-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17071e1f,#2a120c94)}.cf__cta-copy{position:relative;z-index:1;max-width:560px;padding:40px 32px}.cf__cta-copy h2{font-family:var(--cf-font-heading);font-weight:var(--cf-font-heading-weight);font-size:clamp(26px,calc(2.67vw + 10px),var(--cf-cta-title));line-height:1.1;margin-bottom:16px}.cf__cta-copy p{font-size:16px;line-height:1.45;margin-bottom:28px;color:color-mix(in srgb,var(--cf-cream) 92%,transparent)}.cf__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--cf-btn);color:var(--cf-btn-text);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;transition:background .4s cubic-bezier(0,0,.3,1),color .4s cubic-bezier(0,0,.3,1),border-color .4s cubic-bezier(0,0,.3,1)}.cf__btn:hover{background:var(--cf-btn-hover);color:var(--cf-btn-text)}.cf__certs{display:grid;grid-template-columns:1.35fr 1fr;background:var(--cf-plum);color:var(--cf-cream)}.cf__certs-col{padding:var(--cf-certs-pad) 60px calc(var(--cf-certs-pad) + 8px)}.cf__certs-col+.cf__certs-col{border-left:1px solid var(--cf-line)}.cf__certs-icon{width:36px;height:36px;margin-bottom:24px;object-fit:contain;color:var(--cf-gold);display:block}.cf__certs-icon svg{width:100%;height:100%}.cf__certs h2{font-family:var(--cf-font-heading);font-weight:var(--cf-font-heading-weight);font-size:clamp(32px,calc(3.67vw + 10px),var(--cf-certs-title));margin-bottom:16px}.cf__certs p{max-width:520px;color:color-mix(in srgb,var(--cf-cream) 86%,transparent);margin-bottom:32px;font-size:16px;line-height:1.5}.cf__badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cf__badge-wrap{display:inline-flex}.cf__badge{height:64px;width:auto;object-fit:contain}.cf__badge-ph{width:64px;height:64px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cf-cream) 28%,transparent);background:color-mix(in srgb,var(--cf-cream) 8%,transparent)}.cf__foot{background:var(--cf-plum);color:var(--cf-cream);padding:64px 0 24px;border-top:1px solid var(--cf-line)}.cf__inner{width:100%;max-width:var(--cf-max);margin:0 auto;padding:0 20px}.cf__cols{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1fr;gap:40px;padding-bottom:64px}.cf__col h3{font-family:var(--cf-font-body);font-size:14px;font-weight:400;opacity:.7;margin-bottom:16px}.cf__col a,.cf__col p,.cf__rich,.cf__rich p,.cf__rich a{display:block;font-family:var(--cf-font-heading);font-size:clamp(18px,calc(.83vw + 13px),var(--cf-link-size));margin:6px 0;line-height:1.3;transition:color .4s cubic-bezier(0,0,.3,1)}.cf__col a:hover{color:var(--cf-gold)}.cf__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--cf-line);font-size:14px;color:color-mix(in srgb,var(--cf-cream) 78%,transparent)}.cf__logo{display:block;font-family:var(--cf-font-heading);font-weight:400;font-size:20px;letter-spacing:.34em;line-height:1;padding-left:.34em;color:var(--cf-cream)}.cf__legal{display:flex;gap:16px;flex-wrap:wrap}.cf__legal a:hover{color:var(--cf-gold)}.cf [data-cf-animate]{opacity:0}.cf.is-inview [data-cf-animate]{animation:cf-fade-up .5s cubic-bezier(0,0,.3,1) both}.cf.is-inview [data-cf-animate]:nth-child(2){animation-delay:80ms}@keyframes cf-fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cf [data-cf-animate]{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AABA */
