:root{--zk-ink:#111114;--zk-paper:#fff;--zk-soft:#f6f6f7;--zk-line:#e8e8eb;--zk-pink:#ef3e9d;--zk-purple:#7955e8;--zk-blue:#3677ed;--zk-aqua:#14bdb8;--zk-radius:16px}html,body{min-height:100%}html,body,body .page-wrapper,body .content-for-layout{background:var(--zk-paper)!important;color:var(--zk-ink)!important}body:before{display:none}.page-wrapper{min-height:100svh;overflow-x:clip}html[scroll-lock],html[scroll-lock] .page-wrapper{overflow:hidden!important}.zk-header,.header-section .header{background:#fffffff0!important;color:var(--zk-ink)!important;border-bottom:1px solid var(--zk-line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none!important}.zk-header__nav a,.zk-header__icons a,.zk-header__logo-text,.header-section .header a,.header-section .header button{color:var(--zk-ink)!important}.zk-header__nav a,.header-section .menu-list__link{font-size:.72rem!important;font-weight:750!important;letter-spacing:.09em!important;text-transform:uppercase}.zk-header__nav a:hover,.zk-header__icons a:hover,.header-section .header a:hover{color:var(--zk-pink)!important}.zk-mobile-nav{background:#fff!important;border-top:1px solid var(--zk-line)}.zk-mobile-nav a{color:var(--zk-ink)!important;font-weight:750!important}.header-section .cart-icon__bubble{background:var(--zk-pink)!important;color:#fff!important}.button,button.button,.shopify-payment-button__button{border-radius:999px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.button--primary,.button-primary,button[type=submit].button{background:var(--zk-ink)!important;color:#fff!important;border:1px solid var(--zk-ink)!important}.button:hover,button.button:hover{transform:translateY(-2px);background:var(--zk-pink)!important;border-color:var(--zk-pink)!important;box-shadow:0 8px 18px #ef3e9d2e!important}input,select,textarea{border-radius:10px!important}.product-card__content{background:#fff!important;border:0!important;border-radius:var(--zk-radius)!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease!important}.product-card:hover .product-card__content{transform:translateY(-4px);box-shadow:0 12px 30px #1111141c!important}.product-card__content :is(h3,.h3,.h4){color:var(--zk-ink)!important;font-size:.82rem!important;font-weight:750!important;letter-spacing:.025em!important;text-transform:uppercase}.product-card product-price,.product-card .price{color:var(--zk-ink)!important;font-size:.82rem}.product-card .badge{background:var(--zk-ink)!important;color:#fff!important;border-radius:7px!important;font-weight:800!important}.product-card:hover .badge{background:var(--zk-pink)!important}.drawer,.cart-drawer,dialog{background:#fff!important;color:var(--zk-ink)!important}.product-information,.product-details,.main-product{color:var(--zk-ink)!important}.product-information :is(h1,h2,h3),.product-details :is(h1,h2,h3){color:var(--zk-ink)!important}.sticky-add-to-cart{background:#fffffff5!important;border-top:1px solid var(--zk-line)!important}.footer,footer{background:#fafafa!important;color:var(--zk-ink)!important;border-top:1px solid var(--zk-line)!important}.zk-pulse{--pad:clamp(22px,5vw,78px);background:#fff}.zk-hero{min-height:clamp(370px,52vw,610px);display:grid;align-items:end;padding:clamp(90px,10vw,150px) var(--pad) clamp(40px,6vw,78px);position:relative;overflow:hidden;background:linear-gradient(115deg,#f5f3f8,#fff 47%,#f0f5ff);border-bottom:1px solid var(--zk-line)}.zk-hero:before{content:"";position:absolute;width:min(48vw,670px);aspect-ratio:1;border-radius:50%;right:-12vw;top:-37%;background:radial-gradient(circle at 36% 65%,rgb(239 62 157 / .2),transparent 43%),radial-gradient(circle at 64% 56%,rgb(54 119 237 / .16),transparent 47%);filter:blur(14px)}.zk-hero:after{content:"ZENKAI";position:absolute;right:2vw;bottom:-8%;font-size:clamp(7rem,24vw,24rem);font-weight:900;letter-spacing:-.12em;color:#11111409;pointer-events:none}.zk-hero__content{max-width:650px;position:relative;z-index:1;animation:zk-fade .65s ease both}.zk-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--zk-purple);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.zk-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--zk-pink)}.zk-hero h1{margin:14px 0;color:var(--zk-ink);font-size:clamp(3rem,7vw,7rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.zk-gradient-text{color:var(--zk-pink)}.zk-hero p{max-width:43ch;margin:0;color:#55555e;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}.zk-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.zk-hero__action{display:inline-flex;align-items:center;min-height:50px;padding:0 23px;text-decoration:none}.zk-hero__action--alt{display:inline-flex;align-items:center;padding:0 10px;color:var(--zk-ink);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid var(--zk-aqua)}.zk-marquee{overflow:hidden;background:var(--zk-ink);color:#fff;white-space:nowrap}.zk-marquee__track{display:flex;width:max-content;animation:zk-marquee 30s linear infinite}.zk-marquee span{padding:11px 28px;font-size:.68rem;font-weight:750;letter-spacing:.12em}.zk-section{padding:clamp(54px,7vw,105px) var(--pad);background:#fff}.zk-section--surface{background:var(--zk-soft)}.zk-section__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.zk-section__eyebrow{color:var(--zk-purple);font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.zk-section h2{margin:6px 0 0;color:var(--zk-ink);font-size:clamp(2rem,4vw,4rem);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.zk-link{color:var(--zk-ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid var(--zk-pink);padding-bottom:5px}.zk-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,24vw);gap:18px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x proximity}.zk-product{display:block;color:var(--zk-ink);text-decoration:none;scroll-snap-align:start}.zk-product__media{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--zk-radius);background:var(--zk-soft)}.zk-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.zk-product:hover img{transform:scale(1.035)}.zk-product__info{display:grid;gap:7px;padding:13px 2px}.zk-product__tag{color:var(--zk-pink);font-size:.64rem;font-weight:850;letter-spacing:.1em}.zk-product__title{min-height:2.45em;font-size:.82rem;font-weight:780;line-height:1.25;text-transform:uppercase}.zk-product__price{font-size:.82rem;color:#606068}.zk-culture{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zk-culture__card{min-height:330px;display:flex;flex-direction:column;justify-content:end;padding:30px;position:relative;overflow:hidden;border-radius:var(--zk-radius);color:var(--zk-ink);text-decoration:none;background:#fff;border:1px solid var(--zk-line);transition:box-shadow .2s ease,transform .2s ease}.zk-culture__card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #11111417}.zk-culture__card:before{content:"Z";position:absolute;right:4%;top:-23%;font-size:20rem;font-weight:900;line-height:1;color:#7955e814}.zk-culture__card:last-child:before{color:#14bdb81a}.zk-culture__card h3{position:relative;margin:0;max-width:8ch;font-size:clamp(2rem,4vw,4rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.zk-culture__card p{position:relative;margin:0 0 10px;color:#666;font-size:.7rem;font-weight:800;letter-spacing:.1em}.zk-community{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zk-community__tile{min-height:180px;display:flex;align-items:end;padding:14px;border-radius:12px;background:#f2f2f4;color:var(--zk-ink);font-size:.68rem;font-weight:850;letter-spacing:.09em}.zk-community__tile:nth-child(2n){background:#f6f1f7}.zk-community__tile:nth-child(3n){background:#eef7f7}.zk-news{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:clamp(30px,5vw,65px);border-radius:var(--zk-radius);background:#111114;color:#fff}.zk-news h2{color:#fff}.zk-news p{max-width:42ch;color:#d0d0d4}.zk-news form{display:flex;gap:8px;min-width:min(100%,420px)}.zk-news input{flex:1;min-width:0;padding:15px;border:0;background:#fff}.zk-news button{border:0;background:var(--zk-pink);color:#fff;padding:0 20px;border-radius:999px;font-weight:800;text-transform:uppercase}@keyframes zk-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes zk-marquee{to{transform:translate(-50%)}}@media(max-width:749px){.zk-hero{min-height:470px;padding:108px 22px 46px}.zk-hero:after{font-size:10rem}.zk-section__head{align-items:start;flex-direction:column}.zk-product-rail{grid-auto-columns:72vw}.zk-culture,.zk-news{grid-template-columns:1fr}.zk-community{grid-template-columns:repeat(2,1fr)}.zk-news form{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.zk-collection-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zk-collection-link{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:18px;border:1px solid var(--zk-line);border-radius:12px;color:var(--zk-ink);background:#fff;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;transition:border-color .18s ease,transform .18s ease}.zk-collection-link span{color:var(--zk-purple);font-size:1.15rem;transition:transform .18s ease}.zk-collection-link:hover{border-color:var(--zk-aqua);transform:translateY(-2px)}.zk-collection-link:hover span{transform:translate(3px)}@media(max-width:749px){.zk-collection-links{grid-template-columns:repeat(2,1fr)}.zk-collection-link{min-height:64px;padding:14px;font-size:.68rem}}.zk-storefront{padding:calc(var(--header-height, 64px) + 18px) clamp(18px,4vw,64px) 72px;background:#fff}.zk-storefront__bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--zk-line);font-size:.68rem;font-weight:800;letter-spacing:.1em}.zk-storefront__bar p{margin:0;color:#63636b}.zk-storefront__bar a{color:var(--zk-ink);text-decoration:none;border-bottom:2px solid var(--zk-pink);padding-bottom:3px}.zk-storefront__categories{display:flex;gap:9px;overflow-x:auto;padding:18px 0;scrollbar-width:none}.zk-storefront__categories::-webkit-scrollbar{display:none}.zk-storefront__categories a{flex:0 0 auto;padding:10px 15px;border:1px solid var(--zk-line);border-radius:999px;color:var(--zk-ink);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.zk-storefront__categories a:hover{border-color:var(--zk-pink);color:var(--zk-pink)}.zk-storefront__heading{display:flex;justify-content:space-between;align-items:baseline;padding:23px 0 25px}.zk-storefront__heading h1{margin:0;color:var(--zk-ink);font-size:clamp(2rem,4vw,4rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.zk-storefront__heading p{margin:0;color:#777780;font-size:.78rem}.zk-storefront__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,24px)}.zk-store-card{min-width:0}.zk-store-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:12px;background:var(--zk-soft)}.zk-store-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.zk-store-card:hover .zk-store-card__image img{transform:scale(1.025)}.zk-store-card__badge{position:absolute;top:10px;right:10px;padding:6px 8px;border-radius:5px;background:var(--zk-ink);color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zk-store-card__details{display:flex;justify-content:space-between;gap:8px;padding:12px 2px 4px}.zk-store-card__details>div{min-width:0}.zk-store-card__details a{display:block;overflow:hidden;color:var(--zk-ink);font-size:.78rem;font-weight:780;letter-spacing:.015em;line-height:1.3;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.zk-store-card__details p{margin:6px 0 0;color:#5e5e66;font-size:.78rem}.zk-store-card__details s{margin-right:4px;color:#999;text-decoration-thickness:1px}.zk-store-card__form button{width:34px;height:34px;border:1px solid var(--zk-line);border-radius:50%;background:#fff;color:var(--zk-ink);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease}.zk-store-card__form button:hover{background:var(--zk-ink)!important;color:#fff;transform:none!important;box-shadow:none!important}@media(max-width:749px){.zk-storefront{padding:calc(var(--header-height, 58px) + 13px) 15px 42px}.zk-storefront__bar{font-size:.6rem}.zk-storefront__categories{padding:14px 0}.zk-storefront__categories a{padding:9px 12px;font-size:.64rem}.zk-storefront__heading{padding:18px 0}.zk-storefront__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.zk-store-card__details a{font-size:.69rem}.zk-store-card__details p{font-size:.7rem}.zk-store-card__form button{width:30px;height:30px}}.zk-carousel{padding-top:var(--header-height,64px);background:#fff}.zk-carousel__viewport{position:relative;min-height:clamp(360px,55vw,720px);overflow:hidden;background:#19191d}.zk-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.zk-carousel__slide.is-active{opacity:1;pointer-events:auto}.zk-carousel__media,.zk-carousel__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zk-carousel__media :is(img,video){object-fit:cover}.zk-carousel__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008f,#0000001a 62%,#0000000d)}.zk-carousel__copy{position:absolute;z-index:1;left:clamp(22px,6vw,104px);bottom:clamp(58px,9vw,124px);max-width:min(630px,75vw);color:#fff}.zk-carousel__copy p{margin:0 0 13px;font-size:.72rem;font-weight:850;letter-spacing:.13em}.zk-carousel__copy h2{margin:0 0 24px;font-size:clamp(2.8rem,7vw,7.5rem);line-height:.85;letter-spacing:-.075em;text-transform:uppercase}.zk-carousel__copy .button{min-height:48px;padding:0 22px;background:#fff!important;color:var(--zk-ink)!important;border-color:#fff!important}.zk-carousel__copy .button:hover{background:var(--zk-pink)!important;color:#fff!important;border-color:var(--zk-pink)!important}.zk-carousel__controls{position:absolute;z-index:2;right:clamp(18px,3vw,52px);bottom:26px;display:flex;align-items:center;gap:13px}.zk-carousel__controls>button{width:35px;height:35px;padding:0;border:1px solid rgb(255 255 255 / .65);border-radius:50%;background:transparent;color:#fff;font-size:1rem;cursor:pointer}.zk-carousel__controls>button:hover{background:#fff!important;color:var(--zk-ink)!important;transform:none!important;box-shadow:none!important}.zk-carousel__dots{display:flex;gap:6px}.zk-carousel__dots button{width:27px;height:3px;padding:0;border:0;border-radius:3px;background:#fff6;cursor:pointer}.zk-carousel__dots button[aria-selected=true]{background:#fff}@media(max-width:749px){.zk-carousel{padding-top:var(--header-height,58px)}.zk-carousel__viewport{min-height:500px}.zk-carousel__shade{background:linear-gradient(0deg,#000000ad,#0000000f 74%)}.zk-carousel__copy{left:20px;bottom:76px;max-width:80vw}.zk-carousel__copy h2{font-size:clamp(2.5rem,12vw,4.4rem)}.zk-carousel__controls{right:18px;bottom:20px}}@media(prefers-reduced-motion:reduce){.zk-carousel__slide{transition:none}}body,.button,input,textarea,select{font-family:Inter,Arial,Helvetica,sans-serif!important}.header__logo img{filter:brightness(0)!important}.zk-header__logo-text{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.28em!important}.zk-contact{max-width:1180px;margin:0 auto;padding:calc(var(--header-height,64px) + 70px) clamp(20px,5vw,72px) 100px}.zk-contact__intro{max-width:670px;padding-bottom:54px}.zk-contact__intro>span{color:var(--zk-purple);font-size:.7rem;font-weight:850;letter-spacing:.14em}.zk-contact__intro h1{margin:15px 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.zk-contact__intro p{max-width:48ch;margin:0;color:#606069;font-size:1.05rem;line-height:1.6}.zk-contact__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);gap:clamp(35px,7vw,100px);padding-top:35px;border-top:1px solid var(--zk-line)}.zk-contact__form form{display:grid;gap:19px}.zk-contact label{display:grid;gap:8px;color:#26262b;font-size:.74rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.zk-contact label small{font-size:.65rem;color:#898990;font-weight:600}.zk-contact input,.zk-contact textarea{width:100%;padding:15px;border:1px solid #d9d9de;background:#fff;color:var(--zk-ink);font:inherit;text-transform:none;outline:none}.zk-contact input:focus,.zk-contact textarea:focus{border-color:var(--zk-purple);box-shadow:0 0 0 3px #7955e81a}.zk-contact textarea{resize:vertical}.zk-contact .button{width:max-content;min-width:180px;min-height:50px}.zk-contact__details{display:grid;align-content:start;gap:0;border-top:1px solid var(--zk-line)}.zk-contact__details>div{display:grid;gap:7px;padding:20px 0;border-bottom:1px solid var(--zk-line)}.zk-contact__details b{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.zk-contact__details a{color:var(--zk-ink);font-size:.93rem;text-decoration:none}.zk-contact__details a:hover{color:var(--zk-pink)}.zk-contact__details p{margin:0;color:#62626a;line-height:1.5}.zk-contact__success{padding:14px;background:#edf9f6;color:#09766a}.zk-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;overflow:hidden;background:#fff;animation:zk-intro-exit .5s ease 1.35s forwards}.zk-intro__brand{position:relative;z-index:1;color:#111114;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,8vw,7rem);font-weight:800;letter-spacing:.27em;animation:zk-brand-in .45s ease both}.zk-intro__petals i{position:absolute;top:-35px;left:var(--x);width:17px;height:12px;border-radius:95% 5%;background:linear-gradient(135deg,#ffbfdc,#f067a6);box-shadow:0 2px 7px #bc306c26;animation:zk-petal-drop 1.35s cubic-bezier(.2,.65,.25,1) var(--delay) forwards}.zk-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.zk-reveal.zk-revealed{opacity:1;transform:none}.zk-tapped{transform:scale(.97)!important}@keyframes zk-petal-drop{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--drift),105vh) rotate(var(--spin))}}@keyframes zk-brand-in{0%{opacity:0;transform:translateY(10px);letter-spacing:.38em}to{opacity:1;transform:none}}@keyframes zk-intro-exit{to{opacity:0;visibility:hidden}}@media(max-width:749px){.zk-contact{padding:calc(var(--header-height,58px) + 42px) 20px 65px}.zk-contact__layout{grid-template-columns:1fr;gap:48px}.zk-contact__intro{padding-bottom:40px}.zk-contact__intro h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){.zk-intro{display:none}.zk-reveal{opacity:1;transform:none}}.zk-carousel{padding-top:0!important}.zk-intro{animation:zk-intro-exit .52s cubic-bezier(.65,0,.35,1) 2.05s forwards;background:radial-gradient(circle at 50% 48%,#fff 0,#f8f7f9 48%,#efedf1)}.zk-intro:before,.zk-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.zk-intro:before{background:repeating-linear-gradient(90deg,transparent 0 79px,rgb(17 17 20/.025) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgb(17 17 20/.025) 80px);-webkit-mask-image:radial-gradient(circle,#000,transparent 72%);mask-image:radial-gradient(circle,#000,transparent 72%)}.zk-intro:after{background:linear-gradient(115deg,transparent 45%,rgb(255 255 255/.8) 49%,transparent 52%);transform:translate(-100%);animation:zk-intro-flash .38s ease 1.1s both}.zk-intro__scene{position:relative;width:min(82vw,760px);height:260px;display:grid;place-items:center}.zk-intro__moon{position:absolute;width:clamp(108px,18vw,188px);aspect-ratio:1;border:1px solid rgb(19 19 23/.12);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 16%,#f6dfe9 57%,#ecc5d8);box-shadow:0 30px 80px #b73d761f;animation:zk-moon-in .65s ease both}.zk-intro__katana{position:relative;z-index:2;width:min(88vw,690px);overflow:visible;filter:drop-shadow(0 14px 15px rgb(17 17 20/.17));animation:zk-katana-cut 1.25s cubic-bezier(.72,.02,.2,1) .25s both}.zk-intro__blade{stroke:#9b9ca2;stroke-width:1}.zk-intro__edge{fill:none;stroke:#fff;stroke-width:2}.zk-intro__guard{fill:none;stroke:#17171b;stroke-width:13;stroke-linecap:round}.zk-intro__handle{fill:none;stroke:#17171b;stroke-width:21;stroke-linecap:round}.zk-intro__wrap{fill:none;stroke:#d7a5bb;stroke-width:4}.zk-intro__pommel{fill:#17171b;stroke:#d7a5bb;stroke-width:2}.zk-intro__slash{position:absolute;z-index:3;width:min(92vw,820px);height:2px;background:linear-gradient(90deg,transparent,#f06da8 20%,#fff 48%,#f06da8 78%,transparent);box-shadow:0 0 18px #f067a6;transform:rotate(-16deg) scaleX(0);animation:zk-slash 1s cubic-bezier(.2,.8,.2,1) .88s both}.zk-intro__spark{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #f067a6;opacity:0}.zk-intro__spark--one{left:29%;top:61%;animation:zk-spark .55s ease 1.05s}.zk-intro__spark--two{right:28%;top:37%;animation:zk-spark .48s ease 1.12s}.zk-intro__petals i{animation-duration:2.1s}.zk-intro--out{pointer-events:none}@keyframes zk-katana-cut{0%{opacity:0;transform:translate(-42%,32%) rotate(21deg)}25%{opacity:1}62%{transform:translate(4%,-2%) rotate(-7deg)}to{opacity:1;transform:translate(34%,-22%) rotate(-19deg)}}@keyframes zk-slash{0%{opacity:0;transform:rotate(-16deg) scaleX(0)}25%{opacity:1}70%{transform:rotate(-16deg) scaleX(1)}to{opacity:0;transform:rotate(-16deg) scaleX(1.08)}}@keyframes zk-spark{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:translate(18px,-22px) scale(.2)}}@keyframes zk-moon-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes zk-intro-flash{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.zk-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;display:grid;place-items:center;background:#faf9faf5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.zk-page-loader.is-active{opacity:1;visibility:visible}.zk-page-loader__line{position:absolute;width:min(68vw,540px);height:1px;background:#ddd7db;overflow:hidden}.zk-page-loader__line:after{content:"";display:block;width:42%;height:100%;background:#ec5e9f;animation:zk-loader-line .72s ease-in-out infinite alternate}.zk-page-loader__blade{position:absolute;width:74px;height:2px;background:linear-gradient(90deg,#151519,#fff);box-shadow:-18px 0 0 3px #151519;transform:rotate(-14deg);animation:zk-loader-blade .9s ease-in-out infinite}.zk-page-loader__label{margin-top:74px;color:#595960;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}@keyframes zk-loader-line{0%{transform:translate(-105%)}to{transform:translate(242%)}}@keyframes zk-loader-blade{50%{transform:translateY(-8px) rotate(-14deg)}}.zk-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.page-wrapper{position:relative;z-index:1}.zk-atmosphere__branch{position:absolute;width:min(34vw,520px);color:#584a5b0e;animation:zk-branch-breathe 9s ease-in-out infinite alternate}.zk-atmosphere__branch--left{top:11vh;left:-9vw}.zk-atmosphere__branch--right{right:-10vw;top:52vh;animation-delay:-4s}.zk-atmosphere__waves{position:absolute;inset:auto 0 5vh 0;height:150px;opacity:.23;background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0 20px,rgb(96 83 100/.09) 21px 22px,transparent 23px 37px)}.zk-atmosphere__mon{position:absolute;right:5vw;top:28vh;width:clamp(68px,8vw,120px);color:#e153940e;animation:zk-mon-turn 36s linear infinite}.zk-atmosphere__petals{position:absolute;top:0;right:0;bottom:0;left:0}.zk-petal{position:absolute;top:-30px;left:var(--x);width:12px;height:8px;border-radius:100% 0;background:#ee68a540;transform:scale(var(--scale));animation:zk-ambient-petal var(--duration) linear var(--delay) forwards}.zk-atmosphere__scroll-mark{position:absolute;right:16px;top:42%;width:1px;height:110px;background:#11111414}.zk-atmosphere__scroll-mark span{display:block;width:100%;height:100%;background:#e65899;transform:scaleY(0);transform-origin:top}.zk-seal{position:fixed;z-index:99999;width:42px;height:42px;border:1px solid rgb(232 81 150/.35);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:zk-seal-out .55s ease forwards}.zk-seal i,.zk-seal b,.zk-seal em,.zk-seal strong{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#e65899}.zk-seal i{transform:translate(-14px,-9px)}.zk-seal b{transform:translate(9px,-13px)}.zk-seal em{transform:translate(-10px,10px)}.zk-seal strong{transform:translate(12px,8px)}.zk-reveal--visible{opacity:1!important;transform:none!important}@keyframes zk-branch-breathe{to{transform:translate3d(12px,8px,0) rotate(1deg)}}@keyframes zk-mon-turn{to{transform:rotate(360deg)}}@keyframes zk-ambient-petal{to{transform:translate3d(var(--drift),105vh,0) rotate(540deg) scale(var(--scale));opacity:0}}@keyframes zk-seal-out{to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@media(max-width:749px){.zk-intro__scene{height:210px}.zk-intro__katana{width:112vw}.zk-atmosphere__branch{width:72vw;opacity:.8}.zk-atmosphere__scroll-mark{display:none}}@media(prefers-reduced-motion:reduce){.zk-page-loader__line:after,.zk-page-loader__blade,.zk-atmosphere *{animation:none!important}.zk-atmosphere__petals{display:none}}.zk-atmosphere{z-index:2}.zk-atmosphere__branch,.zk-atmosphere__waves,.zk-atmosphere__mon,.zk-atmosphere__scroll-mark{display:none!important}.zk-petal{width:10px;height:7px;background:#ee68a533}.zk-store-card__details{align-items:flex-start;gap:12px;padding:13px 1px 5px}.zk-store-card__details>div{flex:1;min-width:0}.zk-store-card__details a{display:-webkit-box!important;min-height:2.84em;overflow:hidden;color:#202024;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:clamp(.76rem,.82vw,.86rem)!important;font-weight:520!important;letter-spacing:.005em!important;line-height:1.42!important;text-transform:none!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zk-store-card__details p{margin:7px 0 0;color:#26262b;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:.76rem!important;font-weight:520;letter-spacing:0;line-height:1.35}.zk-store-card__details s{margin-right:5px;color:#aaa8ae;font-weight:400}.zk-store-card__badge{padding:6px 9px;border-radius:999px;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:.57rem!important;font-weight:650!important;letter-spacing:.09em!important}.zk-store-card__form button{border-color:#dedde1;color:#222226;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:1rem;font-weight:350}.product-card__content,.product-card:hover .product-card__content{background:transparent!important;box-shadow:none!important;transform:none!important}.product-card [ref=productTitleLink] .text-block,.product-card [ref=productTitleLink] p{color:#202024!important;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:clamp(.78rem,.85vw,.88rem)!important;font-weight:540!important;letter-spacing:.004em!important;line-height:1.38!important;text-transform:none!important}.product-card [ref=productTitleLink] p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card product-price{color:#252529!important;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:.76rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35}.product-card product-price [ref=priceContainer],.product-card product-price .price__sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}.product-card product-price .compare-at-price{color:#a09ea4!important;font-weight:400!important;text-decoration-thickness:1px}.product-card product-price .price-item--sale{color:#252529!important;font-weight:550!important}.product-card .product-badges__badge{padding:6px 9px!important;border-radius:999px!important;font-family:var(--font-body--family,Inter,Arial,sans-serif)!important;font-size:.57rem!important;font-weight:650!important;letter-spacing:.08em!important}.product-card product-swatches{margin-top:2px}@media(max-width:749px){.zk-store-card__details{gap:8px;padding-top:10px}.zk-store-card__details a{font-size:.72rem!important;min-height:2.8em}.zk-store-card__details p{font-size:.7rem!important}.product-card [ref=productTitleLink] .text-block,.product-card [ref=productTitleLink] p{font-size:.74rem!important}.product-card product-price{font-size:.7rem!important}}.zk-carousel__viewport{isolation:isolate}.zk-carousel__slide{touch-action:pan-y}.zk-carousel__media--mobile{display:none}.zk-carousel__media picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zk-carousel__media :is(img,video){display:block}@media(min-width:750px)and (max-width:1100px){.zk-carousel__copy{left:42px;bottom:86px;max-width:68vw}.zk-carousel__copy h2{font-size:clamp(3rem,7vw,5.2rem);max-width:10ch;text-wrap:balance}}@media(max-width:749px){.zk-carousel{width:100%;padding-top:0!important;overflow:hidden}.zk-carousel__viewport{width:100%;height:580px;height:clamp(520px,76svh,680px);min-height:520px;max-height:680px}.zk-carousel__slide{overflow:hidden}.zk-carousel__slide.has-mobile-media .zk-carousel__media--desktop{display:none}.zk-carousel__media--mobile{display:block}.zk-carousel__media :is(img,video){object-fit:cover;object-position:var(--zk-mobile-position,center center)}.zk-carousel__shade{background:linear-gradient(180deg,#00000008 28%,#0000002e 56%,#000000c7),linear-gradient(90deg,rgb(0 0 0/.24),transparent 68%)}.zk-carousel__copy{inset-inline:18px;left:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.zk-carousel__copy p{margin:0 0 10px;font-size:.64rem;font-weight:800;letter-spacing:.14em;line-height:1.25}.zk-carousel__copy h2{width:100%;max-width:12ch;margin:0 0 19px;font-size:clamp(2rem,9.6vw,3.15rem)!important;line-height:.92!important;letter-spacing:-.055em!important;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.zk-carousel__copy .button{width:max-content;min-width:0;min-height:44px;padding:0 20px;font-size:.7rem}.zk-carousel__controls{left:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:13px}.zk-carousel__controls>button{width:44px;height:44px;border-color:#ffffffb8;background:#00000021;font-size:1.15rem;-webkit-tap-highlight-color:transparent}.zk-carousel__dots{justify-content:center;gap:7px}.zk-carousel__dots button{width:clamp(24px,8vw,34px);height:3px}}@media(max-width:374px){.zk-carousel__viewport{height:540px;min-height:500px}.zk-carousel__copy{inset-inline:15px}.zk-carousel__copy h2{font-size:clamp(1.85rem,9.4vw,2.35rem)!important;max-width:11ch}.zk-carousel__controls{left:15px;right:15px;gap:9px}}@media(max-height:560px)and (orientation:landscape){.zk-carousel__viewport{height:430px;min-height:430px;max-height:430px}.zk-carousel__copy{bottom:72px;max-width:65vw}.zk-carousel__copy p{margin-bottom:6px}.zk-carousel__copy h2{max-width:13ch;margin-bottom:12px;font-size:2rem!important}.zk-carousel__copy .button{min-height:40px}.zk-carousel__controls{bottom:14px}}.zk-store-card__image img{position:absolute;top:0;right:0;bottom:0;left:0}.zk-store-card__image-secondary{opacity:0}.zk-atmosphere{contain:strict}.zk-petal{will-change:transform,opacity}@media(hover:hover)and (pointer:fine){.zk-store-card__image--has-hover :is(.zk-store-card__image-primary,.zk-store-card__image-secondary){transition:opacity .28s ease,transform .42s ease}.zk-store-card:hover .zk-store-card__image-primary{opacity:0;transform:scale(1.012)}.zk-store-card:hover .zk-store-card__image-secondary{opacity:1;transform:scale(1.012)}}@media(prefers-reduced-motion:reduce){.zk-store-card__image--has-hover :is(.zk-store-card__image-primary,.zk-store-card__image-secondary){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/zenkai-premium.css.map */
