.brodys-bg-ivory{background-color:var(--heritage-color-ivory);color:var(--heritage-color-ink)}.brodys-bg-cream{background-color:var(--heritage-color-cream);color:var(--heritage-color-ink)}.brodys-bg-ink{background-color:var(--heritage-color-ink);color:var(--heritage-color-ivory)}.brodys-bg-ink .brodys-eyebrow{color:var(--heritage-color-gold)}.brodys-section{padding:var(--heritage-section-py) var(--heritage-section-px)}.brodys-section--tight{padding-top:var(--heritage-section-py-tight);padding-bottom:var(--heritage-section-py-tight)}.brodys-container{max-width:var(--heritage-container-max);margin-left:auto;margin-right:auto;width:100%}.brodys-container--narrow{max-width:var(--heritage-container-narrow)}.brodys-rule-gold{display:block;width:56px;height:1.5px;background-color:var(--heritage-color-gold);margin:var(--heritage-space-3) auto;border:0}.brodys-rule-gold--left{margin-left:0;margin-right:auto}.brodys-rule-full{display:block;width:100%;height:1px;background-color:var(--heritage-color-gold-pale);border:0}.brodys-arch-accent{display:block;width:48px;height:20px;margin:0 auto var(--heritage-space-2)}.brodys-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--heritage-space-1);padding:16px 32px;min-height:52px;font-family:var(--heritage-font-display);font-size:var(--heritage-text-cta);line-height:var(--heritage-text-cta-lh);letter-spacing:var(--heritage-text-cta-track);font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:var(--heritage-radius-sharp);border:1.5px solid transparent;cursor:pointer;transition:background-color var(--heritage-dur-base) var(--heritage-ease-elegant),color var(--heritage-dur-base) var(--heritage-ease-elegant),transform var(--heritage-dur-base) var(--heritage-ease-elegant),border-color var(--heritage-dur-base) var(--heritage-ease-elegant);text-align:center;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.brodys-btn--primary{background-color:var(--heritage-color-ink);color:var(--heritage-color-ivory);border-color:var(--heritage-color-ink);position:relative}.brodys-btn--primary:after{content:"";position:absolute;left:32px;right:32px;bottom:10px;height:1px;background-color:var(--heritage-color-gold);opacity:.7;transition:opacity var(--heritage-dur-base) var(--heritage-ease-elegant)}.brodys-btn--primary:hover,.brodys-btn--primary:focus-visible{background-color:var(--heritage-color-gold);color:var(--heritage-color-ink);border-color:var(--heritage-color-gold);transform:translateY(-1px);box-shadow:var(--heritage-shadow-subtle)}.brodys-btn--primary:hover:after,.brodys-btn--primary:focus-visible:after{opacity:0}.brodys-btn--primary:active{transform:translateY(0)}.brodys-btn--secondary{background-color:transparent;color:var(--heritage-color-ink);border-color:var(--heritage-color-ink)}.brodys-btn--secondary:hover,.brodys-btn--secondary:focus-visible{background-color:var(--heritage-color-ink);color:var(--heritage-color-ivory);transform:translateY(-1px);box-shadow:var(--heritage-shadow-subtle)}.brodys-bg-ink .brodys-btn--secondary,.brodys-btn--secondary-light{color:var(--heritage-color-ivory);border-color:var(--heritage-color-ivory)}.brodys-bg-ink .brodys-btn--secondary:hover,.brodys-btn--secondary-light:hover{background-color:var(--heritage-color-ivory);color:var(--heritage-color-ink)}.brodys-btn--link{display:inline-flex;align-items:center;gap:6px;padding:4px 0 6px;min-height:auto;background:none;border:0;color:var(--heritage-color-ink);font-family:var(--heritage-font-display);font-size:var(--heritage-text-cta);letter-spacing:var(--heritage-text-cta-track);font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid var(--heritage-color-gold);transition:color var(--heritage-dur-base) var(--heritage-ease-elegant),border-color var(--heritage-dur-base) var(--heritage-ease-elegant)}.brodys-btn--link:hover{color:var(--heritage-color-gold-deep);border-color:var(--heritage-color-gold-deep)}.brodys-btn--link:after{content:"\2192";font-size:16px;transition:transform var(--heritage-dur-base) var(--heritage-ease-elegant)}.brodys-btn--link:hover:after{transform:translate(4px)}.brodys-seal{position:relative;width:clamp(180px,20vw,240px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--heritage-color-ink)}.brodys-seal__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brodys-seal__content{position:relative;z-index:1;text-align:center;max-width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.brodys-seal__eyebrow{font-family:var(--heritage-font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--heritage-color-gold-deep);font-weight:600}.brodys-seal__headline{font-family:var(--heritage-font-display);font-size:clamp(14px,1.3vw,18px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--heritage-color-ink);margin:0}.brodys-seal__sub{font-family:var(--heritage-font-script);font-size:clamp(16px,1.5vw,20px);color:var(--heritage-color-gold-deep);line-height:1;margin-top:2px}.brodys-seal__divider{width:24px;height:1px;background-color:var(--heritage-color-gold);margin:2px auto}.brodys-seals-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(24px,4vw,64px)}.brodys-cartouche{position:relative;padding:clamp(32px,4vw,56px) clamp(24px,3vw,40px);border:1.5px solid var(--heritage-color-gold);background-color:var(--heritage-color-warm-white)}.brodys-cartouche:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:.5px solid var(--heritage-color-gold-pale);pointer-events:none}.brodys-cartouche__corner{position:absolute;width:24px;height:24px;color:var(--heritage-color-gold)}.brodys-cartouche__corner--tl{top:-1px;left:-1px}.brodys-cartouche__corner--tr{top:-1px;right:-1px;transform:scaleX(-1)}.brodys-cartouche__corner--bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.brodys-cartouche__corner--br{bottom:-1px;right:-1px;transform:scale(-1)}.brodys-emboss-bg{position:relative}.brodys-emboss-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.08;pointer-events:none;z-index:0;mix-blend-mode:multiply}.brodys-emboss-bg[data-sku=mai-tai]:before{background-image:var(--heritage-pattern-mai-tai)}.brodys-emboss-bg[data-sku=peach-cosmo]:before{background-image:var(--heritage-pattern-peach-cosmo)}.brodys-emboss-bg[data-sku=touch-of-grey]:before{background-image:var(--heritage-pattern-touch-of-grey)}.brodys-emboss-bg[data-sku=minted-mule]:before{background-image:var(--heritage-pattern-minted-mule)}.brodys-emboss-bg[data-sku=black-orchid]:before{background-image:var(--heritage-pattern-black-orchid)}.brodys-emboss-bg[data-sku=leading-role]:before{background-image:var(--heritage-pattern-leading-role)}.brodys-emboss-bg[data-sku=air-mail]:before{background-image:var(--heritage-pattern-air-mail)}.brodys-emboss-bg[data-sku=french-75]:before{background-image:var(--heritage-pattern-french-75)}.brodys-emboss-bg[data-sku=apple-melon-marg]:before{background-image:var(--heritage-pattern-apple-melon)}.brodys-emboss-bg>*{position:relative;z-index:1}.brodys-pullquote{text-align:center;max-width:680px;margin:0 auto;padding:var(--heritage-space-4) 0}.brodys-pullquote__mark{font-family:var(--heritage-font-script);font-size:clamp(48px,6vw,72px);color:var(--heritage-color-gold);line-height:1;display:block;margin-bottom:var(--heritage-space-1)}.brodys-pullquote__text{font-family:var(--heritage-font-display);font-size:clamp(22px,2.5vw,32px);line-height:1.3;font-weight:400;color:var(--heritage-color-ink);margin-bottom:var(--heritage-space-2)}.brodys-pullquote__attr{font-family:var(--heritage-font-body);font-size:var(--heritage-text-small);letter-spacing:.12em;text-transform:uppercase;color:var(--heritage-color-ink-muted);font-weight:600}@media(max-width:640px){.brodys-btn{padding:14px 24px;min-height:48px}.brodys-seals-row{gap:var(--heritage-space-3)}.brodys-seal{width:160px}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/brodys-components.css.map */
