.c-boutique{background:var(--cream);padding:var(--pad-section) 0}.c-boutique__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(3rem,6vw,9rem);align-items:center}.c-boutique__media{position:relative;aspect-ratio:1 / 1;overflow:hidden}.c-boutique__img{width:100%;height:100%;object-fit:cover;display:block}.c-boutique__eyebrow{font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--rose-deep);margin:0 0 1.8rem}.c-boutique__heading{font-family:var(--font-display);font-size:var(--h-section);font-weight:500;line-height:1.06;letter-spacing:var(--tr-tight);color:var(--ink);margin:0 0 2.2rem}.c-boutique__text{font-family:var(--font-body);font-size:1.7rem;line-height:1.65;color:var(--ink-soft);margin:0 0 3.4rem;max-width:46ch}.c-boutique__facts{display:flex;flex-wrap:wrap;gap:3.4rem;margin:0 0 3.4rem;padding:2.4rem 0 0;border-top:1px solid var(--line)}.c-boutique__fact dt{font-family:var(--font-body);font-size:var(--t-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .6rem}.c-boutique__fact dd{font-family:var(--font-body);font-size:1.5rem;color:var(--ink);margin:0}.c-boutique__link{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-body);font-size:var(--t-small);font-weight:600;letter-spacing:.04em;color:var(--ink);text-decoration:none;padding-bottom:.4rem;border-bottom:1px solid var(--ink);transition:color .2s ease,border-color .2s ease}.c-boutique__link svg{width:1.6rem;height:1.6rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.c-boutique__link:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.c-boutique__link:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.c-boutique__link svg,.c-boutique__link:hover svg{transition:none;transform:none}}@media screen and (max-width:989px){.c-boutique__inner{grid-template-columns:1fr;gap:3.4rem}.c-boutique__media{aspect-ratio:4 / 3}}@media screen and (max-width:749px){.c-boutique{padding:var(--pad-section-mb) 0}.c-boutique__inner{padding:0 2.2rem}.c-boutique__text{font-size:1.55rem;margin-bottom:2.8rem}.c-boutique__facts{gap:2.4rem;margin-bottom:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-home-boutique.css.map */
