:root{--kstent-color-bg: #ffffff;--kstent-color-surface: #faf8f3;--kstent-color-ink: #1a1f2e;--kstent-color-ink-soft: #4a5260;--kstent-color-accent: #8b5a2b;--kstent-color-accent-deep: #5e3a17;--kstent-color-wine: #6e1f27;--kstent-color-line: #e3dfd7;--kstent-color-line-soft: #f1ede4;--kstent-color-gold: #b6892b;--color-background: 255, 255, 255;--color-foreground: 26, 31, 46;--color-button: 139, 90, 43;--color-button-text: 255, 255, 255;--color-link: 110, 31, 39;--kstent-font-heading: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;--kstent-font-body: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--font-heading-family: var(--kstent-font-heading);--font-body-family: var(--kstent-font-body);--kstent-lh-heading: 1.35;--kstent-lh-body: 1.75;--kstent-tracking-heading: .04em;--kstent-tracking-body: .02em;--kstent-radius-xs: 2px;--kstent-radius-sm: 4px;--kstent-radius-md: 8px;--kstent-radius-lg: 16px;--kstent-shadow-sm: 0 2px 8px rgba(26, 31, 46, .04), 0 1px 2px rgba(26, 31, 46, .04);--kstent-shadow-md: 0 8px 24px rgba(26, 31, 46, .06), 0 2px 6px rgba(26, 31, 46, .04);--kstent-shadow-lg: 0 16px 48px rgba(26, 31, 46, .08), 0 4px 12px rgba(26, 31, 46, .05);--kstent-space-1: 4px;--kstent-space-2: 8px;--kstent-space-3: 12px;--kstent-space-4: 16px;--kstent-space-5: 24px;--kstent-space-6: 32px;--kstent-space-7: 48px;--kstent-space-8: 64px;--kstent-space-9: 96px;--color-forest: #2C3A2E;--color-sumi: #1E1E1C;--color-brass: #A6834A;--color-kinari: #EFE7D4;--color-ivory: #F5F1E8;--color-text: #222222;--font-serif: "Noto Serif JP", "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans: "Noto Sans JP", "Helvetica Neue", "Hiragino Sans", "Yu Gothic", sans-serif;--space-8: 8px;--space-96: 96px;--space-120: 120px;--space-160: 160px}body{font-family:var(--kstent-font-body);color:var(--kstent-color-ink);background-color:var(--kstent-color-bg);letter-spacing:var(--kstent-tracking-body);line-height:var(--kstent-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--kstent-font-heading);color:var(--kstent-color-ink);line-height:var(--kstent-lh-heading);letter-spacing:var(--kstent-tracking-heading);font-weight:600}.button,.shopify-payment-button__button--unbranded,.shopify-payment-button__button--branded{border-radius:var(--kstent-radius-sm);letter-spacing:var(--kstent-tracking-body);font-family:var(--kstent-font-body);font-weight:500}.card-wrapper .card,.card{border-radius:var(--kstent-radius-md);box-shadow:var(--kstent-shadow-sm)}a{color:var(--kstent-color-accent-deep)}a:hover{color:var(--kstent-color-wine)}.kstent-container{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 var(--kstent-space-5)}.kstent-eyebrow{display:inline-block;font-family:var(--kstent-font-body);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--kstent-color-accent)}.kstent-rule{width:48px;height:2px;background:var(--kstent-color-accent);border:0;margin:var(--kstent-space-4) 0}.kstent-sales-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;font-family:var(--kstent-font-body);font-size:1.4rem;font-weight:700;letter-spacing:.04em;line-height:1.2;color:var(--kstent-color-accent-deep);background:#fbf6ec;border:1px solid #e8d9b5;white-space:nowrap}.kstent-sales-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--kstent-color-gold);flex-shrink:0}.kstent-sales-badge__icon svg{display:block;width:14px;height:14px}.kstent-sales-badge__text{display:inline-block}.kstent-sales-badge--header{font-size:1.4rem}.kstent-sales-badge--footer{font-size:1.5rem;padding:6px 14px}.kstent-sales-badge--compact{padding:3px 10px;font-size:1.2rem}.kstent-utility-bar{background:var(--kstent-color-ink);color:#f3efe4;font-family:var(--kstent-font-body);font-size:1.2rem;letter-spacing:.04em}.kstent-utility-bar__inner{max-width:var(--page-width, 120rem);margin:0 auto;padding:8px var(--kstent-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--kstent-space-4);flex-wrap:wrap}.kstent-utility-bar__badge{display:inline-flex;align-items:center;gap:6px}.kstent-utility-bar__badge .kstent-sales-badge{background:transparent;border:1px solid var(--kstent-color-gold, #c9a24a);color:#fbf6ec;padding:4px 12px;font-size:1.4rem;font-weight:700;border-radius:4px}.kstent-utility-bar__badge .kstent-sales-badge__icon{color:var(--kstent-color-gold)}.kstent-utility-bar__contact{display:inline-flex;align-items:center;gap:6px;color:#f3efe4;font-size:1.2rem}.kstent-utility-bar__contact a{color:#f3efe4;text-decoration:none;font-weight:500}.kstent-utility-bar__contact a:hover{color:#fff;text-decoration:underline}@media screen and (max-width:749px){.kstent-utility-bar__inner{padding:6px var(--kstent-space-4);justify-content:center;gap:var(--kstent-space-3)}.kstent-utility-bar__badge .kstent-sales-badge{font-size:1.2rem;padding:3px 10px}.kstent-utility-bar__contact{font-size:1.1rem}}.kstent-footer-trust{padding:var(--kstent-space-6) var(--kstent-space-5);text-align:center;border-bottom:1px solid var(--kstent-color-line);background:var(--kstent-color-surface)}.kstent-footer-trust__badge-wrap{display:flex;justify-content:center;margin-bottom:var(--kstent-space-3)}.kstent-footer-trust__message{font-family:var(--kstent-font-heading);font-size:1.6rem;letter-spacing:.06em;color:var(--kstent-color-ink);margin:0}.kstent-footer-contact{padding:var(--kstent-space-6) var(--kstent-space-5);display:grid;gap:var(--kstent-space-3);max-width:var(--page-width, 120rem);margin:0 auto;text-align:center}.kstent-footer-contact__heading{font-family:var(--kstent-font-heading);font-size:1.4rem;letter-spacing:.08em;color:var(--kstent-color-accent-deep);margin:0 0 var(--kstent-space-2)}.kstent-footer-contact__row{font-size:1.3rem;line-height:1.9;color:var(--kstent-color-ink-soft)}.kstent-footer-contact__row a{color:var(--kstent-color-accent-deep);text-decoration:underline;font-weight:500}.kstent-footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kstent-space-4);padding:var(--kstent-space-4) var(--kstent-space-5) var(--kstent-space-6);border-top:1px solid var(--kstent-color-line-soft);list-style:none;margin:0}.kstent-footer-policies li{margin:0}.kstent-footer-policies a{font-size:1.2rem;color:var(--kstent-color-ink-soft);text-decoration:none;letter-spacing:.04em}.kstent-footer-policies a:hover{color:var(--kstent-color-accent-deep);text-decoration:underline}@media screen and (min-width:750px){.kstent-footer-contact__row{font-size:1.4rem}.kstent-footer-trust__message{font-size:1.8rem}}.kstent-hero-hybrid__heading{font-family:var(--font-serif)}.kstent-hero-hybrid__sub-catch,.kstent-hero-hybrid__subheading,.kstent-hero-hybrid__eyebrow{font-family:var(--font-sans)}.kstent-hero-hybrid__motion{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-hero-hybrid__motion-heading{font-family:var(--font-serif);color:var(--color-text)}.kstent-usp-strip,.section-kstent-usp-strip{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-usp-strip__heading,.kstent-usp-item__title{font-family:var(--font-serif);color:var(--color-text)}.kstent-usp-item__icon,.kstent-usp-item__icon svg{color:var(--color-brass);fill:var(--color-brass)}.kstent-usp-item__desc{font-family:var(--font-sans);color:var(--color-text)}.section-kstent-color-gallery,.kstent-color-gallery{background-color:var(--color-kinari);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-color-gallery__heading{font-family:var(--font-serif);color:var(--color-text);letter-spacing:.06em}.kstent-color-gallery__card{border:1px solid rgba(44,58,46,.12);box-shadow:0 4px 14px #1e1e1c0f}.kstent-color-gallery__card:hover{border-color:var(--color-brass)}.section-kstent-use-cases,.kstent-use-cases{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-use-cases__eyebrow{font-family:var(--font-sans);color:var(--color-brass);letter-spacing:.2em}.kstent-use-cases__heading{font-family:var(--font-serif);color:var(--color-text);letter-spacing:.06em}.kstent-use-case__title{font-family:var(--font-serif);color:var(--color-text)}.kstent-use-case__tag{color:var(--color-brass);font-family:var(--font-sans);letter-spacing:.12em}.kstent-use-case__cta{color:var(--color-forest);font-family:var(--font-sans);letter-spacing:.08em}.kstent-use-case__cta:hover{color:var(--color-brass)}.kstent-use-case__media--food-truck img{object-position:center center;transform:none;transform-origin:center center}.kstent-use-case__media{aspect-ratio:3 / 2}.section-kstent-stats,.kstent-stats{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-stats__value,.kstent-stat__value{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--color-forest);letter-spacing:.02em}.kstent-stats__label,.kstent-stat__label{font-family:var(--font-sans);color:var(--color-text)}.section-kstent-testimonials,.kstent-testimonials{background-color:var(--color-kinari);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-testimonials__heading{font-family:var(--font-serif);color:var(--color-text);letter-spacing:.06em}.kstent-testimonial__body{font-family:var(--font-serif);color:var(--color-text);line-height:1.9}.kstent-testimonial__name,.kstent-testimonial__tag{font-family:var(--font-sans);color:var(--color-forest)}.section-kstent-install-cta,.kstent-install-cta{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-install-cta__heading{font-family:var(--font-serif);color:var(--color-text)}.kstent-install-cta .button,.kstent-install-cta__button{background-color:var(--color-brass);border-color:var(--color-brass);color:var(--color-ivory);letter-spacing:.12em}.kstent-install-cta .button:hover,.kstent-install-cta__button:hover{background-color:var(--color-forest);border-color:var(--color-brass)}.section-kstent-company-strip{padding-top:var(--space-96);padding-bottom:var(--space-96)}.section-kstent-faq,.kstent-faq{background-color:var(--color-ivory);padding-top:var(--space-96);padding-bottom:var(--space-96)}.kstent-faq__heading{font-family:var(--font-serif);color:var(--color-text);letter-spacing:.06em}.kstent-faq__item,.kstent-faq details{border-color:var(--color-forest)}.kstent-faq summary,.kstent-faq__question{font-family:var(--font-serif);color:var(--color-text)}.kstent-faq__answer{font-family:var(--font-sans);color:var(--color-text);line-height:1.9}.section-kstent-final-cta,.kstent-final-cta{background-color:var(--color-forest);padding-top:var(--space-120);padding-bottom:var(--space-120)}.kstent-final-cta__heading{font-family:var(--font-serif);color:var(--color-ivory);letter-spacing:.06em}.kstent-final-cta__lead{font-family:var(--font-sans);color:var(--color-ivory)}.kstent-final-cta .button,.kstent-final-cta__button{background-color:var(--color-brass);border-color:var(--color-brass);color:var(--color-ivory);letter-spacing:.12em}.kstent-final-cta .button:hover,.kstent-final-cta__button:hover{background-color:var(--color-ivory);color:var(--color-forest);border-color:var(--color-ivory)}@media screen and (max-width:749px){.section-kstent-usp-strip,.kstent-usp-strip,.section-kstent-color-gallery,.kstent-color-gallery,.section-kstent-use-cases,.kstent-use-cases,.section-kstent-stats,.kstent-stats,.section-kstent-testimonials,.kstent-testimonials,.section-kstent-install-cta,.kstent-install-cta,.section-kstent-company-strip,.kstent-company-strip,.section-kstent-faq,.kstent-faq{padding-top:56px;padding-bottom:56px}.section-kstent-final-cta,.kstent-final-cta{padding-top:80px;padding-bottom:80px}}main[data-template=index] .button--primary,main[data-template=index] .button:not(.button--secondary):not(.button--tertiary),main[data-template=index] .shopify-payment-button__button--unbranded,main[data-template=index] .kstent-cta-primary,main[data-template=index] .kstent-install-cta__btn--primary,main[data-template=index] .kstent-final-cta__btn--primary{background-color:var(--color-brass);border-color:var(--color-brass);color:var(--color-ivory)}main[data-template=index] .button--primary:hover,main[data-template=index] .button:not(.button--secondary):not(.button--tertiary):hover,main[data-template=index] .shopify-payment-button__button--unbranded:hover,main[data-template=index] .kstent-cta-primary:hover,main[data-template=index] .kstent-install-cta__btn--primary:hover,main[data-template=index] .kstent-final-cta__btn--primary:hover{background-color:var(--color-forest);border-color:var(--color-brass);color:var(--color-ivory)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kstent-tokens.css.map */
