:root{--zi-ink:#0b0b0e;--zi-panel:#111115;--zi-white:#f5f4f7;--zi-muted:#bcb8c7;--zi-purple:#b18ae7;--zi-red:#e43b50;--zi-line:#39333f;--zi-mono:'Zaiko Mono',ui-monospace,monospace;--zi-grid:linear-gradient(#b18ae70b 1px,transparent 1px),linear-gradient(90deg,#b18ae70b 1px,transparent 1px)}
html.zaiko-dark body{--font-body--family:var(--zi-mono);--font-heading--family:var(--zi-mono);--font-subheading--family:var(--zi-mono);--font-accent--family:var(--zi-mono);background:var(--zi-ink);color:var(--zi-white);font-family:var(--zi-mono);-webkit-font-smoothing:antialiased}
html.zaiko-dark body #MainContent{background-color:var(--zi-ink);background-image:var(--zi-grid);background-size:40px 40px}
html.zaiko-dark body #MainContent :is(h1,h2,h3,h4),html.zaiko-dark body #zaiko-store :is(h1,h2,h3),html.zaiko-dark body .za-footer-masthead__brand{font-family:var(--zi-mono)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:-.055em!important}
html.zaiko-dark body #MainContent :is(p,li,input,textarea,select,button),html.zaiko-dark body #zaiko-store :is(p,small,strong,.z-sub,.z-kicker,.zu-registry,.zh-description,.za-entry-copy>span,.za-entry-copy small,.zh-trust>span,.zh-bottom,.zl-object-type,.zl-object-prices,.zl-object-shipping,.zl-object-bottom){font-family:var(--zi-mono)!important}
html.zaiko-dark body #MainContent :is(p,li){line-height:1.8}
html.zaiko-dark body #MainContent :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important;border-radius:0!important}
html.zaiko-dark body #MainContent :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--zi-purple)!important;outline-offset:4px}
html.zaiko-dark body header.header-section .header__row{background:var(--zi-ink)!important}
html.zaiko-dark body header.header-section .header__row .menu-list__link{font-family:var(--zi-mono)!important;font-size:11px!important;letter-spacing:1px!important}
html.zaiko-dark body .menu-drawer__menu-item--mainlist{font-family:var(--zi-mono)!important;font-size:26px!important;letter-spacing:-1px!important}
html.zaiko-dark body .announcement-bar .zaiko-ticker__track>span{font-family:var(--zi-mono)!important;font-size:10px!important}
html.zaiko-dark body #zaiko-store .zh-hero{background-color:var(--zi-ink)!important;background-image:var(--zi-grid)!important;background-size:40px 40px!important;min-height:0!important;padding:0 clamp(24px,5vw,76px)!important;border-bottom:1px solid var(--zi-line);isolation:isolate}
html.zaiko-dark body #zaiko-store .zh-hero:after{inset:22px!important;border-color:#b18ae726!important}
html.zaiko-dark body #zaiko-store :is(.zh-art,.zh-overlay,.zb-art-caption,.zu-seal){display:none!important}
html.zaiko-dark body #zaiko-store .zu-edition{left:clamp(24px,5vw,76px)!important;top:38px!important;font:10px/1.6 var(--zi-mono)!important;letter-spacing:2px!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store .zu-japanese{right:clamp(32px,6vw,90px)!important;top:118px!important;color:var(--zi-purple)!important;opacity:.5}
html.zaiko-dark body #zaiko-store .zu-japanese>span{font-size:40px!important}
html.zaiko-dark body #zaiko-store .zh-grid{min-height:0!important;padding:102px 0 32px!important;max-width:1200px!important;display:block!important}
html.zaiko-dark body #zaiko-store .zh-copy{width:100%!important;max-width:1060px!important}
html.zaiko-dark body #zaiko-store .zu-registry{margin-bottom:24px!important;font-size:10px!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store .zh-eyebrow{font:700 11px/1.6 var(--zi-mono)!important;color:var(--zi-purple)!important;letter-spacing:2px!important;margin-bottom:20px!important}
html.zaiko-dark body #zaiko-store .zh-eyebrow>span{width:20px!important;height:2px!important;background:var(--zi-red)!important;box-shadow:none!important;border-radius:0!important}
html.zaiko-dark body #zaiko-store .zh-copy h1{font:700 clamp(48px,6.7vw,88px)/1.05 var(--zi-mono)!important;letter-spacing:-.065em!important;max-width:1050px!important;margin:0!important;text-wrap:initial!important;overflow-wrap:normal!important;word-break:normal!important}
html.zaiko-dark body #zaiko-store .zh-copy h1>span{color:var(--zi-purple)!important}
html.zaiko-dark body #zaiko-store .zh-description{font-size:16px!important;line-height:1.8!important;max-width:680px!important;margin:26px 0 30px!important;color:var(--zi-muted)!important;border:0!important;padding:0!important}
html.zaiko-dark body #zaiko-store .zh-actions{max-width:800px!important;gap:12px!important;margin-top:0!important}
html.zaiko-dark body #zaiko-store .zh-hero .zh-actions :is(a.zh-primary,a.zh-secondary){background:var(--zi-panel)!important;border:1px solid var(--zi-line)!important;border-top:2px solid var(--zi-purple)!important;box-shadow:none!important;color:var(--zi-white)!important;padding:20px!important;min-height:124px!important;border-radius:0!important}
html.zaiko-dark body #zaiko-store .zh-hero .zh-actions a.zh-primary{border-top-color:var(--zi-red)!important}
html.zaiko-dark body #zaiko-store .za-entry-copy strong{font:700 22px/1.2 var(--zi-mono)!important;letter-spacing:-1px!important}
html.zaiko-dark body #zaiko-store .za-entry-copy small{font-size:10px!important;letter-spacing:1px!important;color:var(--zi-muted)!important;opacity:1!important}
html.zaiko-dark body #zaiko-store .za-entry-copy>span{font-size:12px!important;color:var(--zi-muted)!important;opacity:1!important;line-height:1.6!important}
html.zaiko-dark body #zaiko-store .zh-trust{max-width:800px!important;margin-top:12px!important}
html.zaiko-dark body #zaiko-store .zh-trust>span{border-color:var(--zi-line)!important;background:transparent!important;font-size:11px!important;padding:12px!important}
html.zaiko-dark body #zaiko-store .zb-hero-note{display:none!important}
html.zaiko-dark body #zaiko-store .zh-bottom{max-width:1200px!important;padding:20px 0 28px!important;font-size:10px!important;line-height:1.8!important;color:var(--zi-muted)!important;border-top-color:var(--zi-line)!important}
html.zaiko-dark body #zaiko-store .zh-search-wrap{background:var(--zi-ink)!important;border-bottom:1px solid var(--zi-line)!important;padding:24px!important}
html.zaiko-dark body #zaiko-store .zh-search-wrap .z-search{max-width:800px!important;background:var(--zi-panel)!important;border:1px solid var(--zi-line)!important;border-left:2px solid var(--zi-purple)!important}
html.zaiko-dark body #zaiko-store :is(.z-section,.zl-selection,.zb-trust-section,.z-soft){background-color:var(--zi-ink)!important;background-image:var(--zi-grid)!important;background-size:40px 40px!important;color:var(--zi-white)!important}
html.zaiko-dark body #zaiko-store :is(.z-section,.zl-selection){padding-block:64px!important;border-bottom:1px solid var(--zi-line)}
html.zaiko-dark body #zaiko-store .z-container{max-width:1240px!important}
html.zaiko-dark body #zaiko-store :is(.z-section h2,.zl-selection h2,#zaiko-ratgeber h2,#zaiko-faq h2){font-size:clamp(30px,4vw,52px)!important;line-height:1.08!important;color:var(--zi-white)!important;max-width:100%;overflow-wrap:break-word}
html.zaiko-dark body #zaiko-store :is(.z-kicker,.zl-object-type){color:var(--zi-purple)!important;font-size:10px!important;letter-spacing:1.4px!important}
html.zaiko-dark body #zaiko-store .z-kicker:before{content:'//';width:auto;height:auto;background:none;color:var(--zi-red);font:700 13px/1 var(--zi-mono)}
html.zaiko-dark body #zaiko-store .zl-section-number{font:700 52px/1 var(--zi-mono)!important;color:var(--zi-purple)!important;-webkit-text-stroke:0!important;opacity:.65}
html.zaiko-dark body #zaiko-store .zl-section-heading{grid-template-columns:72px minmax(0,1fr) 280px!important;gap:24px!important}
html.zaiko-dark body #zaiko-store .zl-section-heading>p{font:12px/1.8 var(--zi-mono)!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store .zl-section-heading h2 span,html.zaiko-dark body #zaiko-store .zl-outline{color:var(--zi-purple)!important;-webkit-text-stroke:0!important}
html.zaiko-dark body #zaiko-store :is(.zl-object,.z-languages .zl-world,.z-card,.z-types .z-tile){background:var(--zi-panel)!important;border:1px solid var(--zi-line)!important;border-radius:0!important;box-shadow:none!important}
html.zaiko-dark body #zaiko-store .zl-object h3{font-size:20px!important;line-height:1.25!important;letter-spacing:-.7px!important}
html.zaiko-dark body #zaiko-store .zl-object:first-child h3{font-size:28px!important}
html.zaiko-dark body #zaiko-store .zl-object-image{background:#0b0b0e!important}
html.zaiko-dark body #zaiko-store .zl-object-image img{transform:none!important;object-fit:contain!important}
html.zaiko-dark body #zaiko-store .zl-object-info{padding:26px!important}
html.zaiko-dark body #zaiko-store .zl-object-shipping{font-size:12px!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store :is(.zl-object-bottom,.zl-selection-foot){border-color:var(--zi-line)!important}
html.zaiko-dark body #zaiko-store .z-languages .zl-world{min-height:330px!important;padding:28px!important;border-top:2px solid var(--zi-purple)!important}
html.zaiko-dark body #zaiko-store .zl-world .zb-language-art{opacity:.4!important}
html.zaiko-dark body #zaiko-store .zl-world:after{background:linear-gradient(0deg,#111115 5%,#111115eb 40%,#11111522)!important}
html.zaiko-dark body #zaiko-store .z-languages .zl-world h3{font-size:30px!important;letter-spacing:-1.5px!important}
html.zaiko-dark body #zaiko-store .zl-world .zb-language-code{font-family:var(--zi-mono)!important;font-size:82px!important;opacity:.5}
html.zaiko-dark body #zaiko-store .z-languages .zl-world>small{font:10px/1.5 var(--zi-mono)!important;border-color:var(--zi-line)!important;background:var(--zi-ink)!important}
html.zaiko-dark body #zaiko-store :is(.zb-language-desc,.z-sub){font-size:14px!important;line-height:1.8!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store .z-trust-grid{gap:20px!important;padding-block:36px!important}
html.zaiko-dark body #zaiko-store .z-trust-grid>div{border-left:2px solid var(--zi-red)!important;padding-left:18px!important}
html.zaiko-dark body #zaiko-store .z-trust-grid strong{font:700 13px/1.6 var(--zi-mono)!important}
html.zaiko-dark body #zaiko-store .z-trust-grid p{font-size:12px!important;color:var(--zi-muted)!important}
html.zaiko-dark body #zaiko-store .z-faq details{border-color:var(--zi-line)!important}
html.zaiko-dark body #zaiko-store .z-faq summary{font:700 14px/1.6 var(--zi-mono)!important;padding-block:22px!important}
html.zaiko-dark body #zaiko-store .z-faq p{font-size:14px!important;color:var(--zi-muted)!important}
html.zaiko-dark body .za-archive{background-color:var(--zi-ink)!important;background-image:var(--zi-grid)!important;background-size:40px 40px!important;border-color:var(--zi-line)!important}
html.zaiko-dark body .za-archive__inner{padding-block:40px!important}
html.zaiko-dark body .za-archive h1{font:700 clamp(38px,5.5vw,76px)/1.08 var(--zi-mono)!important;letter-spacing:-.065em!important;overflow-wrap:break-word}
html.zaiko-dark body .za-archive__eyebrow{font:700 11px/1.6 var(--zi-mono)!important;color:var(--zi-purple)!important}
html.zaiko-dark body :is(.za-archive__meta,.za-archive__details,.za-info__meta){font:10px/1.8 var(--zi-mono)!important;color:var(--zi-muted)!important;border-color:var(--zi-line)!important}
html.zaiko-dark body .za-archive__description{font:14px/1.8 var(--zi-mono)!important;color:var(--zi-muted)!important}
html.zaiko-dark body :is(.za-archive__nav a,.za-info nav a){font:700 11px/1.5 var(--zi-mono)!important;border-color:var(--zi-line)!important;background:var(--zi-panel);border-radius:0;min-height:44px}
html.zaiko-dark body .za-archive__nav a[aria-current]{background:var(--zi-purple)!important;color:var(--zi-ink)!important;border-color:var(--zi-purple)!important}
html.zaiko-dark body product-card .product-card__content{border:1px solid var(--zi-line)!important;background:var(--zi-panel)!important;border-radius:0!important;box-shadow:none!important}
html.zaiko-dark body product-card :is(.resource-card__title,[class*='product_title']){font:700 14px/1.5 var(--zi-mono)!important;letter-spacing:-.4px!important}
html.zaiko-dark body product-card product-price{font-family:var(--zi-mono)!important}
html.zaiko-dark body.zaiko-page-product #MainContent .product-details h1{font:700 clamp(28px,3vw,40px)/1.16 var(--zi-mono)!important;letter-spacing:-.055em!important}
html.zaiko-dark body.zaiko-page-product #MainContent .product-details :is(p,li),html.zaiko-dark body :is(.za-industrial-description,.product-details [class*='__text_aEtTtq']) :is(p,li,strong,b,em,span,a){font-family:var(--zi-mono)!important;font-size:14px!important;line-height:1.85!important}
html.zaiko-dark body.zaiko-page-product #MainContent :is(.product-details h2,.product-details h3){font:700 18px/1.4 var(--zi-mono)!important;letter-spacing:-.5px!important;border-color:var(--zi-red)!important}
html.zaiko-dark body #MainContent :is(.button,.button-secondary,.add-to-cart-button,.zw-button,.quantity-selector){border-radius:0!important;font-family:var(--zi-mono)!important}
html.zaiko-dark body.zaiko-page-product #MainContent .product-details .add-to-cart-button{background:var(--zi-red)!important;border-color:var(--zi-red)!important;color:#fff!important}
html.zaiko-dark body.zaiko-page-product #MainContent .product-details product-price .price{font:700 26px/1.4 var(--zi-mono)!important}
html.zaiko-dark body:is(.zaiko-page-page,.zaiko-page-policy) #MainContent h1{font:700 clamp(28px,4.5vw,62px)/1.14 var(--zi-mono)!important;letter-spacing:-.06em!important;border-left:0!important;padding-left:0!important;hyphens:auto;overflow-wrap:break-word!important}
html.zaiko-dark body:is(.zaiko-page-page,.zaiko-page-policy) #MainContent :is(h2,h3){font-family:var(--zi-mono)!important;line-height:1.3!important}
html.zaiko-dark body:is(.zaiko-page-page,.zaiko-page-policy) #MainContent :is(.rte,.shopify-policy__body){font:14px/1.85 var(--zi-mono)!important}
html.zaiko-dark body .za-info{padding-block:28px!important;margin-top:0!important}
html.zaiko-dark body #judgeme_product_reviews{background:var(--zi-panel)!important;border-color:var(--zi-line)!important}
html.zaiko-dark body #judgeme_product_reviews :is(button,.jm-review-widget-minimal-header__title){font-family:var(--zi-mono)!important}
html.zaiko-dark body [id$='__footer_m9NzUG']{background-color:var(--zi-ink)!important;background-image:var(--zi-grid)!important;background-size:40px 40px!important;border-top-color:var(--zi-red)!important}
html.zaiko-dark body .za-footer-masthead__brand{font-size:clamp(84px,17vw,210px)!important;line-height:1!important;letter-spacing:-.08em!important}
html.zaiko-dark body :is(.za-footer-masthead__label,.za-footer-navigation h3,.za-footer-navigation a,[id$='__footer_m9NzUG'] p,[id$='__footer_m9NzUG'] button){font-family:var(--zi-mono)!important}
html.zaiko-dark body [id$='__footer_m9NzUG'] [class*='__newsletter_heading'] p{font:700 clamp(24px,3vw,40px)/1.15 var(--zi-mono)!important;letter-spacing:-.04em!important}
@media(hover:hover){html.zaiko-dark body #zaiko-store .zh-hero .zh-actions :is(a.zh-primary,a.zh-secondary):hover,html.zaiko-dark body #zaiko-store :is(.zl-object,.z-languages .zl-world):hover,html.zaiko-dark body product-card:hover .product-card__content{border-color:var(--zi-purple)!important;box-shadow:none!important;transform:none!important}html.zaiko-dark body .za-archive__nav a:hover{background:var(--zi-purple)!important;color:var(--zi-ink)!important}}
@media(max-width:899px){html.zaiko-dark body #zaiko-store .zu-japanese{display:none!important}html.zaiko-dark body #zaiko-store .zl-section-heading{grid-template-columns:48px minmax(0,1fr)!important}html.zaiko-dark body #zaiko-store .zl-section-heading>p{grid-column:2}html.zaiko-dark body #zaiko-store .zl-section-number{font-size:40px!important}}
@media(max-width:749px){html.zaiko-dark body #MainContent,html.zaiko-dark body #zaiko-store :is(.zh-hero,.z-section,.zl-selection,.zb-trust-section,.z-soft),html.zaiko-dark body .za-archive{background-size:28px 28px!important}html.zaiko-dark body #zaiko-store .zh-hero{padding-inline:20px!important}html.zaiko-dark body #zaiko-store .zh-hero:after{display:none!important}html.zaiko-dark body #zaiko-store .zu-edition{left:20px!important;top:24px!important;font-size:8px!important;letter-spacing:1.4px!important}html.zaiko-dark body #zaiko-store .zh-grid{padding:70px 0 26px!important}html.zaiko-dark body #zaiko-store .zu-registry{font-size:8px!important;gap:12px!important;margin-bottom:22px!important}html.zaiko-dark body #zaiko-store .zh-eyebrow{font-size:9px!important;letter-spacing:1px!important;margin-bottom:18px!important}html.zaiko-dark body #zaiko-store .zh-copy h1{font-size:clamp(30px,9.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.075em!important}html.zaiko-dark body #zaiko-store .zh-description{font-size:13px!important;line-height:1.8!important;margin:22px 0 26px!important}html.zaiko-dark body #zaiko-store .zh-actions{gap:10px!important}html.zaiko-dark body #zaiko-store .zh-hero .zh-actions :is(a.zh-primary,a.zh-secondary){padding:16px 12px!important;min-height:140px!important}html.zaiko-dark body #zaiko-store .za-entry-copy small{font-size:8px!important;letter-spacing:0!important}html.zaiko-dark body #zaiko-store .za-entry-copy strong{font-size:17px!important;letter-spacing:-1px!important}html.zaiko-dark body #zaiko-store .za-entry-copy>span{font-size:10px!important}html.zaiko-dark body #zaiko-store .zh-trust>span{font-size:9px!important;padding:10px 8px!important}html.zaiko-dark body #zaiko-store .zh-bottom{font-size:9px!important;padding-block:18px!important}html.zaiko-dark body #zaiko-store :is(.z-section,.zl-selection){padding-block:42px!important}html.zaiko-dark body #zaiko-store :is(.z-section h2,.zl-selection h2,#zaiko-ratgeber h2,#zaiko-faq h2){font-size:30px!important;letter-spacing:-1.5px!important}html.zaiko-dark body #zaiko-store .zl-section-heading{grid-template-columns:30px minmax(0,1fr)!important;gap:14px!important}html.zaiko-dark body #zaiko-store .zl-section-number{font-size:28px!important}html.zaiko-dark body #zaiko-store .zl-section-heading>p{font-size:11px!important}html.zaiko-dark body #zaiko-store .zl-object-info,html.zaiko-dark body #zaiko-store .zl-object:not(:first-child) .zl-object-info{padding:18px 12px!important}html.zaiko-dark body #zaiko-store .zl-object h3,html.zaiko-dark body #zaiko-store .zl-object:first-child h3,html.zaiko-dark body #zaiko-store .zl-object:not(:first-child) h3{font-size:16px!important;line-height:1.35!important;letter-spacing:-.65px!important}html.zaiko-dark body #zaiko-store .zl-object-shipping{font-size:11px!important}html.zaiko-dark body #zaiko-store .z-languages .zl-world h3{font-size:28px!important}html.zaiko-dark body .za-archive h1{font-size:clamp(27px,7.6vw,40px)!important;letter-spacing:-.065em!important}html.zaiko-dark body .za-archive__inner{padding-block:28px!important}html.zaiko-dark body .za-archive__nav{gap:8px!important}html.zaiko-dark body .za-archive__nav a{font-size:10px!important;padding:10px!important}html.zaiko-dark body product-card :is(.resource-card__title,[class*='product_title']){font-size:12px!important;line-height:1.55!important}html.zaiko-dark body.zaiko-page-product #MainContent .product-details h1{font-size:26px!important}html.zaiko-dark body:is(.zaiko-page-page,.zaiko-page-policy) #MainContent h1{font-size:30px!important}html.zaiko-dark body .za-footer-masthead__brand{font-size:clamp(76px,23vw,130px)!important}html.zaiko-dark body #zaiko-store .z-trust-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html.zaiko-dark body #MainContent *,html.zaiko-dark body .announcement-bar .zaiko-ticker__track{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

