html{scrollbar-gutter:stable}body.overflow-hidden{padding-right:var(--jgt-scrollbar-compensation, 0px)}:root{--jgt-primary-50: #F4F7EF;--jgt-primary-100: #E5EDD8;--jgt-primary-200: #CBDBB1;--jgt-primary-300: #A3C47A;--jgt-primary-400: #82A84F;--jgt-primary-500: #5E8C2F;--jgt-primary-600: #4B7125;--jgt-primary-700: #3A571D;--jgt-primary-800: #2D4216;--jgt-primary-900: #1F2E10;--jgt-secondary-50: #FBF7EE;--jgt-secondary-100: #F3EBDA;--jgt-secondary-200: #E7D5B1;--jgt-secondary-300: #D4B87A;--jgt-secondary-400: #C4A255;--jgt-secondary-500: #B08D3E;--jgt-secondary-600: #8E7132;--jgt-secondary-700: #6B5526;--jgt-secondary-800: #4A3B1B;--jgt-secondary-900: #312710;--jgt-neutral-0: #FDFBF7;--jgt-neutral-100: #F5F0E8;--jgt-neutral-200: #EBE3D6;--jgt-neutral-300: #D9CFBC;--jgt-neutral-400: #B8AA94;--jgt-neutral-500: #96876E;--jgt-neutral-600: #756851;--jgt-neutral-700: #594E3C;--jgt-neutral-800: #3D362A;--jgt-neutral-900: #2A241A;--jgt-success: #5E8C2F;--jgt-success-text: #3A571D;--jgt-success-bg: #F4F7EF;--jgt-error: #B5493A;--jgt-error-text: #8C2F22;--jgt-error-bg: #FDF5F3;--jgt-warning: #876518;--jgt-warning-bg: #FBF7EE;--jgt-info: #4A6F82;--jgt-info-bg: #F0F5F7;--jgt-tea-green: var(--jgt-primary-500);--jgt-tea-green-dark: var(--jgt-primary-600);--jgt-matcha-light: var(--jgt-primary-300);--jgt-tatami-cream: var(--jgt-neutral-100);--jgt-ink-black: var(--jgt-neutral-900);--jgt-stone-gray: var(--jgt-neutral-600);--jgt-steam-white: var(--jgt-neutral-0);--jgt-sencha-gold: var(--jgt-secondary-300);--jgt-hanko-red: var(--jgt-error);--jgt-divider: var(--jgt-neutral-200);--jgt-text-primary: var(--jgt-neutral-900);--jgt-text-secondary: var(--jgt-neutral-700);--jgt-text-muted: var(--jgt-neutral-600);--jgt-text-on-dark: var(--jgt-neutral-100);--jgt-text-on-dark-muted: var(--jgt-neutral-300);--jgt-text-link: var(--jgt-primary-600);--font-heading: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-jp-accent: "Shippori Mincho", serif;--font-jp-body: "Shippori Mincho", serif;--jgt-space-xs: 4px;--jgt-space-sm: 8px;--jgt-space-md: 16px;--jgt-space-lg: 24px;--jgt-space-xl: 32px;--jgt-space-2xl: 48px;--jgt-space-3xl: 64px;--jgt-space-4xl: 96px;--jgt-radius: 2px;--jgt-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body);color:var(--jgt-ink-black);background-color:var(--jgt-tatami-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);color:var(--jgt-ink-black);letter-spacing:-.01em;line-height:1.2}h1,.h0,h2,.h1{font-weight:600}h3,.h2,h4,h5,h6{font-weight:500}p,li,td,th,label,input,textarea,select{font-family:var(--font-body);line-height:1.7}.jgt-jp-accent{font-family:var(--font-jp-accent);font-weight:900;line-height:1.1}.jgt-jp-body{font-family:var(--font-jp-body);font-weight:400}.jgt-jp-watermark{font-family:var(--font-jp-accent);font-weight:900;font-size:clamp(120px,20vw,240px);color:var(--jgt-ink-black);opacity:.04;position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;z-index:0}.jgt-jp-vertical{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-jp-accent);font-weight:900;letter-spacing:.15em}.jgt-section-label{display:flex;align-items:baseline;gap:var(--jgt-space-md);margin-bottom:var(--jgt-space-xl)}.jgt-section-label__en{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--jgt-ink-black);letter-spacing:-.02em}.jgt-section-label__jp{font-family:var(--font-jp-accent);font-size:clamp(14px,1.5vw,18px);font-weight:700;color:var(--jgt-stone-gray);letter-spacing:.1em}.button,.shopify-challenge__button,button.button{font-family:var(--font-body);font-weight:500;letter-spacing:.06em;border-radius:var(--jgt-radius);transition:all var(--jgt-transition)}.button--primary{background-color:var(--jgt-tea-green);color:var(--jgt-steam-white)}.button--primary:hover{background-color:var(--jgt-tea-green-dark)}.button--secondary{background-color:transparent;border:1.5px solid var(--jgt-ink-black);color:var(--jgt-ink-black)}.button--secondary:hover{background-color:var(--jgt-ink-black);color:var(--jgt-steam-white)}.card{border-radius:var(--jgt-radius);background:var(--jgt-steam-white);transition:transform var(--jgt-transition),box-shadow var(--jgt-transition)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}a{color:var(--jgt-tea-green);transition:color var(--jgt-transition)}a:hover{color:var(--jgt-tea-green-dark)}.field__input,.customer .field input,.customer .field textarea{border-radius:var(--jgt-radius);font-family:var(--font-body)}.field__input:focus,.customer .field input:focus{border-color:var(--jgt-tea-green);box-shadow:0 0 0 1px var(--jgt-tea-green)}.badge{border-radius:var(--jgt-radius);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.section-template--jgt{position:relative;overflow:hidden;padding-top:var(--jgt-space-3xl);padding-bottom:var(--jgt-space-3xl)}@media screen and (max-width:749px){.section-template--jgt{padding-top:var(--jgt-space-2xl);padding-bottom:var(--jgt-space-2xl)}}.jgt-divider{border:none;border-top:1px solid var(--jgt-divider);margin:var(--jgt-space-3xl) 0}.header{font-family:var(--font-body);background-color:var(--jgt-tatami-cream);padding-top:8px;padding-bottom:8px}.header__heading-logo-wrapper{max-width:48px}.header__heading-logo{max-height:48px;width:auto}.header__heading-link{font-family:var(--font-heading)}shop-login-button{border-radius:var(--jgt-radius, 2px)!important;overflow:hidden!important;box-sizing:border-box!important;--border-radius: var(--jgt-radius, 2px);--corner-radius: var(--jgt-radius, 2px);--shop-button-border-radius: var(--jgt-radius, 2px);--shopify-accelerated-checkout-button-border-radius: var(--jgt-radius, 2px)}.header__icon .icon,header-drawer .icon{width:20px;height:20px}.jgt-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.jgt-reveal.is-visible{opacity:1;transform:translateY(0)}.jgt-text-center{text-align:center}.jgt-text-cream{color:var(--jgt-tatami-cream)}.jgt-text-green{color:var(--jgt-tea-green)}.jgt-bg-cream{background-color:var(--jgt-tatami-cream)}.jgt-bg-black{background-color:var(--jgt-ink-black)}.jgt-bg-white{background-color:var(--jgt-steam-white)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jgt-design-system.css.map */
