.cz-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding-top:var(--header-h, 110px);background:var(--caramel);color:var(--brown)}.cz-stage{position:sticky;top:var(--header-h, 110px);height:calc(100svh - var(--header-h, 110px));align-self:start;transition:top .45s cubic-bezier(.2,.7,.2,1)}.cz-page:has(.site-header.is-hidden) .cz-stage{top:0}.cz-stage__inner{position:relative;height:100%;overflow:hidden;background:radial-gradient(60% 52% at 50% 46%,#ead7c4 0%,#d9bea6 42%,var(--caramel) 78%)}.cz-glow{position:absolute;top:18%;right:22%;bottom:30%;left:22%;border-radius:50%;background:radial-gradient(closest-side,#fff8eeb3,#fff8ee00);filter:blur(10px);animation:cz-breathe 6s ease-in-out infinite}.cz-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;opacity:0;transform:scale(.96);transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.cz-ring.is-ready{opacity:1;transform:none}.cz-ring.is-dragging{cursor:grabbing}.cz-shadow{position:absolute;left:50%;bottom:15%;width:30%;height:4%;border-radius:50%;background:radial-gradient(closest-side,#3e2a1e47,#3e2a1e00);transform:translate(-50%);pointer-events:none}.cz-readout{position:absolute;left:50%;bottom:8%;display:flex;gap:.6rem;align-items:baseline;white-space:nowrap;font-family:"Instrument Serif",serif;font-size:clamp(1.15rem,1.8vw,1.6rem);font-style:italic;transform:translate(-50%)}.cz-readout__dot{color:var(--brown-soft)}.cz-hint{position:absolute;left:50%;bottom:4%;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brown-soft);transform:translate(-50%)}.cz-panel{padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,4.5vw,5rem) clamp(4rem,8vw,7rem)}.cz-intro .shop-crumbs{position:static;display:flex;gap:.6rem;justify-content:flex-start;width:auto;height:auto;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:0;background:none;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brown-soft)}.cz-intro .shop-crumbs a{color:inherit;font-size:inherit;letter-spacing:inherit;text-decoration:none}.cz-eyebrow{font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brown-soft)}.cz-title{margin:.5rem 0 1rem;font-family:"Instrument Serif",serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.95}.cz-title em{font-style:italic}.cz-lede{max-width:34rem;font-family:DM Sans,sans-serif;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.6;color:var(--brown-soft)}.cz-lede a,.cz-note a{font:inherit;color:var(--brown);text-underline-offset:.2em}.cz-form{margin-top:clamp(2rem,4vw,3.25rem)}.cz-step{margin:0;padding:clamp(1.5rem,2.6vw,2.1rem) 0;border:0;border-top:1px solid rgb(62 42 30 / 22%);transition:background-color .4s ease}.cz-step legend{float:left;width:100%;margin-bottom:1.1rem;font-family:"Instrument Serif",serif;font-size:clamp(1.45rem,2.2vw,1.9rem)}.cz-step legend+*{clear:both}.cz-step__n{display:inline-block;min-width:2.4em;font-family:DM Sans,sans-serif;font-size:.72rem;letter-spacing:.2em;vertical-align:.45em;color:var(--brown-soft)}.cz-req{color:var(--brown-soft);font-size:.8em}.cz-step.is-missing legend{color:#7a2a1a}.cz-step.is-missing legend:after{content:"Please choose one";margin-left:.8rem;font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.04em;vertical-align:.3em}.cz-step[data-step=details].is-missing legend:after{content:"Please fill in each field"}.cz-chips{display:flex;flex-wrap:wrap;gap:.55rem}.cz-chip,.cz-swatch,.cz-metal{position:relative;cursor:pointer}.cz-chip input,.cz-swatch input,.cz-metal input{position:absolute;opacity:0;pointer-events:none}.cz-chip span{display:inline-block;padding:.72rem 1.15rem;border:1px solid rgb(62 42 30 / 38%);border-radius:999px;font-family:DM Sans,sans-serif;font-size:.88rem;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.cz-chips--small .cz-chip span{padding:.5rem .95rem;font-size:.8rem}.cz-chip:hover span{border-color:var(--brown)}.cz-chip input:checked+span{background:var(--brown);border-color:var(--brown);color:var(--cream)}.cz-chip input:focus-visible+span,.cz-swatch input:focus-visible+span,.cz-metal input:focus-visible~.cz-metal__name{outline:2px solid var(--brown);outline-offset:3px}.cz-sub{margin-top:1.2rem}.cz-sub.is-in{animation:cz-in .5s cubic-bezier(.2,.7,.2,1)}.cz-sub__label{margin-bottom:.6rem;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brown-soft)}.cz-swatches{display:flex;flex-wrap:wrap;gap:1rem 1.2rem}.cz-swatch span{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-family:DM Sans,sans-serif;font-size:.74rem}.cz-swatch span:before{content:"";width:2.1rem;height:2.1rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / 75%),transparent 38%),var(--sw);box-shadow:0 0 0 1px #3e2a1e40;transition:box-shadow .3s ease,transform .3s ease}.cz-swatch input:checked+span:before{box-shadow:0 0 0 2px var(--caramel),0 0 0 3px var(--brown);transform:scale(1.06)}.cz-metals{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem}.cz-metal{display:grid;grid-template-columns:auto 1fr;gap:.15rem .8rem;align-items:center;padding:.95rem 1rem;border:1px solid rgb(62 42 30 / 30%);border-radius:14px;transition:background-color .35s ease,border-color .35s ease,transform .35s ease}.cz-metal:hover{border-color:var(--brown)}.cz-metal:has(input:checked){background:#f4e9dd8c;border-color:var(--brown)}.cz-metal__sw{grid-row:span 2;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 1px 2px #fff9,0 0 0 1px #3e2a1e2e}.cz-metal__name{font-family:"Instrument Serif",serif;font-size:1.15rem;line-height:1.1}.cz-metal__note{font-family:DM Sans,sans-serif;font-size:.74rem;color:var(--brown-soft)}.cz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem}.cz-field{display:flex;flex-direction:column;gap:.45rem}.cz-field__label{font-family:DM Sans,sans-serif;font-size:.74rem;letter-spacing:.06em;color:var(--brown-soft)}.cz-field input,.cz-field textarea{width:100%;padding:.7rem 0;border:0;border-bottom:1px solid rgb(62 42 30 / 40%);border-radius:0;background:transparent;color:var(--brown);font:400 1rem/1.5 DM Sans,sans-serif;outline:none;transition:border-color .3s ease}.cz-field textarea{padding:.85rem 1rem;border:1px solid rgb(62 42 30 / 30%);border-radius:14px;resize:vertical}.cz-field input:focus,.cz-field textarea:focus{border-color:var(--brown)}.cz-field textarea::placeholder{color:#5a3e2c8c}.cz-field__help,.cz-note,.cz-small{font-family:DM Sans,sans-serif;font-size:.8rem;line-height:1.5;color:var(--brown-soft)}.cz-note{margin-top:1rem}.cz-error{margin:.5rem 0 1rem;font-family:DM Sans,sans-serif;font-size:.88rem;color:#7a2a1a}.cz-submit{display:inline-flex;gap:.8rem;align-items:center;margin-top:1.25rem;padding:1.05rem 1.9rem;border:1px solid var(--brown);border-radius:999px;background:var(--brown);color:var(--cream);font:500 .82rem/1 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .35s ease,color .35s ease,gap .35s ease}.cz-submit:hover{gap:1.15rem;background:var(--espresso)}.cz-submit--ghost{background:transparent;color:var(--brown)}.cz-submit--ghost:hover{background:var(--brown);color:var(--cream)}.cz-small{margin-top:.9rem}.cz-thanks{margin-top:clamp(2rem,4vw,3rem);outline:none;animation:cz-in .7s cubic-bezier(.2,.7,.2,1)}@keyframes cz-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cz-breathe{50%{opacity:.7;transform:scale(1.04)}}@media(max-width:900px){.cz-main{grid-template-columns:1fr}.cz-stage{z-index:3;height:40svh;min-height:260px}.cz-stage__inner{box-shadow:0 14px 24px -18px #3e2a1e73}.cz-shadow{bottom:21%}.cz-readout{bottom:9%}.cz-hint{display:none}.cz-title{font-size:clamp(2.6rem,12vw,3.6rem)}}@media(max-width:520px){.cz-grid{grid-template-columns:1fr}.cz-metals{grid-template-columns:1fr 1fr}.cz-metal{padding:.8rem;grid-template-columns:1fr;justify-items:start}.cz-metal__sw{grid-row:auto;margin-bottom:.4rem}}@media(prefers-reduced-motion:reduce){.cz-glow,.cz-sub.is-in,.cz-thanks{animation:none}}.cz-ring{touch-action:none}.cz-tools{position:absolute;top:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.4rem;z-index:2}.cz-tools button{width:2.4rem;height:2.4rem;border:1px solid rgb(62 42 30 / 30%);border-radius:50%;background:#f4e9dd8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brown);font:400 1.15rem/1 DM Sans,sans-serif;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.cz-tools button:hover{border-color:var(--brown);background:var(--cream)}.cz-loading{position:absolute;top:50%;left:50%;font-family:DM Sans,sans-serif;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brown-soft);opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease;pointer-events:none}.cz-stage.is-loading .cz-loading{opacity:1;animation:cz-pulse 1.4s ease-in-out infinite}@keyframes cz-pulse{50%{opacity:.35}}.cz-credit{margin-top:2.5rem;max-width:34rem;font-family:DM Sans,sans-serif;font-size:.7rem;line-height:1.55;color:var(--brown-soft);opacity:.85}.cz-credit a{font:inherit;color:inherit;text-underline-offset:.18em}@media(max-width:900px){.cz-tools{top:.75rem;right:.75rem}.cz-tools button{width:2.1rem;height:2.1rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/customise.css.map */
