:root{--cd-ink: #243c34;--cd-ink-soft: #53645d;--cd-ball: #f2d675;--cd-ball-deep: #ddbd53;--cd-mist: #f4ede5;--cd-line: #e6ded3;--cd-white: #fffdf9;--cd-truffe: #e88968;--cd-display: "Bricolage Grotesque", var(--font-heading--family, system-ui), sans-serif;--cd-body: var(--font-body--family, system-ui), sans-serif;--cd-wrap: 1240px;--cd-gutter: clamp(18px, 5vw, 48px)}.cd-wrap{max-width:var(--cd-wrap);margin-inline:auto;padding-inline:var(--cd-gutter)}.cd-section{padding-block:clamp(56px,8vw,104px);color:var(--cd-ink)}.cd-section h1,.cd-section h2,.cd-section h3{font-family:var(--cd-display);color:inherit;margin:0}.cd-section p{margin:0}.cd-h2{font-size:clamp(30px,4vw,48px);font-weight:750;line-height:1.08;letter-spacing:-.02em;max-width:18ch}.cd-lede{font-size:17px;line-height:1.65;color:var(--cd-ink-soft);max-width:52ch;margin-top:14px!important}.cd-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,44px);flex-wrap:wrap}.cd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-family:var(--cd-body);font-size:15px;font-weight:650;text-decoration:none;background:var(--cd-ink);color:var(--cd-white);border:2px solid var(--cd-ink);transition:background-color .15s,color .15s}.cd-btn:hover{background:#121742;border-color:#121742}.cd-btn--ghost{background:transparent;color:var(--cd-ink)}.cd-btn--ghost:hover{background:var(--cd-ink);color:var(--cd-white)}.cd-link{color:var(--cd-ink);font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:var(--cd-ball-deep)}.cd-link:hover{text-decoration-color:var(--cd-ink)}.cd-section a:focus-visible,.cd-header a:focus-visible,.cd-header button:focus-visible,.cd-header summary:focus-visible,.cd-footer a:focus-visible,.cd-footer button:focus-visible,.cd-footer input:focus-visible{outline:3px solid var(--cd-ink);outline-offset:3px;border-radius:6px}.cd-footer a:focus-visible,.cd-footer button:focus-visible,.cd-footer input:focus-visible{outline-color:var(--cd-ball)}.cd-logo-svg{display:block;height:100%;width:auto}.cd-icon-svg{display:block;width:100%;height:auto}.cd-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.cd-section *,.cd-header *,.cd-footer *{transition:none!important;animation:none!important}}.cd-section{background-color:var(--cd-white)}.cd-h2{text-wrap:balance}.cd-btn{box-shadow:0 9px 24px #243c3421;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cd-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px #243c342e}.cd-btn--ghost{box-shadow:none}.cd-btn--ghost:hover{box-shadow:0 9px 24px #243c3421}.cd-card__media{box-shadow:0 8px 24px #243c340f;transition:box-shadow .25s ease}.cd-card__media img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cd-card__link:hover .cd-card__media{box-shadow:0 16px 34px #243c3421}.cd-card__link:hover .cd-card__media img{transform:scale(1.04)}.cd-header__logo,.cd-footer__logo{overflow:visible}.cd-logo-svg{max-width:100%}@media(max-width:749px){.cd-section{padding-block:48px}.cd-hero__title{line-height:1.04}.cd-hero__text{margin-top:16px!important}}@media(prefers-reduced-motion:reduce){.cd-btn,.cd-card__media,.cd-card__media img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/casadouce.css.map */
