:root{--k-bg: #F5F5F7;--k-ink: #1E1E1C;--k-grey: #86868B;--k-line: #E3E3E8;--k-card: #FFFFFF;--k-track-wide: .35em;--k-track-mid: .22em;--k-track-small: .12em;--k-btn-radius: 8px}body{font-family:Outfit,sans-serif!important;font-weight:300;color:var(--k-ink);background-color:var(--k-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3,.title,.banner__heading,.collection__title,.product__title,.cart__title{font-family:Outfit,sans-serif!important;font-weight:300!important;text-transform:none;letter-spacing:.01em;line-height:1.3}h4,h5,h6,.h4,.h5,.h6{font-family:Outfit,sans-serif!important;font-weight:400!important;text-transform:none;letter-spacing:.01em}.k-eyebrow{font-family:Outfit,sans-serif;font-weight:300;font-size:1.1rem;letter-spacing:var(--k-track-wide);text-transform:lowercase;color:var(--k-grey)}p,.rte,li{font-weight:300;line-height:1.8}.price,.price__regular,.price-item{font-weight:400!important;letter-spacing:.02em}.button,.shopify-challenge__button,button.button,.customer button,.shopify-payment-button__button--unbranded{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.05rem!important;text-transform:uppercase;letter-spacing:var(--k-track-mid);border-radius:var(--k-btn-radius)!important;padding:1.2rem 2.6rem;box-shadow:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--k-ink);color:var(--k-bg);border:1px solid var(--k-ink)}.button:not(.button--secondary):not(.button--tertiary):hover{background-color:transparent;color:var(--k-ink)}.button--secondary{background-color:transparent!important;color:var(--k-ink)!important;border:1px solid var(--k-ink)!important}.button--secondary:hover{background-color:var(--k-ink)!important;color:var(--k-bg)!important}.button:after,.button:before{box-shadow:none!important}.header{background-color:var(--k-bg);border-bottom:1px solid var(--k-line)}.header__menu-item,.header__menu-item span{font-weight:300;font-size:1.1rem;text-transform:uppercase;letter-spacing:var(--k-track-mid);color:var(--k-ink)}.header__menu-item:hover span{text-decoration:none;color:var(--k-grey)}.announcement-bar,.announcement-bar__message{background-color:var(--k-ink)!important;color:var(--k-bg)!important;font-weight:300;font-size:1rem;text-transform:uppercase;letter-spacing:var(--k-track-wide)}.field__input,.select__select,.customer .field input,input[type=email],input[type=text]{font-family:Outfit,sans-serif!important;font-weight:300;background-color:var(--k-card);border:1px solid var(--k-line)!important;border-radius:var(--k-btn-radius)!important;box-shadow:none!important}.field__input:focus,.select__select:focus{border-color:var(--k-ink)!important;outline:none}.field__label{font-weight:300;letter-spacing:var(--k-track-small);text-transform:uppercase;font-size:1rem;color:var(--k-grey)}cart-drawer .cart-drawer__overlay{background-color:#1e1e1c66!important}cart-drawer .drawer__inner{background-color:var(--k-bg)!important;border-left:1px solid var(--k-line)}cart-drawer .drawer__cart-items-wrapper,cart-drawer .cart-drawer__form,cart-drawer .drawer__contents{background:var(--k-bg)}cart-drawer .drawer__header{padding:2.4rem 2.8rem!important;border-bottom:1px solid var(--k-line);background:var(--k-bg)}cart-drawer .drawer__heading{font-family:Outfit,sans-serif!important;font-weight:300!important;font-size:1.6rem!important;letter-spacing:.02em;text-transform:none;color:var(--k-ink)}cart-drawer .drawer__close{color:var(--k-ink)!important;background:none!important;top:2rem!important;right:2rem!important}cart-drawer .cart-items{background:transparent;display:table;width:100%;border-collapse:collapse}cart-drawer .cart-items th{font-family:Outfit,sans-serif!important;font-weight:300;font-size:1rem;letter-spacing:var(--k-track-small);text-transform:uppercase;color:var(--k-grey);border-bottom:1px solid var(--k-line);padding-bottom:1.4rem}cart-drawer .cart-item{display:table-row;border-bottom:1px solid var(--k-line)}cart-drawer .cart-item>td{padding-top:2rem;padding-bottom:2rem;vertical-align:top;border-bottom:1px solid var(--k-line)}cart-drawer .cart-item__media{width:9rem}cart-drawer .cart-item__media img,cart-drawer .cart-item__image{border-radius:3px;border:1px solid var(--k-line);max-width:100%;height:auto;display:block}cart-drawer .cart-item__name{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.35rem!important;letter-spacing:.01em;text-transform:none;color:var(--k-ink)!important;text-decoration:none}cart-drawer .cart-item__final-price,cart-drawer .price{font-family:Outfit,sans-serif!important;font-weight:400!important;color:var(--k-ink)}cart-drawer .quantity{border:1px solid var(--k-line)!important;border-radius:var(--k-btn-radius)!important;background:#fff;box-shadow:none!important;min-height:3.6rem}cart-drawer .quantity__button{color:var(--k-ink)!important;background:none!important}cart-drawer .quantity__button svg{width:1rem}cart-drawer .quantity__input{font-family:Outfit,sans-serif!important;font-weight:400;color:var(--k-ink);background:none;border:none!important;box-shadow:none!important}cart-drawer cart-remove-button .button,cart-drawer cart-remove-button a{color:var(--k-grey)!important;background:none!important;border:none!important;box-shadow:none!important;min-width:auto!important;min-height:auto!important}cart-drawer cart-remove-button:hover .button,cart-drawer cart-remove-button:hover a{color:var(--k-ink)!important}cart-drawer .drawer__contents{padding-top:1.6rem}cart-drawer .drawer__footer{border-top:1px solid var(--k-line)!important;background:var(--k-bg);padding:2.4rem 2.8rem!important}cart-drawer .totals{margin-bottom:1.6rem}cart-drawer .totals__total,cart-drawer .totals__total-value,cart-drawer .totals__subtotal,cart-drawer .totals__subtotal-value{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.5rem!important;color:var(--k-ink)}cart-drawer .cart__ctas{margin-top:1.6rem}cart-drawer .cart__ctas .button,cart-drawer .cart__checkout-button{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.1rem!important;text-transform:uppercase;letter-spacing:var(--k-track-mid);background:var(--k-ink)!important;color:var(--k-bg)!important;border:1px solid var(--k-ink)!important;border-radius:var(--k-btn-radius)!important;box-shadow:none!important;padding:1.4rem 2rem;transition:background-color .25s ease,color .25s ease}cart-drawer .cart__checkout-button:hover{background:transparent!important;color:var(--k-ink)!important}cart-drawer .tax-note{display:none!important}cart-drawer .drawer__inner-empty{background:var(--k-bg)!important;padding:4rem 2.8rem}cart-drawer .cart__empty-text{font-family:Outfit,sans-serif!important;font-weight:300!important;font-size:1.6rem!important;letter-spacing:.02em;color:var(--k-ink)}cart-drawer .cart__login-title,cart-drawer .cart__login-paragraph{font-family:Outfit,sans-serif!important;font-weight:300!important}cart-drawer .drawer__inner-empty .button{margin-top:1.6rem}cart-drawer.is-empty .drawer__cart-items-wrapper,cart-drawer .drawer__inner.is-empty .drawer__cart-items-wrapper{display:block!important}cart-drawer .cart-items tbody{display:table-row-group!important}a{color:var(--k-ink);text-underline-offset:4px;text-decoration-thickness:1px}::selection{background:var(--k-ink);color:var(--k-bg)}hr{border:none;border-top:1px solid var(--k-line)}.badge{background-color:var(--k-ink)!important;color:var(--k-bg)!important;border:none!important;border-radius:100px!important;font-weight:300;letter-spacing:var(--k-track-small);text-transform:uppercase}*:focus-visible{outline:2px solid var(--k-ink)!important;outline-offset:3px;box-shadow:none!important}.card,.card__inner{background-color:transparent}.card__heading{font-weight:400!important;text-transform:none;letter-spacing:.01em;font-size:1.4rem!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--k-bg)}::-webkit-scrollbar-thumb{background:var(--k-line);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--k-grey)}.shopify-section{position:relative;z-index:1;isolation:isolate}.shopify-section-group-header-group,.shopify-section-group-header-group .shopify-section,#shopify-section-group-header-group,#shopify-section-group-header-group .shopify-section{position:relative;z-index:500!important;isolation:auto!important}.shopify-section:has(.kyoto-header){position:sticky!important;top:0;z-index:900!important;isolation:auto!important}.kyoto-header{position:relative!important;z-index:900!important}.kyoto-mega{z-index:901!important;background:#f5f5f7!important}.kyoto-mnav{z-index:1000!important}.kyoto-mnav__panel{background:#f5f5f7!important}cart-drawer{z-index:1100}.cart__empty-text,.cart__warnings .button{font-family:Outfit,sans-serif!important}.cart__login-title,#main-cart-items .title,.cart .title-wrapper h1,.cart__empty-text{font-weight:300!important;letter-spacing:.01em;text-transform:none}.cart-items thead th,.cart-items .caption-with-letter-spacing{font-family:Outfit,sans-serif!important;font-weight:300!important;font-size:1rem!important;letter-spacing:var(--k-track-small);text-transform:uppercase;color:var(--k-grey)!important;border-bottom:1px solid var(--k-line)!important;padding-bottom:1.6rem!important}.cart-item{border-bottom:1px solid var(--k-line)}.cart-item__media img,.cart-item__image{border-radius:3px}.cart-item__name{font-family:Outfit,sans-serif!important;font-weight:300!important;font-size:1.5rem!important;letter-spacing:.01em;text-transform:none;color:var(--k-ink)!important;text-decoration:none!important}.cart-item__name:hover{color:var(--k-grey)!important}.cart-item .price,.cart-item__totals .price{font-family:Outfit,sans-serif!important;font-weight:400!important;color:var(--k-ink)}.cart-item__price-wrapper .price--end{font-size:1.5rem}.cart-items .quantity{border:1px solid var(--k-line)!important;border-radius:var(--k-btn-radius)!important;background:#fff;box-shadow:none!important}.cart-items .quantity__button{color:var(--k-ink)!important;background:none!important}.cart-items .quantity__input{font-family:Outfit,sans-serif!important;font-weight:400;color:var(--k-ink);background:none;border:none!important;box-shadow:none!important}.cart-item cart-remove-button .button,.cart-item cart-remove-button a{color:var(--k-grey)!important;background:none!important;border:none!important;box-shadow:none!important;min-width:auto!important;min-height:auto!important;opacity:1}.cart-item cart-remove-button:hover .button,.cart-item cart-remove-button:hover a{color:var(--k-ink)!important}.cart__footer{border-top:1px solid var(--k-line);padding-top:3rem}.totals{margin-bottom:2.4rem}.totals>*{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.7rem!important;color:var(--k-ink)!important}.tax-note,.cart__tax-note{display:none!important}.cart__ctas .button,.cart__checkout-button{font-family:Outfit,sans-serif!important;font-weight:400!important;font-size:1.1rem!important;text-transform:uppercase;letter-spacing:var(--k-track-mid);background:var(--k-ink)!important;color:var(--k-bg)!important;border:1px solid var(--k-ink)!important;border-radius:var(--k-btn-radius)!important;box-shadow:none!important;padding:1.6rem 2rem;transition:background-color .25s ease,color .25s ease}.cart__checkout-button:hover{background:transparent!important;color:var(--k-ink)!important}.cart__dynamic-checkout-buttons,.cart .additional-checkout-buttons,.cart__footer .dynamic-checkout__content{display:none!important}.cart__empty-text{font-size:2rem!important;color:var(--k-ink)}.is-empty .cart__warnings{padding:8rem 0}
/*# sourceMappingURL=/cdn/shop/t/20/assets/kyoto-theme.css.map */
