:root{--km-obsidian: #0e0e0f;--km-daylight: #ffffff;--km-frost: #f2f3f3;--km-mercury: #6f7275;--km-line: #dcdedf;--km-label-tracking: .18em;--km-button-tracking: .14em;--km-ease: cubic-bezier(.2, .7, .2, 1)}.km-label{font-family:var(--font-body--family);font-size:.75rem;line-height:1.4;font-weight:600;letter-spacing:var(--km-label-tracking);text-transform:uppercase}h1,h2,.h1,.h2{letter-spacing:-.015em}.button,.button-secondary,.shopify-payment-button__button--unbranded{letter-spacing:var(--km-button-tracking);font-weight:600}.announcement-bar__text,.announcement-bar__link{letter-spacing:var(--km-label-tracking)}.menu-list__link,.menu-list__link-title{letter-spacing:.16em}.product-card .product-title,.product-grid .product-title{letter-spacing:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--km-obsidian);outline-offset:3px}.km-legal{max-width:46rem;margin-inline:auto;color:var(--km-obsidian);font-size:1rem;line-height:1.7}.km-legal>*+*{margin-block-start:1rem}.km-legal__updated{color:var(--km-mercury);font-size:.8125rem;letter-spacing:.04em}.km-legal__lead{font-size:1.125rem;line-height:1.65}.km-legal h2{font-size:1.375rem;line-height:1.3;font-weight:600;margin-block-start:2.75rem;padding-block-start:1.5rem;border-block-start:1px solid var(--km-line)}.km-legal h3{font-size:1.0625rem;font-weight:600;margin-block-start:1.75rem}.km-legal ul,.km-legal ol{padding-inline-start:1.25rem}.km-legal li+li{margin-block-start:.4rem}.km-legal a{color:var(--km-obsidian);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.km-legal a:hover{text-decoration-thickness:2px}.km-legal__label{font-size:.75rem;font-weight:600;letter-spacing:var(--km-label-tracking);text-transform:uppercase;color:var(--km-obsidian);margin-block-end:.5rem}.km-legal__summary{background:var(--km-frost);padding:1.5rem 1.75rem;margin-block-start:2rem}.km-legal__summary ul{margin:0}.km-legal__card{border:1px solid var(--km-obsidian);padding:1.5rem 1.75rem;margin-block-start:2rem}.km-legal__card p:last-child{margin-block-end:0}.km-legal__table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-block-start:1.25rem}.km-legal__table th,.km-legal__table td{text-align:start;vertical-align:top;padding:.75rem .75rem .75rem 0;border-block-end:1px solid var(--km-line)}.km-legal__table th{font-weight:600;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}@media screen and (max-width:749px){.km-legal__table,.km-legal__table tbody,.km-legal__table tr,.km-legal__table td{display:block;width:100%}.km-legal__table thead{display:none}.km-legal__table td{padding-inline-end:0}.km-legal__table tr{padding-block:.5rem;border-block-end:1px solid var(--km-line)}.km-legal__table td{border:0;padding-block:.25rem}.km-legal__table td:first-child{font-weight:600}}.km-faq__item{border-block-end:1px solid var(--km-line)}.km-faq__item summary{cursor:pointer;list-style:none;font-weight:600;padding-block:1.1rem;padding-inline-end:2rem;position:relative}.km-faq__item summary::-webkit-details-marker{display:none}.km-faq__item summary:after{content:"";position:absolute;inset-inline-end:.25rem;inset-block-start:50%;width:.6rem;height:.6rem;border-inline-end:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--km-ease)}.km-faq__item[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.km-faq__item>*:not(summary){padding-block-end:1.1rem;margin-block-start:0}.km-legal--brand .km-legal__lead{font-size:1.25rem}@media(prefers-reduced-motion:reduce){.km-faq__item summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/km-brand.css.map */
