body{--kz-night: #0f1f17;--kz-forest: #16301f;--kz-cream: #efe4c8;--kz-muted: #bfb394;--kz-gold: #c9a24c;--kz-gold-hi: #f0d98c;--kz-gold-lo: #8a6526;--kz-rose: #8e2b1f;--kz-gold-grad: linear-gradient(115deg, var(--kz-gold-lo) 0%, var(--kz-gold) 22%, var(--kz-gold-hi) 45%, var(--kz-gold) 62%, var(--kz-gold-lo) 100%)}.kz-hero,.kz-advent,.kz-community{color:var(--kz-cream);position:relative;isolation:isolate}.kz-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 1.9rem;font-family:var(--font-heading--family);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:transform .25s ease,box-shadow .25s ease}.kz-btn--gold{color:#1a1408;background:var(--kz-gold-grad);background-size:220% 100%;background-position:30% 0;box-shadow:0 0 0 1px #f0d98c59 inset,0 10px 30px -12px #c9a24cb3}.kz-btn--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s ease}.kz-btn--gold:hover:after{transform:translate(120%)}.kz-btn--gold:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f0d98c80 inset,0 16px 40px -14px #c9a24ce6}.kz-btn--ghost{color:var(--kz-cream);box-shadow:0 0 0 1px #c9a24c99 inset}.kz-btn--ghost:hover{box-shadow:0 0 0 1px var(--kz-gold-hi) inset;color:var(--kz-gold-hi)}.kz-btn:focus-visible{outline:2px solid var(--kz-gold-hi);outline-offset:4px}.kz-hero{background:radial-gradient(60rem 40rem at 72% 45%,rgb(201 162 76 / .13),transparent 60%),radial-gradient(50rem 50rem at 10% 110%,rgb(46 82 58 / .55),transparent 60%),var(--kz-night);padding:clamp(3rem,8vw,7rem) 1.25rem clamp(3.5rem,8vw,7rem);overflow:hidden}.kz-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.kz-hero__inner{max-width:1200px;margin-inline:auto;display:grid;gap:3rem;align-items:center}@media(min-width:990px){.kz-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.kz-hero__text{min-width:0}@media(max-width:989px){.kz-hero__text{order:2;text-align:center}.kz-hero__stage{order:1}.kz-hero__body{margin-inline:auto}.kz-hero__actions{justify-content:center}}.kz-hero__heading{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(1.9rem,4.1vw,3.7rem);line-height:1.08;letter-spacing:.02em;margin:0 0 1.5rem;text-transform:uppercase}.kz-hero__heading span{display:block;padding-inline-end:.1em}.kz-hero__heading span:first-child{background:var(--kz-gold-grad);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kz-shine 6s ease-in-out .6s 1 both}.kz-hero__heading span:last-child{color:var(--kz-cream);font-size:.62em;letter-spacing:.12em;margin-top:.5rem}@keyframes kz-shine{0%{background-position:100% 0}to{background-position:0% 0}}.kz-hero__body{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;color:var(--kz-muted);max-width:31rem;margin:0}.kz-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.kz-hero__stage{position:relative;display:grid;place-items:center;min-width:0}.kz-coin{--rx: 0deg;--ry: 0deg;width:min(78vw,440px);aspect-ratio:1;perspective:1400px;position:relative}.kz-coin:after{content:"";position:absolute;inset:auto 12% -9% 12%;height:14%;background:radial-gradient(closest-side,rgb(0 0 0 / .55),transparent);filter:blur(6px);z-index:-1}.kz-coin__body{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));animation:kz-coin-in 1.8s cubic-bezier(.2,.7,.2,1) both,kz-coin-float 9s ease-in-out 1.8s infinite}@keyframes kz-coin-in{0%{transform:translateY(20px) rotateY(-220deg) scale(.85);opacity:0}to{transform:rotateX(var(--rx)) rotateY(var(--ry));opacity:1}}@keyframes kz-coin-float{0%,to{transform:translateY(0) rotateX(var(--rx)) rotateY(calc(var(--ry) - 14deg))}50%{transform:translateY(-10px) rotateX(var(--rx)) rotateY(calc(var(--ry) + 14deg))}}.kz-coin__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;transform:translateZ(9px);box-shadow:0 0 0 2px #f0d98c59 inset,0 30px 60px -20px #000000b3,0 0 80px -20px #c9a24c73}.kz-coin__face img{width:100%;height:100%;display:block;object-fit:cover}.kz-coin__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(calc(110deg + var(--sheen, 0deg)),transparent 35%,rgb(255 240 190 / .28) 48%,transparent 60%);mix-blend-mode:screen;pointer-events:none}.kz-coin__edge{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.kz-coin__edge i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#5a4116 60%,#b8913f 72%,#6b4d1b)}.kz-seal{position:absolute;inset-block-start:-2%;inset-inline-end:max(0%,calc(50% - 275px));display:grid;place-content:center;text-align:center;width:clamp(5.5rem,12vw,7.5rem);aspect-ratio:1;margin:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b2402f,var(--kz-rose) 60%,#5e1b12);color:#f6ecd6;box-shadow:0 0 0 3px var(--kz-rose),0 0 0 4px var(--kz-gold),0 14px 30px -10px #0009;transform:rotate(-10deg) translateZ(0);animation:kz-seal-in .7s cubic-bezier(.3,1.6,.5,1) 1.5s both;z-index:2}@keyframes kz-seal-in{0%{transform:rotate(-30deg) scale(0)}to{transform:rotate(-10deg) scale(1)}}.kz-seal__big{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1}.kz-seal__small{font-size:.8rem;line-height:1.15;padding-inline:.6rem;margin-top:.25rem}.kz-advent{background:linear-gradient(180deg,var(--kz-night),var(--kz-forest) 50%,var(--kz-night));padding:clamp(4rem,9vw,7.5rem) 1.25rem;border-block:1px solid rgb(201 162 76 / .25)}.kz-advent__inner{max-width:1200px;margin-inline:auto;display:grid;gap:3.5rem;align-items:center}@media(min-width:990px){.kz-advent__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kz-advent__stage{display:grid;place-items:center;min-width:0;padding:2rem 0}.kz-advent__text{min-width:0}.kz-advent__heading{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(1.6rem,2.9vw,2.5rem);line-height:1.15;letter-spacing:.04em;padding-inline-end:.1em;text-transform:uppercase;margin:0 0 1.25rem;background:var(--kz-gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.kz-advent__lead{font-size:1.2rem;line-height:1.6;color:var(--kz-muted);margin:0 0 1.75rem;max-width:32rem}.kz-advent__variants{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none}.kz-advent__variants a{display:inline-block;padding:.55rem 1rem;color:var(--kz-cream);text-decoration:none;font-size:1.05rem;border:1px solid rgb(201 162 76 / .45);border-radius:2px;transition:border-color .2s,color .2s,background .2s}.kz-advent__variants a:hover{border-color:var(--kz-gold-hi);color:var(--kz-gold-hi);background:#c9a24c14}.kz-advent__price{display:flex;align-items:baseline;gap:.9rem;margin:0 0 1.5rem}.kz-advent__now{font-family:var(--font-heading--family);font-size:2.4rem;color:var(--kz-gold-hi)}.kz-advent__price s{color:var(--kz-muted);font-size:1.3rem}.kz-advent__note{font-size:.95rem;color:var(--kz-muted)}.kz-box{--rx: -8deg;--ry: -22deg;--w: min(80vw, 460px);--h: calc(var(--w) * .72);--d: calc(var(--w) * .2);width:var(--w);height:var(--h);perspective:1600px}.kz-box__body{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kz-box__front,.kz-box__side{position:absolute;background:#173322;background-image:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .05),transparent 60%)}.kz-box__front{top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--d) / 2));box-shadow:0 0 0 1px var(--kz-gold) inset,0 0 0 7px #173322 inset,0 0 0 8px #c9a24c99 inset;padding:7%}.kz-box__side--right{width:var(--d);height:100%;right:0;transform-origin:right center;transform:translateZ(calc(var(--d) / 2)) rotateY(90deg);background:#0f2418;box-shadow:0 0 0 1px #c9a24c80 inset}.kz-box__side--top{width:100%;height:var(--d);top:0;transform-origin:center top;transform:translateZ(calc(var(--d) / 2)) rotateX(-90deg);background:#1d3d29;box-shadow:0 0 0 1px #c9a24c80 inset}.kz-box:after{content:"";display:block;height:18px;margin:18px 6% 0;background:radial-gradient(closest-side,rgb(0 0 0 / .55),transparent);filter:blur(4px)}.kz-box__doors{position:absolute;top:7%;right:7%;bottom:7%;left:7%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:4px;transform-style:preserve-3d}.kz-door{position:relative;transform-style:preserve-3d;background:radial-gradient(circle,#f0d98ce6,#c9a24c40 45%,#0b1810 75%)}.kz-door__leaf{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-heading--family);font-size:clamp(.7rem,1.6vw,1rem);color:var(--kz-gold);background:#183624;box-shadow:0 0 0 1px #c9a24c73 inset;transform-origin:left center;transition:transform .9s cubic-bezier(.3,.8,.3,1)}.kz-door.is-open .kz-door__leaf{transform:rotateY(-115deg);background:#0f2418;color:transparent}.kz-box__wreath{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(2px);width:34%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#1b3a27 55%,#122a1b);box-shadow:0 0 0 1px var(--kz-gold),0 0 0 5px #173322,0 0 0 6px #c9a24c99,0 10px 25px -8px #000000b3;pointer-events:none}.kz-box__wreath span{font-family:var(--font-heading--family);font-size:clamp(1.6rem,4vw,2.6rem);line-height:1;background:var(--kz-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kz-box__wreath small{font-size:clamp(.55rem,1.1vw,.75rem);color:var(--kz-cream);padding-inline:12%;line-height:1.2;margin-top:4px}@media(prefers-reduced-motion:reduce){.kz-coin__body,.kz-seal,.kz-hero__heading span{animation:none!important}.kz-door__leaf,.kz-box__body,.kz-btn,.kz-btn:after{transition:none!important}}:root{--font-heading--family: "KZ Cinzel", "Times New Roman", serif;--font-heading--weight: 500}h1,h2,h3,.h1,.h2,.h3{letter-spacing:.03em}#header-group .header{border-block-end:1px solid rgb(201 162 76 / .28)}.product-card .product-media,.product-card__image,.card-gallery{outline:1px solid rgb(201 162 76 / .35);outline-offset:-1px}.button:not(.button-unstyled):not(.button-secondary),.button-primary{background-image:var(--kz-gold-grad);background-size:220% 100%;color:#1a1408!important;border-color:transparent!important;transition:background-position .6s ease,box-shadow .3s ease}.button:not(.button-unstyled):not(.button-secondary):hover,.button-primary:hover{background-position:90% 0;box-shadow:0 12px 30px -14px #c9a24ce6}::selection{background:#c9a24c73;color:#fff}.kz-community{background:var(--kz-night);padding:clamp(3.5rem,8vw,6rem) 1.25rem;border-block-start:1px solid rgb(201 162 76 / .25)}.kz-community__inner{max-width:1200px;margin-inline:auto;display:grid;gap:2.5rem}@media(min-width:990px){.kz-community__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}}.kz-community__heading{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;color:var(--kz-cream)}.kz-community__text{font-size:1.15rem;line-height:1.65;color:var(--kz-muted);max-width:28rem}.kz-community__text p{margin:0 0 .75rem}.kz-community__list{display:grid;margin:0;padding:0;list-style:none}@media(min-width:750px){.kz-community__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.kz-community__item{min-width:0;padding:1.5rem 0;border-block-start:1px solid rgb(201 162 76 / .4)}@media(min-width:750px){.kz-community__item{padding:.5rem 1.5rem;border-block-start:0;border-inline-start:1px solid rgb(201 162 76 / .4)}}.kz-community__count{font-family:var(--font-heading--family);font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1;margin:0 0 .6rem;background:var(--kz-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.1em}.kz-community__name{font-size:1.15rem;font-weight:600;margin:0 0 .35rem}.kz-community__name a{color:var(--kz-cream);text-decoration:underline;text-decoration-color:#c9a24cb3;text-underline-offset:.25em}.kz-community__name a:hover{color:var(--kz-gold-hi)}.kz-community__desc{margin:0;line-height:1.5;color:var(--kz-muted)}.kz-hero__body p,.kz-advent__lead p{margin:0 0 .6rem}.kz-coin__face svg{width:100%;height:100%;background:#173322}.kz-assets{display:contents}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kz.css.map */
