.zc{--zc-paper:#f5f0e7;--zc-ink:#392b23;--zc-muted:#756557;--zc-bronze:#98744c;background:radial-gradient(ellipse at 30% 45%,#fffdf8,transparent 60%),var(--zc-paper);color:var(--zc-ink);font-family:var(--font-body--family,sans-serif);padding:40px clamp(20px,5vw,80px) 72px;overflow:hidden;overflow:clip;isolation:isolate}.zc *{box-sizing:border-box}.zc [hidden]{display:none!important}.zc button,.zc input,.zc select{font:inherit;color:inherit}.zc button{cursor:pointer}.zc a{color:inherit}.zc :is(a,button,select,summary):focus-visible,.zc-stage:focus-visible{outline:2px solid var(--zc-bronze);outline-offset:5px}.zc-heading,.zc-toolbar,.zc-experience,.zc-pagination{max-width:1440px;margin:auto}.zc-heading nav{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--zc-muted);margin-bottom:36px;line-height:1.8}.zc-heading nav a{min-height:32px;text-underline-offset:4px}.zc-eyebrow{font-size:10px;line-height:1.8;letter-spacing:.18em;text-transform:uppercase;color:var(--zc-bronze);margin:0}.zc-heading h1{font:400 clamp(38px,5.3vw,70px)/1.12 var(--font-heading--family,Georgia,serif);letter-spacing:-.025em;margin:18px 0 24px;max-width:1000px}.zc-heading__description{max-width:700px;font-size:14px;line-height:1.8;color:var(--zc-muted)}.zc-sort{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0 36px;font-size:11px}.zc-sort select{background:transparent;border:0;border-bottom:1px solid #b9a68d;min-height:44px;max-width:100%;padding:8px 28px 8px 0}.zc-sort button{background:none;border:1px solid #b9a68d;min-height:44px;padding:8px 16px}.zc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.zc-card{min-width:0}.zc-card__media{display:block;aspect-ratio:1;background:#eee6d9;overflow:hidden}.zc-card__media img{display:block;width:100%;height:100%;object-fit:contain}.zc-card__information{padding:24px 0 0}.zc-card h2{font:400 25px/1.3 var(--font-heading--family,Georgia,serif);margin:14px 0;overflow-wrap:anywhere}.zc-card h2 a{text-decoration:none}.zc-card__price{font-size:20px;font-variant-numeric:tabular-nums;margin:0 0 20px}.zc-card__form{display:grid;gap:10px;max-width:440px}.zc-card__form label{font-size:11px}.zc-card__form select{width:100%;min-width:0;min-height:48px;background:transparent;border:1px solid #b9a68d;border-radius:0;padding:12px;font-size:13px}.zc-card__cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;background:#392b23;color:#fff9ee!important;border:1px solid #392b23;border-radius:0;padding:15px 18px;font-size:11px!important;letter-spacing:.07em;text-align:left;transition:background .2s}.zc-card__cta:hover{background:#614a36}.zc-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #b9a68d55;border-bottom:1px solid #b9a68d55;padding:12px 0}.zc-toolbar p{font-size:11px;color:var(--zc-muted);line-height:1.8;margin:0}.zc-toolbar button{background:none;min-height:44px;border:0;border-bottom:1px solid #b9a68d;font-size:11px}.zc-stage-wrap{min-width:0}.zc-stage{height:clamp(380px,38vw,530px);position:relative;perspective:1200px;touch-action:pan-y;user-select:none}.zc-plane{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s ease}.zc-orbit{position:absolute;inset:22% 8%;border:1px solid #bca98c35;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.zc-piece{position:absolute;left:50%;top:50%;width:64%;max-width:450px;background:none;border:0;padding:0;z-index:var(--depth,1);opacity:var(--opacity,1);transform:translate3d(var(--tx,0px),var(--ty,0px),var(--tz,0px)) translate(-50%,-50%) scale(var(--scale,1)) rotate(var(--rotate,0deg));transition:transform 950ms cubic-bezier(.2,.75,.2,1),opacity .6s;will-change:transform}.zc-piece__image{display:block;aspect-ratio:1;border-radius:44% 44% 12px 12px;overflow:hidden;background:#eee6d9;border:1px solid #a8875a22;box-shadow:0 28px 40px -28px #392b2377}.zc-piece img{display:block;object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply;pointer-events:none}.zc-piece[aria-pressed=true] .zc-piece__image{border-color:#a8875a99}.zc-piece__name{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:var(--zc-muted);opacity:0}.zc-piece[aria-pressed=true] .zc-piece__name{opacity:1}.zc-number{position:absolute;bottom:5%;left:0;font:400 clamp(100px,16vw,210px)/1 var(--font-heading--family,Georgia,serif);opacity:.055;pointer-events:none;letter-spacing:-.06em}.zc-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.zc-controls button{background:transparent;border:1px solid #b9a68d;border-radius:50%;min-height:44px;min-width:44px}.zc-controls button:hover{background:#eadfcd}.zc-controls [data-orbit],.zc-controls [data-pause]{border-radius:0;border:0;border-bottom:1px solid #b9a68d;font-size:11px;padding:8px}.zc-controls [aria-pressed=true]{background:#eee3d1;color:#856039}.zc-controls [data-position]{font-size:11px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.zc-controls button:disabled{opacity:.4;cursor:not-allowed}.zc-is-enhanced .zc-experience{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px)}.zc-is-enhanced .zc-grid{display:block;min-width:0;max-width:460px}.zc-is-enhanced .zc-card__media{display:none}.zc-is-enhanced .zc-card__information{padding:32px 0;animation:zc-panel .5s both}.zc-is-enhanced .zc-card h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:24px 0}.zc-is-enhanced .zc-card__price{font-size:24px;margin-bottom:28px}.zc-is-enhanced:not(.zc-entered) .zc-piece{opacity:0;transform:translate3d(0,60px,0) translate(-50%,-50%) scale(.4)}.zc-is-enhanced:not(.zc-orbiting):not(.zc-dragging) .zc-piece__image{animation:zc-float 7s ease-in-out infinite;animation-delay:var(--delay,0s)}.zc-orbiting .zc-piece,.zc-dragging .zc-piece{transition:transform .1s linear,opacity .2s}.zc-paused .zc-piece__image,.zc-offscreen .zc-piece__image{animation-play-state:paused}.zc-announcement{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.zc-empty{text-align:center;padding:64px 20px;max-width:760px;margin:auto}.zc-empty h2{font:400 36px/1.2 var(--font-heading--family,Georgia,serif)}.zc-empty p{font-size:14px;line-height:1.8;color:var(--zc-muted)}.zc-empty a{display:inline-block;min-height:44px;padding:12px;font-size:13px;text-underline-offset:5px}.zc-pagination{display:flex;justify-content:center;gap:24px;padding:36px 0 0}.zc-pagination a{font-size:13px;min-height:44px;padding:12px;text-underline-offset:5px}@keyframes zc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes zc-panel{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1099px){.zc-is-enhanced .zc-experience{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.zc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-is-enhanced .zc-card h2{font-size:32px}.zc-stage{height:410px}}
@media(max-width:749px){.zc{padding:28px 20px 56px}.zc-heading nav{margin-bottom:22px}.zc-heading h1{font-size:40px}.zc-sort{margin-bottom:24px}.zc-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:520px;margin:auto}.zc-is-enhanced .zc-experience{grid-template-columns:minmax(0,1fr);gap:24px}.zc-stage{height:320px;max-width:560px;margin:auto}.zc-piece{width:72%;max-width:300px}.zc-is-enhanced .zc-grid{max-width:560px;width:100%}.zc-is-enhanced .zc-card__information{padding:8px 0}.zc-is-enhanced .zc-card h2{font-size:32px}.zc-controls{gap:10px}.zc-controls [data-orbit],.zc-controls [data-pause]{font-size:10px}.zc-toolbar p{font-size:10px;max-width:220px}.zc-number{font-size:130px}.zc-card__form{max-width:none}.zc-card__cta{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.zc *{animation:none!important;transition:none!important}.zc-piece{will-change:auto}.zc-plane{transform:none!important}}

.zc zeelvorix-collection-gallery{display:block}

.zc-filters{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:0 0 28px;font-size:12px}.zc-filters details{border:1px solid #b9a68d;padding:12px;min-width:130px;max-width:100%}.zc-filters summary{cursor:pointer;min-height:24px}.zc-filters details>div{display:grid;gap:12px;padding-top:18px}.zc-filters label{display:flex;align-items:center;gap:10px;min-height:32px}.zc-filters input[type=number]{max-width:120px;width:100%;background:transparent;border:1px solid #b9a68d;min-height:40px;padding:8px}.zc-filters button,.zc-filters>a{min-height:44px;padding:12px;background:none;border:1px solid #b9a68d;font:inherit;color:inherit}

.zc-heading nav{margin-bottom:24px}.zc-heading h1{margin:14px 0 18px}.zc-sort{margin:18px 0 22px}.zc-filters{gap:10px;font-size:11px}.zc-filters details{min-width:0;max-width:min(100%,260px);padding:10px 12px}.zc-filters input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;appearance:auto;margin:0}.zc-filters input[type=number]{max-width:92px;min-height:36px;font-size:12px}.zc-filters details>div{padding-top:12px;gap:8px}.zc-filters label{font-size:11px}.zc-is-enhanced .zc-card__information{padding:24px 0}.zc-controls{margin-top:6px}@media(max-width:749px){.zc-heading h1{font-size:36px}.zc-is-enhanced .zc-card__information{padding:8px 0}}
