:root{--zf-bg: #f7f5f0;--zf-paper: #ffffff;--zf-ink: #121212;--zf-ink-2: #5c5a55;--zf-line: rgba(18, 18, 18, .12);--zf-gold: #b89557;--zf-indigo: #161b33;--zf-glow: #8fa8ff;--zf-display: "Instrument Serif", Georgia, serif;--zf-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--zf-radius: 6px;--zf-radius-lg: 10px;--zf-max: 1240px;--zf-gutter: 16px;--zf-space: 64px;--zf-u: calc(1.6rem / var(--font-body-scale, 1))}@media(min-width:900px){:root{--zf-gutter: 40px;--zf-space: 96px}}.zf{font-family:var(--zf-body);color:var(--zf-ink);background:var(--zf-bg)}.zf *{box-sizing:border-box}.zf[data-zf-theme=dark]{--zf-bg: #161b33;--zf-paper: #1d2340;--zf-ink: #f7f5f0;--zf-ink-2: #b9bccb;--zf-line: rgba(247, 245, 240, .16);background:var(--zf-bg)}.zf[data-zf-theme=paper]{--zf-bg: #ffffff;background:#fff}@media(prefers-color-scheme:dark){.zf[data-zf-theme=auto]{--zf-bg: #0f1224;--zf-paper: #161b33;--zf-ink: #f7f5f0;--zf-ink-2: #b9bccb;--zf-line: rgba(247, 245, 240, .16);background:var(--zf-bg)}}.zf__wrap{max-width:var(--zf-max);margin:0 auto;padding-left:var(--zf-gutter);padding-right:var(--zf-gutter)}.zf__section{padding-top:var(--zf-space);padding-bottom:var(--zf-space)}.zf__section--tight{padding-top:calc(var(--zf-space) / 2);padding-bottom:calc(var(--zf-space) / 2)}.zf h1,.zf h2,.zf h3,.zf .zf__display{font-family:var(--zf-display);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0;color:var(--zf-ink)}.zf h1,.zf .zf__h1{font-size:clamp(calc(2.6 * var(--zf-u)),6vw,calc(5 * var(--zf-u)))}.zf h2,.zf .zf__h2{font-size:clamp(calc(2 * var(--zf-u)),4vw,calc(3.25 * var(--zf-u)))}.zf h3,.zf .zf__h3{font-size:clamp(calc(1.4 * var(--zf-u)),2.2vw,calc(1.85 * var(--zf-u)))}.zf em,.zf i{font-style:italic;color:inherit}.zf p{font-size:calc(1.0625 * var(--zf-u));line-height:1.55;color:var(--zf-ink-2);margin:0}.zf .zf__lead{font-size:clamp(calc(1.125 * var(--zf-u)),1.6vw,calc(1.35 * var(--zf-u)));color:var(--zf-ink-2)}.zf .zf__small{font-size:calc(.875 * var(--zf-u));color:var(--zf-ink-2)}.zf .zf__gold{color:var(--zf-gold)}.zf a:not(.zf__btn){color:inherit}.zf__btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(.5 * var(--zf-u));min-height:52px;padding:0 calc(1.4 * var(--zf-u));border-radius:var(--zf-radius);font-family:var(--zf-body);font-weight:500;font-size:calc(1 * var(--zf-u));line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;border:1px solid var(--zf-ink);background:var(--zf-ink);color:var(--zf-bg);transition:transform .15s ease,background .15s ease,color .15s ease}.zf__btn:hover{transform:translateY(-1px)}.zf__btn:focus-visible{outline:2px solid var(--zf-glow);outline-offset:3px}.zf__btn--ghost{background:transparent;color:var(--zf-ink)}.zf__btn--ghost:hover{background:var(--zf-ink);color:var(--zf-bg)}.zf__btn--full{width:100%}.zf__btn[disabled],.zf__btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.zf__btn[aria-busy=true]{opacity:.7;cursor:progress;pointer-events:none}.zf__btn-row{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--zf-u))}html.zf-js .zf [data-zf-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.zf-js .zf [data-zf-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.zf-js .zf [data-zf-reveal]{opacity:1;transform:none;transition:none}}.zf-hero__grid{display:grid;gap:calc(2.5 * var(--zf-u));align-items:center}@media(min-width:900px){.zf-hero__grid{grid-template-columns:1.05fr 1fr;gap:calc(4 * var(--zf-u))}}.zf-hero__copy>*+*{margin-top:calc(1.25 * var(--zf-u))}.zf-hero__media{position:relative;border-radius:var(--zf-radius-lg);overflow:hidden;background:var(--zf-paper);aspect-ratio:4 / 5}.zf-hero__media img,.zf-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.zf-hero__trust{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--zf-u)) calc(1.25 * var(--zf-u));padding-top:calc(.5 * var(--zf-u))}.zf-hero__trust span{font-size:calc(.875 * var(--zf-u));color:var(--zf-ink-2)}.zf-hero__trust span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--zf-gold);margin-right:calc(.5 * var(--zf-u));vertical-align:middle}.zf-signs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:calc(1 * var(--zf-u));margin-bottom:calc(2 * var(--zf-u))}.zf-signs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(.75 * var(--zf-u))}@media(min-width:640px){.zf-signs__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.zf-signs__grid{grid-template-columns:repeat(4,1fr);gap:calc(1 * var(--zf-u))}}@media(min-width:1100px){.zf-signs__grid{grid-template-columns:repeat(6,1fr)}}.zf-sign{display:flex;flex-direction:column;gap:calc(.75 * var(--zf-u));padding:calc(1 * var(--zf-u));text-decoration:none;background:var(--zf-paper);border:1px solid var(--zf-line);border-radius:var(--zf-radius-lg);transition:border-color .15s ease,transform .15s ease}.zf-sign:hover{border-color:var(--zf-gold);transform:translateY(-2px)}.zf-sign__art{aspect-ratio:1;border-radius:var(--zf-radius);overflow:hidden;background:var(--zf-indigo);display:grid;place-items:center}.zf-sign__art img{width:100%;height:100%;object-fit:cover;display:block}.zf-sign__glyph{font-size:calc(2.4 * var(--zf-u));color:var(--zf-glow);line-height:1}.zf-sign__name{font-family:var(--zf-display);font-size:calc(1.35 * var(--zf-u));color:var(--zf-ink)}.zf-sign__dates{font-size:calc(.8125 * var(--zf-u));color:var(--zf-ink-2)}.zf-pdp__grid{display:grid;gap:calc(2 * var(--zf-u))}@media(min-width:900px){.zf-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:calc(4 * var(--zf-u));align-items:start}}.zf-pdp__gallery{position:relative}@media(min-width:900px){.zf-pdp__gallery{position:sticky;top:24px}}.zf-pdp__stage{position:relative;aspect-ratio:4 / 5;border-radius:var(--zf-radius-lg);overflow:hidden;background:var(--zf-paper);border:1px solid var(--zf-line)}.zf-pdp__media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.zf-pdp__media.is-active{opacity:1}.zf-pdp__media img,.zf-pdp__media video{width:100%;height:100%;object-fit:cover;display:block}.zf-pdp__thumbs{display:flex;gap:calc(.5 * var(--zf-u));margin-top:calc(.75 * var(--zf-u));overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.zf-pdp__thumbs::-webkit-scrollbar{display:none}.zf-pdp__thumb{flex:0 0 72px;aspect-ratio:1;border-radius:var(--zf-radius);overflow:hidden;border:1px solid var(--zf-line);padding:0;background:var(--zf-paper);cursor:pointer}.zf-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.zf-pdp__thumb.is-active{border-color:var(--zf-ink)}.zf-pdp__info>*+*{margin-top:calc(1.25 * var(--zf-u))}.zf-pdp__meta{display:flex;flex-wrap:wrap;gap:calc(.5 * var(--zf-u)) calc(1 * var(--zf-u));align-items:center}.zf-pdp__rating{display:inline-flex;align-items:center;gap:calc(.4 * var(--zf-u));font-size:calc(.875 * var(--zf-u));color:var(--zf-ink-2)}.zf-pdp__rating .zf__stars{color:var(--zf-gold);letter-spacing:.05em}.zf-pdp__price{display:flex;align-items:baseline;gap:calc(.75 * var(--zf-u));font-size:calc(1.5 * var(--zf-u));font-weight:500}.zf-pdp__price s{color:var(--zf-ink-2);font-weight:400;font-size:calc(1.1 * var(--zf-u))}.zf-pdp__label{display:flex;justify-content:space-between;font-size:calc(.9375 * var(--zf-u));font-weight:500;margin-bottom:calc(.6 * var(--zf-u))}.zf-pdp__label span:last-child{color:var(--zf-ink-2);font-weight:400}.zf-pdp__signs{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(.5 * var(--zf-u))}@media(min-width:480px){.zf-pdp__signs{grid-template-columns:repeat(6,1fr)}}.zf-pdp__sign{position:relative}.zf-pdp__sign input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.zf-pdp__sign label{display:flex;flex-direction:column;align-items:center;gap:calc(.25 * var(--zf-u));padding:calc(.6 * var(--zf-u)) calc(.25 * var(--zf-u));border:1px solid var(--zf-line);border-radius:var(--zf-radius);background:var(--zf-paper);cursor:pointer;font-size:calc(.75 * var(--zf-u));color:var(--zf-ink-2);transition:border-color .15s ease,background .15s ease}.zf-pdp__sign label .zf-pdp__glyph{font-size:calc(1.35 * var(--zf-u));color:var(--zf-ink);line-height:1}.zf-pdp__sign input:checked+label{border-color:var(--zf-ink);background:var(--zf-ink);color:var(--zf-bg)}.zf-pdp__sign input:checked+label .zf-pdp__glyph{color:var(--zf-glow)}.zf-pdp__sign input:focus-visible+label{outline:2px solid var(--zf-glow);outline-offset:2px}.zf-pdp__sign.is-unavailable label{opacity:.4;text-decoration:line-through}.zf-pdp__box{border:1px solid var(--zf-line);border-radius:var(--zf-radius-lg);padding:calc(1 * var(--zf-u)) calc(1.25 * var(--zf-u));background:var(--zf-paper)}.zf-pdp__box ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(.5 * var(--zf-u))}.zf-pdp__box li{display:flex;gap:calc(.75 * var(--zf-u));font-size:calc(.9375 * var(--zf-u));color:var(--zf-ink)}.zf-pdp__box li:before{content:"\2726";color:var(--zf-gold);flex:0 0 auto}.zf-pdp__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(.75 * var(--zf-u))}.zf-pdp__trust div{font-size:calc(.8125 * var(--zf-u));color:var(--zf-ink-2);line-height:1.35}.zf-pdp__trust strong{display:block;color:var(--zf-ink);font-weight:500}.zf-pdp__desc{border-top:1px solid var(--zf-line);padding-top:calc(1.25 * var(--zf-u))}.zf-pdp__desc p{margin-bottom:calc(.75 * var(--zf-u))}.zf-pdp__desc table{display:none}.zf-pdp__app:empty{display:none}.zf-pdp__error{color:#b0362d;font-size:calc(.875 * var(--zf-u))}.zf-pdp__error:empty{display:none}.zf-pdp .shopify-payment-button{margin-top:calc(.75 * var(--zf-u))}.zf-pdp .shopify-payment-button__button--unbranded{border-radius:var(--zf-radius);min-height:52px}.zf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:calc(.75 * var(--zf-u));padding:calc(.75 * var(--zf-u)) var(--zf-gutter);background:var(--zf-paper);border-top:1px solid var(--zf-line);font-family:var(--zf-body);color:var(--zf-ink)}.zf-sticky.is-visible{display:flex}.zf-sticky__text{flex:1;min-width:0;font-size:calc(.9375 * var(--zf-u));line-height:1.25}.zf-sticky__text strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-sticky .zf__btn{min-height:46px;padding:0 calc(1.1 * var(--zf-u))}@media(min-width:900px){.zf-sticky.is-visible{display:none}}.zf-split__grid{display:grid;gap:calc(2 * var(--zf-u));align-items:center}@media(min-width:900px){.zf-split__grid{grid-template-columns:1fr 1fr;gap:calc(4 * var(--zf-u))}.zf-split--reverse .zf-split__media{order:2}}.zf-split__media{border-radius:var(--zf-radius-lg);overflow:hidden;background:var(--zf-paper);aspect-ratio:4 / 5}.zf-split__media img,.zf-split__media video{width:100%;height:100%;object-fit:cover;display:block}.zf-split__copy>*+*{margin-top:calc(1.25 * var(--zf-u))}.zf-split__items{display:grid;gap:calc(1 * var(--zf-u));margin:0;padding:0;list-style:none}.zf-split__item{display:grid;grid-template-columns:calc(2.25 * var(--zf-u)) 1fr;gap:calc(.75 * var(--zf-u));align-items:start}.zf-split__num{font-family:var(--zf-display);font-size:calc(1.35 * var(--zf-u));color:var(--zf-gold);line-height:1.2}.zf-split__item strong{display:block;font-weight:500;color:var(--zf-ink)}.zf-split__item p{font-size:calc(.9375 * var(--zf-u))}.zf-scroll{position:relative}.zf-scroll__track{position:relative;height:240vh}.zf-scroll__sticky{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.zf-scroll__grid{display:grid;gap:calc(2 * var(--zf-u));align-items:center}@media(min-width:900px){.zf-scroll__grid{grid-template-columns:1fr 1fr;gap:calc(4 * var(--zf-u))}}.zf-scroll__media{border-radius:var(--zf-radius-lg);overflow:hidden;background:#000;aspect-ratio:4 / 5;max-height:72vh}.zf-scroll__media video,.zf-scroll__media img{width:100%;height:100%;object-fit:cover;display:block}.zf-scroll__steps{list-style:none;margin:calc(1.5 * var(--zf-u)) 0 0;padding:0;display:grid;gap:calc(1 * var(--zf-u))}.zf-scroll__step{display:grid;grid-template-columns:calc(2.25 * var(--zf-u)) 1fr;gap:calc(.75 * var(--zf-u));opacity:.35;transition:opacity .3s ease}.zf-scroll__step.is-active{opacity:1}.zf-scroll__step strong{display:block;font-weight:500;color:var(--zf-ink)}.zf-scroll__step p{font-size:calc(.9375 * var(--zf-u))}.zf-scroll--static .zf-scroll__track{height:auto}.zf-scroll--static .zf-scroll__sticky{position:static;height:auto;padding:var(--zf-space) 0;overflow:visible}.zf-scroll--static .zf-scroll__step{opacity:1}.zf-scroll__sticky{min-height:0}@media(max-width:899px){.zf-scroll__sticky{height:auto;min-height:100vh;padding:calc(var(--zf-space) / 2) 0}.zf-scroll__media{max-height:48vh}}@media(prefers-reduced-motion:reduce){.zf-scroll__track{height:auto}.zf-scroll__sticky{position:static;height:auto;padding:var(--zf-space) 0}.zf-scroll__step{opacity:1}}.zf-reviews__grid{display:grid;gap:calc(1 * var(--zf-u))}@media(min-width:700px){.zf-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.zf-reviews__grid{grid-template-columns:repeat(3,1fr)}}.zf-review{background:var(--zf-paper);border:1px solid var(--zf-line);border-radius:var(--zf-radius-lg);padding:calc(1.5 * var(--zf-u));display:flex;flex-direction:column;gap:calc(1 * var(--zf-u))}.zf-review__stars{color:var(--zf-gold);letter-spacing:.08em;font-size:calc(.9 * var(--zf-u))}.zf-review blockquote{margin:0;font-family:var(--zf-display);font-size:calc(1.35 * var(--zf-u));line-height:1.25;color:var(--zf-ink)}.zf-review__who{font-size:calc(.875 * var(--zf-u));color:var(--zf-ink-2)}.zf-review__who strong{color:var(--zf-ink);font-weight:500}.zf-faq__grid{display:grid;gap:calc(3 * var(--zf-u))}@media(min-width:900px){.zf-faq__grid{grid-template-columns:1fr 1.4fr}}.zf-faq details{border-top:1px solid var(--zf-line)}.zf-faq details:last-child{border-bottom:1px solid var(--zf-line)}.zf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:calc(1 * var(--zf-u));padding:calc(1.1 * var(--zf-u)) 0;font-weight:500;font-size:calc(1.0625 * var(--zf-u));color:var(--zf-ink)}.zf-faq summary::-webkit-details-marker{display:none}.zf-faq summary:after{content:"+";font-family:var(--zf-display);font-size:calc(1.5 * var(--zf-u));line-height:1;color:var(--zf-gold)}.zf-faq details[open] summary:after{content:"\2212"}.zf-faq .zf-faq__a{padding:0 0 calc(1.25 * var(--zf-u));max-width:60ch}.zf-grid__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:calc(1 * var(--zf-u));margin-bottom:calc(2 * var(--zf-u))}.zf-grid__items{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(1 * var(--zf-u))}@media(min-width:900px){.zf-grid__items{grid-template-columns:repeat(4,1fr);gap:calc(1.5 * var(--zf-u))}}.zf-card{text-decoration:none;display:flex;flex-direction:column;gap:calc(.75 * var(--zf-u))}.zf-card__media{aspect-ratio:4 / 5;border-radius:var(--zf-radius-lg);overflow:hidden;background:var(--zf-paper);border:1px solid var(--zf-line)}.zf-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.zf-card:hover .zf-card__media img{transform:scale(1.03)}.zf-card__title{font-size:calc(.9375 * var(--zf-u));font-weight:500;color:var(--zf-ink)}.zf-card__price{font-size:calc(.9375 * var(--zf-u));color:var(--zf-ink-2)}.zf-trust__row{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(1 * var(--zf-u));border-top:1px solid var(--zf-line);border-bottom:1px solid var(--zf-line);padding:calc(1.5 * var(--zf-u)) 0}@media(min-width:900px){.zf-trust__row{grid-template-columns:repeat(4,1fr)}}.zf-trust__item strong{display:block;font-weight:500;font-size:calc(.9375 * var(--zf-u));color:var(--zf-ink)}.zf-trust__item span{font-size:calc(.8125 * var(--zf-u));color:var(--zf-ink-2)}@media(max-width:899px){.zf-hero--full{padding:0;position:relative;min-height:86vh;display:grid;align-items:end;background:var(--zf-indigo);color:#f7f5f0}.zf-hero--full .zf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;aspect-ratio:auto}.zf-hero--full .zf-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c1800 35%,#0a0c18b8)}.zf-hero--full .zf-hero__grid{position:static;display:block;padding-top:calc(6 * var(--zf-u));padding-bottom:calc(4 * var(--zf-u))}.zf-hero--full .zf-hero__copy{position:relative;z-index:1;max-width:42rem;--zf-ink: #f7f5f0;--zf-ink-2: rgba(247,245,240,.78);--zf-bg: #161b33}.zf-hero--full h1,.zf-hero--full .zf__lead,.zf-hero--full .zf-hero__trust span{color:#f7f5f0}.zf-hero--full .zf__btn{background:#f7f5f0;color:#121212;border-color:#f7f5f0}.zf-hero--full .zf__btn--ghost{background:transparent;color:#f7f5f0;border-color:#f7f5f099}.zf-hero--full .zf__btn--ghost:hover{background:#f7f5f0;color:#121212}.zf-hero--full h1 .zf__accent{color:#d9c08a}}@media(min-width:900px){.zf-hero--full .zf-hero__media{aspect-ratio:9 / 16;width:min(100%,43.875vh);margin-left:auto}}.zf h1 .zf__accent,.zf h2 .zf__accent{font-style:italic;color:var(--zf-gold)}.zf-sign__trait{font-size:calc(.8125 * var(--zf-u));color:var(--zf-ink-2);margin-top:calc(.25 * var(--zf-u))}.zf-sign__art{position:relative}.zf-sign__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#8fa8ff59,#8fa8ff00 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.zf-sign:hover .zf-sign__art:after{opacity:1}.zf-pdp__media--glow{z-index:2}.zf-pdp__stage.is-dark{background:#05060c;border-color:transparent}.zf-pdp__stage.is-dark .zf-pdp__media:not(.zf-pdp__media--glow){opacity:0}.zf-pdp__stage.is-dark .zf-pdp__media--glow{opacity:1}.zf-pdp__lights{position:absolute;left:calc(.75 * var(--zf-u));bottom:calc(.75 * var(--zf-u));z-index:3;display:inline-flex;align-items:center;gap:calc(.5 * var(--zf-u));padding:calc(.5 * var(--zf-u)) calc(.9 * var(--zf-u));border-radius:999px;border:1px solid rgba(18,18,18,.15);background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 calc(.8125 * var(--zf-u))/1 var(--zf-body);color:var(--zf-ink);cursor:pointer}.zf-pdp__lights-dot{width:8px;height:8px;border-radius:50%;background:#121212;box-shadow:none;transition:background .2s,box-shadow .2s}.zf-pdp__lights[aria-pressed=true]{background:#161b33d9;color:#f7f5f0;border-color:#f7f5f040}.zf-pdp__lights[aria-pressed=true] .zf-pdp__lights-dot{background:var(--zf-glow);box-shadow:0 0 10px var(--zf-glow)}.zf-pdp__meaning{margin-top:calc(1.25 * var(--zf-u))}.zf-pdp__meaning-item{border-left:2px solid var(--zf-gold);padding:calc(.25 * var(--zf-u)) 0 calc(.25 * var(--zf-u)) calc(1 * var(--zf-u))}.zf-pdp__meaning-head{display:flex;gap:calc(.75 * var(--zf-u));align-items:center}.zf-pdp__meaning-glyph{font-size:calc(1.6 * var(--zf-u));line-height:1;color:var(--zf-ink)}.zf-pdp__meaning-name{font-family:var(--zf-display);font-size:calc(1.35 * var(--zf-u));color:var(--zf-ink)}.zf-pdp__meaning-trait{font-size:calc(.875 * var(--zf-u));color:var(--zf-ink-2)}.zf-pdp__meaning-text{margin-top:calc(.6 * var(--zf-u));font-family:var(--zf-display);font-size:calc(1.15 * var(--zf-u));line-height:1.4;color:var(--zf-ink)}.zf-pdp__meaning-text+.zf__small{margin-top:calc(.4 * var(--zf-u))}.zf-pdp__finder,.zf-pdp__gift{margin-top:calc(1 * var(--zf-u));border:1px solid var(--zf-line);border-radius:var(--zf-radius);background:var(--zf-paper)}.zf-pdp__finder summary,.zf-pdp__gift summary{list-style:none;cursor:pointer;padding:calc(.75 * var(--zf-u)) calc(1 * var(--zf-u));font-size:calc(.9375 * var(--zf-u));font-weight:500;color:var(--zf-ink);display:flex;justify-content:space-between;align-items:center;gap:calc(.5 * var(--zf-u))}.zf-pdp__finder summary::-webkit-details-marker,.zf-pdp__gift summary::-webkit-details-marker{display:none}.zf-pdp__finder summary:after,.zf-pdp__gift summary:after{content:"+";font-family:var(--zf-display);font-size:calc(1.25 * var(--zf-u));color:var(--zf-gold)}.zf-pdp__finder[open] summary:after,.zf-pdp__gift[open] summary:after{content:"\2212"}.zf-pdp__finder-row,.zf-pdp__gift-body{padding:0 calc(1 * var(--zf-u)) calc(1 * var(--zf-u));display:grid;gap:calc(.5 * var(--zf-u))}.zf-pdp__finder-row input[type=date],.zf-pdp__gift-body textarea{font:400 calc(1 * var(--zf-u))/1.4 var(--zf-body);color:var(--zf-ink);background:var(--zf-bg);border:1px solid var(--zf-line);border-radius:var(--zf-radius);padding:calc(.6 * var(--zf-u)) calc(.75 * var(--zf-u));width:100%;max-width:100%}.zf-pdp__gift-body textarea{resize:vertical}.zf-pdp__finder-out{font-size:calc(.9375 * var(--zf-u));color:var(--zf-ink);min-height:1.4em}.zf-pdp__finder-out strong{font-weight:500}.zf-announce{font-family:var(--zf-body)}.zf-announce__row{display:flex;justify-content:center;padding:calc(.55 * var(--zf-u)) var(--zf-gutter)}.zf-announce__text{font-size:calc(.8125 * var(--zf-u));letter-spacing:.02em;color:var(--zf-ink);text-decoration:none;text-align:center}.zf-header{position:relative;z-index:50;border-bottom:1px solid var(--zf-line)}.zf-header--sticky{position:sticky;top:0}.zf-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:calc(1 * var(--zf-u))}@media(min-width:900px){.zf-header__bar{min-height:76px}}.zf-header__left,.zf-header__right{display:flex;align-items:center;gap:calc(.25 * var(--zf-u))}.zf-header__right{justify-content:flex-end}.zf-header__nav{display:none;gap:calc(1.5 * var(--zf-u))}@media(min-width:900px){.zf-header__nav{display:flex}}.zf-header__link{font-size:calc(.9375 * var(--zf-u));font-weight:500;color:var(--zf-ink);text-decoration:none;padding:calc(.25 * var(--zf-u)) 0;border-bottom:1px solid transparent;transition:border-color .15s ease}.zf-header__link:hover,.zf-header__link.is-current{border-bottom-color:var(--zf-ink)}.zf-header__logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--zf-ink)}.zf-header__wordmark{font-family:var(--zf-display);font-size:calc(1.75 * var(--zf-u));letter-spacing:.01em;color:var(--zf-ink);line-height:1}.zf-header__logo-img{display:block;height:auto;max-height:60px;width:auto;object-fit:contain;mix-blend-mode:multiply}.zf-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--zf-ink);text-decoration:none;border-radius:50%}.zf-header__icon:hover{background:#1212120d}.zf-header__icon--account{display:none}@media(min-width:900px){.zf-header__icon--account{display:inline-flex}}.zf-header__count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--zf-ink);color:var(--zf-bg);font-size:11px;font-weight:600;line-height:18px;text-align:center}.zf-header__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:none;border:0;cursor:pointer}.zf-header__burger span{display:block;height:1.5px;background:var(--zf-ink)}@media(min-width:900px){.zf-header__burger,.zf-menu{display:none}}.zf .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zf-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.zf-menu[hidden]{display:none}.zf-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121266;border:0;padding:0;cursor:pointer}.zf-menu__panel{position:absolute;top:0;bottom:0;left:0;width:min(420px,88vw);background:var(--zf-bg);color:var(--zf-ink);padding:calc(1 * var(--zf-u)) var(--zf-gutter) calc(2 * var(--zf-u));overflow-y:auto;display:flex;flex-direction:column;gap:calc(1.5 * var(--zf-u));box-shadow:0 0 40px #00000026}.zf-menu__top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.zf-menu__close{width:44px;height:44px;background:none;border:0;color:var(--zf-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zf-menu__nav{display:grid}.zf-menu__link,.zf-menu__group summary{display:block;font-family:var(--zf-display);font-size:calc(1.75 * var(--zf-u));color:var(--zf-ink);text-decoration:none;padding:calc(.6 * var(--zf-u)) 0;border-bottom:1px solid var(--zf-line);cursor:pointer;list-style:none}.zf-menu__group summary::-webkit-details-marker{display:none}.zf-menu__sub{display:grid;padding:calc(.5 * var(--zf-u)) 0 calc(.75 * var(--zf-u))}.zf-menu__sub a{font-size:calc(1 * var(--zf-u));color:var(--zf-ink-2);text-decoration:none;padding:calc(.35 * var(--zf-u)) 0}.zf-menu__signs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(.4 * var(--zf-u));margin-top:calc(.5 * var(--zf-u))}.zf-menu__signs-grid a{font-size:calc(.875 * var(--zf-u));color:var(--zf-ink);text-decoration:none;padding:calc(.45 * var(--zf-u)) calc(.5 * var(--zf-u));border:1px solid var(--zf-line);border-radius:var(--zf-radius);background:var(--zf-paper)}.zf-menu__foot{margin-top:auto}body.zf-menu-open{overflow:hidden}.zf-footer{border-top:1px solid var(--zf-line);padding:calc(4 * var(--zf-u)) 0 calc(1.5 * var(--zf-u))}.zf-footer__grid{display:grid;gap:calc(2 * var(--zf-u))}@media(min-width:900px){.zf-footer__grid{grid-template-columns:1.6fr repeat(auto-fit,minmax(140px,1fr));gap:calc(3 * var(--zf-u))}}.zf-footer__wordmark{font-family:var(--zf-display);font-size:clamp(calc(2.5 * var(--zf-u)),6vw,calc(4 * var(--zf-u)));line-height:1;color:var(--zf-ink);margin-bottom:calc(.75 * var(--zf-u))}.zf-footer__brand p{max-width:36ch}.zf-footer__news{margin-top:calc(1.25 * var(--zf-u));display:grid;gap:calc(.5 * var(--zf-u));max-width:420px}.zf-footer__news-row{display:flex;gap:calc(.5 * var(--zf-u))}.zf-footer__news input[type=email]{flex:1;min-width:0;font:400 calc(1 * var(--zf-u))/1.4 var(--zf-body);color:var(--zf-ink);background:var(--zf-paper);border:1px solid var(--zf-line);border-radius:var(--zf-radius);padding:0 calc(.9 * var(--zf-u));min-height:48px}.zf-footer__news .zf__btn{min-height:48px}.zf-footer__heading{font-size:calc(.8125 * var(--zf-u));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--zf-ink);margin-bottom:calc(.75 * var(--zf-u))}.zf-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:calc(.45 * var(--zf-u))}.zf-footer__list a{font-size:calc(.9375 * var(--zf-u));color:var(--zf-ink-2);text-decoration:none}.zf-footer__list a:hover{color:var(--zf-ink)}.zf-footer__text p{font-size:calc(.9375 * var(--zf-u))}.zf-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:calc(1 * var(--zf-u));margin-top:calc(3 * var(--zf-u));padding-top:calc(1.25 * var(--zf-u));border-top:1px solid var(--zf-line)}.zf-footer__payments{display:flex;flex-wrap:wrap;gap:calc(.4 * var(--zf-u))}.zf-footer__payment{height:22px;width:auto;opacity:.8}.zf-coll__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:calc(1 * var(--zf-u));margin-bottom:calc(2 * var(--zf-u))}.zf-coll__desc{margin-top:calc(.75 * var(--zf-u));max-width:60ch}.zf-coll__sort{display:flex;align-items:center;gap:calc(.5 * var(--zf-u))}.zf-coll__sort select{font:400 calc(.9375 * var(--zf-u))/1.2 var(--zf-body);color:var(--zf-ink);background:var(--zf-paper);border:1px solid var(--zf-line);border-radius:var(--zf-radius);padding:calc(.5 * var(--zf-u)) calc(.75 * var(--zf-u));min-height:44px}.zf-coll__pages{display:flex;justify-content:center;align-items:center;gap:calc(1 * var(--zf-u));margin-top:calc(2.5 * var(--zf-u))}.zf-card__media{position:relative}.zf-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.zf-card:hover .zf-card__hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/24/assets/zf.css.map */
