.cfc-section{position:relative;overflow:hidden;padding-inline:clamp(16px,4vw,44px);background:var(--cfc-bg);color:var(--cfc-text);font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cfc-section *,.cfc-section *:before,.cfc-section *:after{box-sizing:border-box}.cfc-section__inner{position:relative;max-width:1320px;margin:0 auto}.cfc-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:18px}.cfc-eyebrow--center{justify-content:center}.cfc-eyebrow__tick{display:none}.cfc-eyebrow__label{font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--cfc-eyebrow-color, var(--cfc-accent))}.cfc-h2{font-family:Archivo,sans-serif;font-weight:800;font-size:clamp(30px,5vw,52px);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--cfc-text);margin:0 0 16px}.cfc-h2 em,.cfc-h2 .accent{color:var(--cfc-accent);font-style:normal}.cfc-placeholder{background:repeating-linear-gradient(135deg,#c9c3b6 0 18px,#c2bcae 18px 36px);display:grid;place-items:center}.cfc-placeholder--dark{background:repeating-linear-gradient(135deg,#1c1a15 0 18px,#211e18 18px 36px)}.cfc-btn{display:inline-flex;align-items:center;gap:10px;font-family:Archivo,sans-serif;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.cfc-btn--solid{color:#0a0a0a;background:var(--cfc-accent);padding:17px 30px}.cfc-btn--ghost{color:var(--cfc-text);background:transparent;border:1px solid var(--cfc-accent);padding:16px 28px}.cfc-btn--sm{padding:13px 22px;font-size:12.5px;letter-spacing:.1em}@media(hover:hover){.cfc-btn--solid:hover{background:var(--cfc-accent-hover)}.cfc-btn--ghost:hover{background:#c8a24a1f;color:var(--cfc-accent-hover)}}[data-cfc-nolink]{cursor:default}.cfc-rise{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}.cfc-rise__t,.cfc-rise__d{display:block;white-space:nowrap;transition:transform .42s cubic-bezier(.5,0,.12,1)}.cfc-rise__d{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(110%)}.cfc-header__item:focus-within .cfc-header__navbtn .cfc-rise__t{transform:translateY(-110%)}.cfc-header__item:focus-within .cfc-header__navbtn .cfc-rise__d{transform:translateY(0)}@media(hover:hover){.cfc-btn:hover .cfc-rise__t,.cfc-header__navlink:hover .cfc-rise__t,.cfc-header__navbtn:hover .cfc-rise__t,.cfc-header__cta:hover .cfc-rise__t{transform:translateY(-110%)}.cfc-btn:hover .cfc-rise__d,.cfc-header__navlink:hover .cfc-rise__d,.cfc-header__navbtn:hover .cfc-rise__d,.cfc-header__cta:hover .cfc-rise__d{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cfc-rise__t,.cfc-rise__d{transition:none}}@media(max-width:749px){.cfc-btn .cfc-rise{overflow:visible}.cfc-btn .cfc-rise__t{white-space:normal}.cfc-btn .cfc-rise__d{display:none}}.cfc-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cfc-card, #161412);border:1px solid var(--cfc-border, #2C2719);cursor:pointer;color:var(--cfc-accent);transition:border-color .2s,background .2s}@media(hover:hover){.cfc-arrow:hover{border-color:var(--cfc-accent);background:var(--cfc-card-hover, #1F1B12)}}.cfc-arrow:focus-visible{outline:2px solid var(--cfc-accent-hover);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cfc-section [data-cfc-reveal]{opacity:1!important;transform:none!important}}@media(max-width:899px){.cfc-header .cfc-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.cfc-header .cfc-header__actions{display:contents}.cfc-header .cfc-header__burger{display:grid;grid-row:1;grid-column:1;justify-self:start}.cfc-header .cfc-header__brand{grid-row:1;grid-column:2;justify-self:center}.cfc-header .cfc-header__cta{grid-row:1;grid-column:3;justify-self:end}.cfc-header .cfc-header__logo{height:40px}.cfc-header .cfc-header__mobile-top .cfc-header__brand{grid-column:auto;justify-self:auto}}@media(max-width:400px){.cfc-header .cfc-header__bar{gap:6px}.cfc-header .cfc-header__logo{height:34px}.cfc-header .cfc-header__burger{width:38px;height:38px}.cfc-header .cfc-header__cta{padding:10px 12px;font-size:10px;letter-spacing:.04em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cfc-base.css.map */
