.hero{--bg: #FFFFFF;--ink: #1F1B1A;--ink-2: #5A5150;--ink-3: #8A7F7C;--rose: #C98A93;--rose-deep: #8B5A5F;--line: #E6DDD6;--nude: #EFE2D6;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Outfit", system-ui, sans-serif;position:relative;padding:0;background:var(--bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,calc((100vw - 1440px) / 2 + 1440px * .55)) minmax(0,1fr);min-height:620px;overflow:hidden}.hero-copy{padding:72px 64px 72px max(48px,calc((100vw - 1440px)/2 + 48px));display:flex;flex-direction:column;justify-content:center;gap:28px}.hero .eyebrow{font-family:var(--sans)!important;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:14px;line-height:1.2}.hero .eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--rose);flex-shrink:0}.hero-copy h1{font-family:var(--serif)!important;font-size:clamp(52px,6.2vw,92px);font-weight:400;letter-spacing:-.015em;line-height:.98;color:var(--ink);margin:0}.hero-copy h1 em{font-style:italic;color:var(--rose-deep)!important;font-weight:300}.hero-copy p{max-width:460px;font-size:16px;line-height:1.6;color:var(--ink-2);font-family:var(--sans)!important;margin:0}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.hero .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-family:var(--sans)!important;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;transition:all .2s ease;border:1px solid transparent;text-decoration:none;cursor:pointer}.hero .btn-dark{background:var(--rose);color:var(--bg);border-color:var(--rose)}.hero .btn-dark:hover{background:var(--rose-deep)!important;border-color:var(--rose-deep)!important;color:var(--bg)}.hero .btn-ghost{background:transparent;border-color:var(--rose);color:var(--rose)}.hero .btn-ghost:hover{background:var(--rose);border-color:var(--rose);color:var(--bg)}.hero-visual{position:relative;overflow:hidden;background:var(--nude)}.hero-visual img,.hero-visual svg{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:52px 28px}.hero-copy h1{font-size:clamp(44px,9vw,64px)}.hero-visual{min-height:420px}}@media(max-width:640px){.hero-ctas{width:100%}.hero .btn{flex:1;justify-content:center;min-width:0;padding:14px 18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-hero.css.map */
