.hero-banner{position:relative;display:flex;align-items:var(--hero-content-vertical, flex-end);min-height:var(--hero-min-height, 600px);overflow:hidden;isolation:isolate}.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.045);animation:heroImageSettle 9s cubic-bezier(.16,1,.3,1) forwards}.hero-banner--no-motion .hero-banner__image{animation:none;transform:scale(1)}.hero-banner__image--placeholder{background:linear-gradient(180deg,var(--hero-color-parchment, #f4eee0) 0%,#e6dcc6 100%)}@keyframes heroImageSettle{0%{transform:scale(1.045)}to{transform:scale(1)}}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(120% 90% at 12% 100%,rgba(0,0,0,var(--hero-overlay-opacity, .25)),#0000 55%),linear-gradient(180deg,#0000 0% 55%,rgba(0,0,0,calc(var(--hero-overlay-opacity, .25) * .55)))}.hero-banner__content{position:relative;z-index:2;width:100%;display:flex;min-width:0;padding:0 clamp(20px,4vw,56px) clamp(48px,7vw,84px);margin-inline:auto}.hero-banner[data-position=left] .hero-banner__content{justify-content:flex-start}.hero-banner[data-position=center] .hero-banner__content{justify-content:center}.hero-banner[data-position=right] .hero-banner__content{justify-content:flex-end}.hero-banner__tag{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(var(--hero-tag-max-width, 460px),100%);opacity:0;transform:translateY(14px);animation:heroTagRise .7s cubic-bezier(.16,1,.3,1) .15s forwards;transition:transform .35s ease}.hero-banner--no-motion .hero-banner__tag{opacity:1;transform:none;animation:none}.hero-banner__tag:hover{transform:rotate(-.6deg)}.hero-banner--no-motion .hero-banner__tag:hover{transform:none}@keyframes heroTagRise{to{opacity:1;transform:translateY(0)}}.hero-banner__cord{width:1px;height:18px;background:linear-gradient(180deg,transparent,var(--hero-color-brass, #a97c3f))}.hero-banner__ring{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--hero-color-brass, #a97c3f);background:transparent;box-shadow:0 1px 2px #00000040;margin-bottom:-1px;transform:scale(.4);opacity:0;animation:heroRingPop .4s cubic-bezier(.34,1.56,.64,1) .55s forwards}.hero-banner--no-motion .hero-banner__ring{transform:scale(1);opacity:1;animation:none}.hero-banner--no-ornament .hero-banner__cord,.hero-banner--no-ornament .hero-banner__ring{display:none}@keyframes heroRingPop{to{transform:scale(1);opacity:1}}.hero-banner__plate{position:relative;width:100%;min-width:0;aspect-ratio:var(--hero-plate-aspect, 1 / 1);display:flex;flex-direction:column;justify-content:var(--hero-plate-content-align, center);gap:var(--hero-plate-content-gap, 0px);overflow-y:auto;scrollbar-width:none;padding:var(--hero-plate-padding-v, 36px) var(--hero-plate-padding-h, 36px);text-align:left;border-radius:var(--hero-plate-radius, 6px);border:1px solid transparent;-webkit-backdrop-filter:blur(var(--hero-glass-blur, 20px)) saturate(140%);backdrop-filter:blur(var(--hero-glass-blur, 20px)) saturate(140%);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff26}.hero-banner--no-border .hero-banner__plate{border-color:transparent!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-banner--text-dark .hero-banner__plate{background:var(--hero-color-parchment, #f4eee0);opacity:.96}.hero-banner--text-light .hero-banner__plate{background:var(--hero-color-ink, #1e1912);opacity:.94}}.hero-banner--text-dark .hero-banner__plate{background:color-mix(in srgb,var(--hero-color-parchment, #f4eee0) var(--hero-glass-tint, 60%),transparent);border-color:color-mix(in srgb,var(--hero-color-brass, #a97c3f) var(--hero-border-opacity, 35%),transparent);color:var(--hero-color-ink, #1e1912)}.hero-banner--text-light .hero-banner__plate{background:color-mix(in srgb,var(--hero-color-ink, #1e1912) var(--hero-glass-tint, 60%),transparent);border-color:color-mix(in srgb,var(--hero-color-brass, #a97c3f) var(--hero-border-opacity, 35%),transparent);color:var(--hero-color-parchment, #f4eee0)}.hero-banner--text-light .hero-banner__heading,.hero-banner--text-light .hero-banner__subheading{text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-banner[data-position=center] .hero-banner__plate,.hero-banner[data-position=center] .hero-banner__buttons{text-align:center}.hero-banner[data-position=center] .hero-banner__buttons{justify-content:safe center}.hero-banner[data-position=right] .hero-banner__plate,.hero-banner[data-position=right] .hero-banner__buttons{text-align:right}.hero-banner[data-position=right] .hero-banner__buttons{justify-content:safe flex-end}.hero-banner__eyebrow{font-family:var(--hero-accent-font, "JetBrains Mono", "SFMono-Regular", Consolas, "Courier New", monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-eyebrow-color, var(--hero-color-brass, #a97c3f));margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid currentColor;opacity:.9}.hero-banner__heading{font-family:var(--hero-heading-font, "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif);font-weight:500;font-size:clamp(1.9rem,3.4vw,var(--hero-heading-size, 46px));line-height:1.12;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance;color:var(--hero-heading-color, inherit)}.hero-banner__subheading{font-family:var(--hero-accent-font, "JetBrains Mono", "SFMono-Regular", Consolas, "Courier New", monospace);font-size:.8rem;line-height:1.6;letter-spacing:.02em;opacity:.78;margin:0 0 28px;color:var(--hero-subheading-color, inherit)}.hero-banner__buttons{display:inline-grid;grid-template-columns:repeat(2,max-content);column-gap:calc(var(--hero-button-gap, 14px) * .6);row-gap:var(--hero-button-gap, 14px);align-items:center;max-width:100%;vertical-align:top}.hero-banner__button{padding:9px 14px;border-radius:var(--hero-button-radius, 1px);font-size:.65rem;letter-spacing:.03em;text-transform:uppercase;font-weight:600;white-space:nowrap;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-banner__button--tertiary{grid-column:1 / -1;white-space:normal}.hero-banner__button--primary{background:var(--hero-color-brass, #a97c3f);color:#fff;border:1px solid var(--hero-color-brass, #a97c3f)}.hero-banner__button--primary:hover{background:var(--hero-color-brass-dark, #8a6531);border-color:var(--hero-color-brass-dark, #8a6531);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--hero-color-brass, #a97c3f) 35%,transparent)}.hero-banner--no-motion .hero-banner__button--primary:hover{transform:none}.hero-banner__button--secondary{background:transparent;border:1px solid currentColor;color:inherit}.hero-banner__button--secondary:hover{background:currentColor}.hero-banner--text-light .hero-banner__button--secondary:hover{color:var(--hero-color-ink, #1e1912)}.hero-banner--text-dark .hero-banner__button--secondary:hover{color:var(--hero-color-parchment, #f4eee0)}.hero-banner__button:focus-visible{outline:2px solid var(--hero-color-brass, #a97c3f);outline-offset:2px}@media screen and (max-width:749px){.hero-banner{min-height:460px}.hero-banner__content{justify-content:center!important;padding-bottom:40px}.hero-banner__tag{max-width:100%}.hero-banner__plate{text-align:center!important}.hero-banner__buttons{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;gap:calc(var(--hero-button-gap, 14px) * .6);text-align:center!important}.hero-banner__button--tertiary{grid-column:auto}.hero-banner__heading{font-size:1.55rem}.hero-banner__button{width:100%;padding:10px;font-size:.6rem;letter-spacing:.02em;white-space:normal}.hero-banner__plate{aspect-ratio:auto;height:auto;overflow-y:visible}}@media screen and (max-width:480px){.hero-banner__button{padding:7px 8px;font-size:.5rem}}@media(prefers-reduced-motion:reduce){.hero-banner__image,.hero-banner__tag,.hero-banner__ring{animation:none!important;opacity:1!important;transform:none!important}.hero-banner__tag:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-hero-banner.css.map */
