:root{--bannoji-wine: #7a1e2b;--bannoji-wine-dark: #5e141f;--bannoji-gold: #c9a24c;--bannoji-gold-dark: #b08c3c;--bannoji-cream: #f5e9d7;--bannoji-ivory: #fbf4e9;--bannoji-blush: #f2d6ce;--bannoji-ink: #1f1f1f;--bannoji-muted: #8a6f65;--bannoji-line: #e8d9c4;--ease-luxe: cubic-bezier(.22, 1, .36, 1);--transition-base: .3s var(--ease-luxe);--transition-slow: .5s var(--ease-luxe);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-script: "Allura", "Brush Script MT", cursive;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body--family: var(--font-body);--font-subheading--family: var(--font-body);--font-heading--family: var(--font-display);--font-accent--family: var(--font-display);--font-script--family: var(--font-script);--font-heading--weight: 600;--font-accent--weight: 700;--line-height--body-tight: 1.4;--line-height--body-normal: 1.6;--line-height--body-loose: 1.8;--line-height--heading-tight: 1.15;--line-height--heading-normal: 1.2;--line-height--heading-loose: 1.3;--line-height--display-tight: 1.05;--line-height--display-normal: 1.2;--line-height--display-loose: 1.3;--letter-spacing--body-tight: .01em;--letter-spacing--body-normal: .02em;--letter-spacing--body-loose: .04em;--letter-spacing--heading-tight: .02em;--letter-spacing--heading-normal: .04em;--letter-spacing--heading-loose: .06em;--letter-spacing--display-tight: 0em;--letter-spacing--display-normal: .02em;--letter-spacing--display-loose: .04em;--bannoji-section-padding: 50px;--bannoji-section-padding-mobile: 35px;--bannoji-max-width: 1400px;--bannoji-container-padding: 64px;--bannoji-container-padding-mobile: 20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:749px){#quinn-floating-widget{bottom:80px!important}}@media(min-width:750px){.whatmore-base,.whatmore-render-root{display:block!important;visibility:visible!important;opacity:1!important}.whatmore-story-container{display:none!important}}.bnj-soon-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-family:var(--font-body, "Inter", sans-serif);font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--bannoji-wine, #7a1e2b);background:linear-gradient(135deg,#f8eed9,#ecd8ad);border:.5px solid rgba(201,162,76,.7);border-radius:999px;box-shadow:0 1px 3px #7a1e2b1a;vertical-align:middle}.bnj-soon-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--bannoji-gold, #c9a24c);flex-shrink:0}.script{font-family:var(--font-script);font-weight:400;letter-spacing:.01em;line-height:1.3}.bannoji-section{padding-block:var(--bannoji-section-padding-mobile)}.bannoji-container{width:100%;max-width:var(--bannoji-max-width);margin-inline:auto;padding-inline:var(--bannoji-container-padding-mobile)}@media(min-width:750px){.bannoji-section{padding-block:var(--bannoji-section-padding)}.bannoji-container{padding-inline:var(--bannoji-container-padding)}}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:12px 32px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;line-height:1;border:1px solid transparent;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.btn-primary{background-color:var(--bannoji-wine);color:var(--bannoji-cream);border-color:var(--bannoji-wine)}@media(hover:hover){.btn-primary:hover{background-color:var(--bannoji-wine-dark);border-color:var(--bannoji-gold);color:var(--bannoji-cream)}}.btn-secondary{background-color:transparent;color:var(--bannoji-wine);border-color:var(--bannoji-wine)}@media(hover:hover){.btn-secondary:hover{background-color:var(--bannoji-wine);color:var(--bannoji-cream)}}.btn-ghost{background-color:transparent;color:var(--bannoji-wine);padding-inline:0;border-color:transparent}@media(hover:hover){.btn-ghost:hover{color:var(--bannoji-wine-dark)}}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--bannoji-gold);outline-offset:3px}.btn-primary:active,.btn-secondary:active,.btn-ghost:active{transform:translateY(1px)}.bsh{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,16px);text-align:center}.bsh__title,rte-formatter h2,#insta-feed h2{margin:0;padding-top:30px;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.4vw,32px);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--bannoji-wine);text-align:center!important}rte-formatter,.text-block{--width: 100% !important;--max-width: 100% !important;display:block!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;text-align:center!important}rte-formatter>*,.text-block>*{text-align:center!important;margin-inline:auto!important}.bsh__subtitle,rte-formatter p{margin:0;max-width:46ch;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--bannoji-muted);text-align:center!important;margin-inline:auto!important}.bsh__flourish{display:block;width:clamp(140px,22vw,200px);color:var(--bannoji-gold)}.bsh__flourish svg{display:block;width:100%;height:auto}.bsh__flourish--bottom{transform:scaleY(-1)}@media screen and (min-width:990px){.menu-list__link{font-family:var(--font-body);font-weight:500;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.menu-list__link-title{position:relative;padding-block:4px}.menu-list__link-title:after{content:"";position:absolute;left:calc(var(--gap-xl) / 2);right:calc(var(--gap-xl) / 2);bottom:-2px;height:1px;background-color:var(--bannoji-gold);transform:scaleX(0);transform-origin:center;transition:transform .32s var(--ease-luxe)}.menu-list__list-item:hover .menu-list__link-title:after,.menu-list__list-item:focus-within .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after,.menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within))) .menu-list__link{color:rgb(var(--menu-top-level-font-color-rgb) / .7)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bannoji-theme.css.map */
