.kaizen-artwork{position:relative;width:100%;aspect-ratio:1;overflow:hidden;isolation:isolate;background:#17181a;border-radius:inherit;--kaizen-cover-accent:#d63235}.kaizen-artwork--improvement{--kaizen-cover-accent:#3e8064}.kaizen-artwork-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;--kaizen-cover-accent:#d63235}.kaizen-artwork-labels.kaizen-artwork--improvement{--kaizen-cover-accent:#3e8064}.kaizen-artwork__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.kaizen-artwork__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0005,transparent 35%,#17181a00 45%,#101012f2 100%);pointer-events:none}.kaizen-artwork__brand{position:absolute;inset:20px 20px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font:400 13px var(--font-heading--family,Georgia,serif);letter-spacing:.17em;pointer-events:none}.kaizen-artwork__brand span{font:8px var(--font-body--family,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.kaizen-artwork__copy{position:absolute;inset:auto 20px 24px;color:#fff;pointer-events:none}.kaizen-artwork__copy small{display:block;font:8px var(--font-body--family,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:8px}.kaizen-artwork__copy>span{display:block;font:400 clamp(23px,2.5vw,38px)/1.05 var(--font-heading--family,Georgia,serif);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal}.kaizen-artwork__edge{position:absolute;inset:auto auto 0 20px;width:40px;height:3px;background:var(--kaizen-cover-accent)}.kaizen-product-fallback{overflow:hidden;border-radius:var(--gallery-media-border-radius,18px);width:100%}.kaizen-product-fallback .kaizen-artwork__copy{inset:auto 28px 36px}.kaizen-product-fallback .kaizen-artwork__copy>span{font-size:clamp(34px,4.5vw,64px)}.kaizen-product-fallback .kaizen-artwork__brand{inset:28px 28px auto;font-size:18px}body.kaizen-theme{--kaizen-ease:cubic-bezier(.22,1,.36,1)}body.kaizen-theme .header:not([transparent]) .header__row{background:color-mix(in srgb,var(--color-background) var(--kaizen-glass-opacity,88%),transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.kaizen-theme .header{box-shadow:0 1px rgb(var(--color-foreground-rgb)/.08)}body.kaizen-theme :is(.theme-drawer__dialog,.menu-drawer){background:color-mix(in srgb,var(--color-background) var(--kaizen-glass-opacity,88%),transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 70px #0002}body.kaizen-theme .theme-drawer__dialog::backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.kaizen-theme .menu-list__link{transition:opacity .2s}body.kaizen-theme .header-drawer-icon{transition:transform .3s var(--kaizen-ease),opacity .2s}body.kaizen-theme .menu-drawer-container[open] .header-drawer-icon--close{animation:kaizen-icon-in .3s var(--kaizen-ease)}body.kaizen-theme .button,body.kaizen-theme .button-secondary,body.kaizen-theme .button-custom{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}@media(hover:hover){body.kaizen-theme :is(.button,.button-secondary,.button-custom):not([disabled]):hover{transform:translateY(-1px)}body.kaizen-theme .product-card:hover .kaizen-artwork__image{transform:scale(1.025)}}body.kaizen-theme .resource-list__item .product-card__content{isolation:isolate}body.kaizen-theme .card-gallery{box-shadow:0 4px 18px #00008}body.kaizen-theme .product-information{padding-top:24px}body.kaizen-theme .product-information .product-details{align-self:start}body.kaizen-theme .footer-content{border-top:1px solid rgb(var(--color-border-rgb)/.15)}.kaizen-bundled-logo{display:block;object-fit:contain;width:auto;height:var(--kaizen-logo-height-mobile,28px);max-width:180px}.hero[data-kaizen-fallback] .hero__media-grid{grid-template-columns:1fr}.hero[data-kaizen-fallback] .hero__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.hero[data-kaizen-fallback] picture{display:block;height:100%;width:100%}.hero[data-kaizen-fallback] .kaizen-throne{object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 78%,#000c 92%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,#000c 92%,transparent 100%)}body.kaizen-motion .hero__content-wrapper>.text-block{animation:kaizen-hero-in .8s var(--kaizen-ease) both}body.kaizen-motion .hero__content-wrapper>.button-custom{animation:kaizen-hero-in .9s .1s var(--kaizen-ease) both}.kaizen-reveal{opacity:1;transform:translateY(10px);transition:transform .6s var(--kaizen-ease),opacity .6s}.kaizen-reveal.kaizen-entered{transform:translateY(0)}.kaizen-paths,.kaizen-library{padding-block:var(--padding-block-start,48px) var(--padding-block-end,48px)}.kaizen-paths__intro,.kaizen-library-intro{max-width:760px;margin-bottom:26px}.kaizen-label{font:10px var(--font-body--family,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:14px}.kaizen-paths__grid{display:grid;gap:18px;grid-template-columns:1fr}.kaizen-path{min-height:190px;border-radius:var(--card-corner-radius,18px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;padding:27px;color:#f3f0eb;background:#3a1018;text-decoration:none}.kaizen-path--green{background:#143729}.kaizen-path__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.34;z-index:-2;transition:transform .7s var(--kaizen-ease)}.kaizen-path:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3a1018f0,#6b1e2370);z-index:-1}.kaizen-path--green:before{background:linear-gradient(90deg,#143729f0,#204e3b70)}.kaizen-path .h3,.kaizen-path p{color:inherit}.kaizen-path p{font-size:13px;opacity:.75;margin-top:12px}.kaizen-path__arrow{margin-inline-start:auto;align-self:center;width:23px;flex-shrink:0}.kaizen-path__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(30px,3.5vw,46px);line-height:1.1;margin:0}.kaizen-library__featured{border:1px solid rgb(var(--color-foreground-rgb)/.08);border-radius:var(--card-corner-radius,18px);padding:30px 24px;background:color-mix(in srgb,var(--color-background) 70%,#ffffff30);margin-bottom:28px}.kaizen-library__featured .h2{color:var(--kaizen-accent,var(--color-foreground));max-width:630px}.kaizen-library__list{border-top:1px solid rgb(var(--color-foreground-rgb)/.12)}.kaizen-library__article{border-bottom:1px solid rgb(var(--color-foreground-rgb)/.12);padding:22px 0}.kaizen-library__article>summary{cursor:pointer;display:flex;align-items:center;gap:17px;list-style:none;min-height:44px}.kaizen-library__article>summary::-webkit-details-marker{display:none}.kaizen-library__number{font:22px var(--font-heading--family);opacity:.5;min-width:30px}.kaizen-library__title{font-family:var(--font-heading--family);font-size:clamp(21px,2.2vw,30px);font-weight:var(--font-heading--weight);line-height:1.25;flex:1}.kaizen-library__caret{width:16px;height:16px;transition:transform .25s}.kaizen-library__article[open] .kaizen-library__caret{transform:rotate(180deg)}.kaizen-library__body{padding:18px 12px 3px 47px;max-width:800px;font-family:var(--font-body--family);font-size:14px;line-height:1.8;opacity:.8}.kaizen-library__body p{margin-block:0 15px}.kaizen-library__article summary:focus-visible,.kaizen-path:focus-visible{outline:2px solid var(--color-foreground);outline-offset:5px}@media(min-width:750px){.kaizen-bundled-logo{height:var(--kaizen-logo-height,36px);max-width:230px}.hero[data-kaizen-fallback] .kaizen-throne{object-fit:cover;object-position:center center;-webkit-mask-image:linear-gradient(to bottom,#000 84%,#000d 95%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,#000d 95%,transparent 100%)}.kaizen-paths__grid{grid-template-columns:1fr 1fr}.kaizen-path{min-height:245px;padding:35px}.kaizen-library__featured{padding:45px}.kaizen-library__article{padding-block:27px}.kaizen-library__body{padding-inline-start:57px}}@media(hover:hover){.kaizen-path:hover .kaizen-path__image{transform:scale(1.025)}}@keyframes kaizen-hero-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes kaizen-icon-in{0%{transform:rotate(-35deg);opacity:.3}to{transform:rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.kaizen-theme *,.kaizen-reveal{animation:none!important}.kaizen-reveal,.kaizen-artwork__image,.kaizen-path__image,.kaizen-library__caret{transition:none!important;transform:none!important}.kaizen-theme :is(.button,.button-secondary,.button-custom){transition:none!important}}.shopify-design-mode .kaizen-theme *{animation:none!important}.shopify-design-mode .kaizen-reveal{transform:none}.kaizen-nocturne-bar{display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 16px;background:linear-gradient(90deg,#090809,#18090c 50%,#090809);border-bottom:1px solid rgb(214 50 53/.22);color:#e8e2dc;font:500 10px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:.22em;text-transform:uppercase}.kaizen-nocturne-bar__dot{width:5px;height:5px;border-radius:50%;background:#d63235;box-shadow:0 0 8px #d63235}.kaizen-nocturne-bar__mask{width:13px;height:16px;color:#d63235;opacity:.9}body.kaizen-theme .card-gallery{border:1px solid rgb(243 240 235/.07);box-shadow:0 8px 26px #0000008c;transition:border-color .35s var(--kaizen-ease),box-shadow .35s var(--kaizen-ease)}@media(hover:hover){body.kaizen-theme .product-card:hover .card-gallery{border-color:#d6323561;box-shadow:0 14px 36px -6px #d6323538,0 6px 20px #000000a6}}.kaizen-path__ghost{position:absolute;right:64px;top:50%;transform:translateY(-50%);width:96px;height:120px;color:#f3f0eb;opacity:.055;pointer-events:none;z-index:-1;transition:opacity .4s var(--kaizen-ease),transform .5s var(--kaizen-ease)}@media(hover:hover){.kaizen-path:hover .kaizen-path__ghost{opacity:.11;transform:translateY(-50%) scale(1.04)}}.kaizen-membership{position:relative;isolation:isolate;overflow-x:hidden}.kaizen-membership__container{max-width:1200px;margin-inline:auto;box-sizing:border-box}.kaizen-membership__header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:44px}.kaizen-membership__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#d632352e,#d632350d);border:1px solid rgb(214 50 53/.35);color:#f3f0eb;font:500 11px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;max-width:100%;box-sizing:border-box}.kaizen-membership__badge-icon{width:14px;height:17px;color:#d63235;flex-shrink:0}.kaizen-membership__title{font-family:var(--font-heading--family);font-size:clamp(26px,3.8vw,52px);font-weight:var(--font-heading--weight,400);line-height:1.12;letter-spacing:-.03em;color:#f3f0eb;margin-block:0 14px;text-wrap:balance}.kaizen-membership__subtitle{font-family:var(--font-body--family);font-size:15px;line-height:1.65;color:#f3f0ebbf;max-width:640px;margin-inline:auto;text-wrap:pretty}.kaizen-membership__grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}@media(min-width:960px){.kaizen-membership__grid{grid-template-columns:1.25fr .95fr;gap:36px}}.kaizen-membership__features{display:flex;flex-direction:column;gap:18px;min-width:0}.kaizen-membership__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.kaizen-membership__tab{position:relative;background:#141113;border:1px solid rgb(243 240 235/.08);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:#f3f0eb;cursor:pointer;transition:background-color .25s,border-color .25s,transform .2s;box-sizing:border-box}.kaizen-membership__tab:hover{background:#1a1517;border-color:#d6323559}.kaizen-membership__tab.is-active{background:#1c1417;border-color:#d63235;box-shadow:0 0 20px -4px #d6323559}.kaizen-tab__num{font:600 11px var(--font-body--family);color:#d63235;opacity:.85;margin-top:2px;flex-shrink:0}.kaizen-tab__text strong{display:block;font-size:13px;line-height:1.2;font-weight:600}.kaizen-tab__text small{display:block;font-size:10px;color:#f3f0eb99;margin-top:3px;line-height:1.25}.kaizen-membership__screen{background:#110e10;border:1px solid rgb(243 240 235/.1);border-radius:18px;padding:32px 28px;position:relative;min-height:260px;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000080;box-sizing:border-box}.kaizen-screen__panel{display:none;animation:kaizen-fade .35s ease-out forwards}.kaizen-screen__panel.is-active{display:block}.kaizen-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.kaizen-screen__tag{font:600 9px/1 var(--font-body--family);letter-spacing:.22em;color:#d63235;text-transform:uppercase}.kaizen-screen__status{display:inline-flex;align-items:center;gap:6px;font:500 10px var(--font-body--family);letter-spacing:.12em;color:#f3f0eba6;text-transform:uppercase}.kaizen-screen__status-dot{width:6px;height:6px;border-radius:50%;background:#3e8064;box-shadow:0 0 8px #3e8064}.kaizen-screen__title{font-family:var(--font-heading--family);font-size:clamp(20px,2.4vw,28px);font-weight:400;color:#f3f0eb;margin-block:0 12px;line-height:1.2}.kaizen-screen__desc{font-size:14px;line-height:1.7;color:#f3f0ebcc;margin-bottom:20px}.kaizen-screen__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.kaizen-screen__list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#f3f0ebd9}.kaizen-screen__list li span{color:#d63235;font-weight:700;flex-shrink:0}.kaizen-membership__checkout-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#181215,#110e10);border:1px solid rgb(214 50 53/.35);border-radius:20px;padding:36px 30px;box-shadow:0 16px 50px -10px #000c,0 0 35px -8px #d6323533;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;box-sizing:border-box}.kaizen-membership__watermark{position:absolute;right:-20px;top:-10px;width:180px;height:230px;color:#d63235;opacity:.06;pointer-events:none;z-index:-1}.kaizen-card__eyebrow{display:flex;align-items:center;justify-content:space-between;font:600 10px var(--font-body--family);letter-spacing:.22em;color:#e3ddd7;text-transform:uppercase;margin-bottom:20px}.kaizen-card__tier-pill{background:#d63235;color:#fff;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.12em}.kaizen-card__price-box{margin-bottom:24px;border-bottom:1px solid rgb(243 240 235/.1);padding-bottom:20px}.kaizen-card__price-row{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.kaizen-card__currency{font-size:26px;font-weight:600;color:#f3f0eb}.kaizen-card__amount{font-family:var(--font-heading--family);font-size:52px;font-weight:400;line-height:1;color:#f3f0eb}.kaizen-card__period{font-size:15px;color:#f3f0eba6;margin-left:4px}.kaizen-card__price-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;flex-wrap:wrap}.kaizen-card__renew{color:#f3f0eb;font-weight:600;font-size:12px;opacity:.9}.kaizen-card__save{color:#d63235;font-weight:600;background:#d6323526;padding:2px 6px;border-radius:4px}.kaizen-card__perks{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.kaizen-perk{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:#f3f0eb}.kaizen-perk__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#d6323533;color:#d63235;font-size:11px;font-weight:700;flex-shrink:0}.kaizen-card__actions{display:flex;flex-direction:column;gap:14px}.kaizen-membership__cta-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;background:#d63235;color:#fff;text-decoration:none;border-radius:12px;font:600 14px/1.25 var(--font-body--family);letter-spacing:.02em;box-shadow:0 8px 24px -4px #d6323580;transition:background-color .2s,transform .2s,box-shadow .2s;text-align:center;box-sizing:border-box;text-wrap:balance}.kaizen-membership__cta-btn:hover{background:#ea3b3e;transform:translateY(-1px);box-shadow:0 12px 30px -4px #d63235a6;color:#fff}.kaizen-cta__arrow{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease-out}.kaizen-membership__cta-btn:hover .kaizen-cta__arrow{transform:translate(3px)}.kaizen-membership__paypal-block{margin-top:4px}.kaizen-paypal-divider{display:flex;align-items:center;text-align:center;color:#f3f0eb66;font:600 9px var(--font-body--family);letter-spacing:.18em;margin-block:10px 12px}.kaizen-paypal-divider:before,.kaizen-paypal-divider:after{content:"";flex:1;border-bottom:1px solid rgb(243 240 235/.1)}.kaizen-paypal-divider span{padding-inline:10px}.kaizen-paypal-container{min-height:44px;width:100%}.kaizen-membership__login-link{font-size:12px;color:#f3f0eba6;text-align:center;text-decoration:none;transition:color .2s;margin-top:6px}.kaizen-membership__login-link span{color:#f3f0eb;text-decoration:underline;text-underline-offset:3px}.kaizen-membership__login-link:hover{color:#f3f0eb}.kaizen-card__guarantee{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-size:11px;color:#f3f0eb8c;text-align:center}.kaizen-shield{width:14px;height:14px;color:#d63235;flex-shrink:0}@media(max-width:749px){.kaizen-membership{padding-inline:14px}.kaizen-membership__header{margin-bottom:24px}.kaizen-membership__badge{font-size:9.5px;padding:4px 10px;margin-bottom:12px;letter-spacing:.12em}.kaizen-membership__badge-icon{width:12px;height:15px}.kaizen-membership__title{font-size:clamp(22px,6vw,28px);margin-bottom:10px}.kaizen-membership__subtitle{font-size:13px;line-height:1.55}.kaizen-membership__grid{gap:20px}.kaizen-membership__features{gap:14px}.kaizen-membership__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;margin-inline:-4px;padding-inline:4px}.kaizen-membership__tabs::-webkit-scrollbar{display:none}.kaizen-membership__tab{min-width:140px;max-width:170px;flex-shrink:0;scroll-snap-align:start;padding:9px 11px;gap:8px;border-radius:10px}.kaizen-tab__num{font-size:10px}.kaizen-tab__text strong{font-size:11.5px}.kaizen-tab__text small{font-size:9px;margin-top:2px}.kaizen-membership__screen{padding:20px 16px;border-radius:14px;min-height:auto}.kaizen-screen__header{margin-bottom:12px;gap:8px}.kaizen-screen__tag{font-size:8.5px;letter-spacing:.15em}.kaizen-screen__status{font-size:9px}.kaizen-screen__status-dot{width:5px;height:5px}.kaizen-screen__title{font-size:18px;margin-bottom:8px}.kaizen-screen__desc{font-size:12.5px;line-height:1.6;margin-bottom:14px}.kaizen-screen__list{gap:8px}.kaizen-screen__list li{font-size:12px;gap:8px;line-height:1.45}.kaizen-membership__checkout-card{padding:22px 16px;border-radius:16px}.kaizen-membership__watermark{width:110px;height:140px;right:-15px;top:-10px;opacity:.035}.kaizen-card__eyebrow{margin-bottom:14px;font-size:9px;letter-spacing:.18em}.kaizen-card__tier-pill{font-size:8px;padding:2px 6px}.kaizen-card__price-box{margin-bottom:16px;padding-bottom:14px}.kaizen-card__currency{font-size:20px}.kaizen-card__amount{font-size:38px}.kaizen-card__period{font-size:12.5px}.kaizen-card__price-sub{gap:6px;margin-top:6px}.kaizen-card__renew{font-size:11px}.kaizen-card__save{font-size:9.5px;padding:2px 5px}.kaizen-card__perks{gap:8px;margin-bottom:20px}.kaizen-perk{font-size:11.5px;gap:8px;line-height:1.35}.kaizen-perk__check{width:15px;height:15px;font-size:9.5px}.kaizen-card__actions{gap:10px}.kaizen-membership__cta-btn{padding:13px 14px;font-size:12.5px;border-radius:10px}.kaizen-cta__arrow{width:14px;height:14px}.kaizen-paypal-divider{margin-block:6px 8px;font-size:8px}.kaizen-membership__login-link{font-size:11px;margin-top:4px}.kaizen-card__guarantee{font-size:9.5px;margin-top:14px;gap:5px}.kaizen-shield{width:12px;height:12px}}@keyframes kaizen-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kaizen-design.css.map */
