:root{--jal-color-brand: #9f2013;--jal-color-brand-dark: #78170f;--jal-color-cream: #fff9f2;--jal-color-cream-deep: #fbefe5;--jal-color-surface: #fffdf9;--jal-color-ink: #4d211b;--jal-color-muted: #75524b;--jal-color-olive: #83852a;--jal-color-heart: #8b0607;--jal-color-chipotle: #e87513;--jal-color-line: #ead2c3;--jal-shadow-soft: 0 16px 40px rgba(104, 47, 31, .09);--jal-shadow-control: 0 8px 20px rgba(126, 35, 22, .12);--jal-radius-control: 6px;--jal-radius-card: 8px;--jal-control-height: 52px;--jal-section-space: clamp(48px, 7vw, 88px);--jal-page-gutter: clamp(20px, 4vw, 56px)}.jal-button,.jal-card,.jal-icon-shell{box-sizing:border-box}.jal-button{min-height:var(--jal-control-height);border:1px solid transparent;border-radius:var(--jal-radius-control);display:inline-flex;align-items:center;justify-content:center;padding:0 28px;background:var(--jal-color-brand);color:#fff;font:700 15px/1 var(--font-body-family);letter-spacing:0;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jal-button:hover{background:var(--jal-color-brand-dark);box-shadow:var(--jal-shadow-control);transform:translateY(-1px)}.jal-button:focus-visible{outline:3px solid rgba(126,150,36,.45);outline-offset:3px}.jal-card{border:1px solid var(--jal-color-line);border-radius:var(--jal-radius-card);background:var(--jal-color-surface);box-shadow:var(--jal-shadow-soft)}.jal-icon-shell{width:52px;height:52px;border:1px solid var(--jal-color-line);border-radius:50%;display:grid;place-items:center;background:var(--jal-color-cream);color:var(--jal-color-brand)}.jal-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.jal-mark__svg{width:auto;height:var(--jal-mark-size, 1em);overflow:visible}.jal-mark__brand-heart{display:block;width:auto;max-width:none;height:var(--jal-mark-size, 1em);object-fit:contain}.jal-mark__sprig{fill:var(--jal-mark-leaf, var(--jal-color-olive))}.jal-mark__heart{fill:var(--jal-mark-heart, var(--jal-color-heart));stroke:var(--jal-mark-leaf, var(--jal-color-olive))}.jal-mark__label{fill:var(--jal-mark-label, var(--jal-color-cream));font-family:var(--font-heading-family);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 700);font-size:var(--jal-mark-label-size, 13.5px);letter-spacing:0;text-anchor:middle;dominant-baseline:central}
/*# sourceMappingURL=/cdn/shop/t/16/assets/jal-design-system.css.map */
