.eng{--eng-ink: rgb(var(--color-foreground, 20, 20, 20));--eng-muted: rgba(var(--color-foreground, 20, 20, 20), .62);--eng-line: rgba(var(--color-foreground, 20, 20, 20), .14);--eng-soft: rgba(var(--color-foreground, 20, 20, 20), .035);--eng-gold: #a07b45;--eng-error: #a4262c;--eng-gutter: 1.5rem}.eng [hidden]{display:none!important}.eng__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "stage" "panel"}.eng__intro{grid-area:intro;padding-bottom:2.4rem}.eng__stage{grid-area:stage}.eng__panel{grid-area:panel;padding-top:2.4rem}@media screen and (min-width:750px){.eng{--eng-gutter: 5rem}}@media screen and (min-width:990px){.eng__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"stage intro" "stage panel";column-gap:7rem}.eng__intro{padding-bottom:0}.eng__panel{padding-top:0}}.eng__stage{--m-hi: #fbfbfc;--m-mid: #c9ccd1;--m-lo: #868b93;--cut: #4a4f57;--cut-hi: rgba(255, 255, 255, .9);position:sticky;top:0;z-index:2;height:min(42vh,88vw);height:min(42svh,88vw);margin:0 calc(var(--eng-gutter) * -1);background:radial-gradient(120% 90% at 22% 12%,#fdfcfa,#f1eee8 46%,#e3ded5);box-shadow:0 1px 0 var(--eng-line);overflow:hidden}.eng__stage[data-metal=gold]{--m-hi: #fff3d6;--m-mid: #e0b86b;--m-lo: #9c7028;--cut: #6b4914;--cut-hi: rgba(255, 246, 220, .95)}.eng__stage[data-metal=rose]{--m-hi: #ffe6d9;--m-mid: #e2a68a;--m-lo: #9e5e44;--cut: #6a3726;--cut-hi: rgba(255, 236, 226, .95)}.eng__stage[data-metal=black]{--m-hi: #5d5e63;--m-mid: #2b2b2f;--m-lo: #0f0f11;--cut: #c3c6cc;--cut-hi: rgba(0, 0, 0, .75)}@media screen and (min-width:750px){.eng__stage{height:min(52vh,56rem);margin:0}}@media screen and (min-width:990px){.eng__stage{top:9rem;align-self:start;height:auto;aspect-ratio:1 / 1;box-shadow:none}}.eng__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 42%,transparent 55%),linear-gradient(160deg,transparent 58%,rgba(0,0,0,.035) 70%,transparent 82%);pointer-events:none}.eng__canvas{position:absolute;top:6%;right:6%;bottom:14%;left:6%;z-index:1;filter:drop-shadow(0 16px 20px rgba(0,0,0,.2)) drop-shadow(0 3px 6px rgba(0,0,0,.12))}@media screen and (min-width:990px){.eng__canvas{top:7%;right:7%;bottom:7%;left:7%;filter:drop-shadow(0 28px 34px rgba(0,0,0,.2)) drop-shadow(0 4px 8px rgba(0,0,0,.12))}}.eng__stage.has-photo .eng__canvas{top:0;right:0;bottom:0;left:0;filter:none}.eng__canvas svg{display:block;width:100%;height:100%;overflow:visible}.eng__stage.has-photo .eng-art{display:none}.eng__stage:not(.has-photo) .eng-photo{display:none}.eng-cut{transition:opacity .35s ease}.eng-sheen{transform:translate(-120%)}.eng__stage.is-polishing .eng-sheen{animation:eng-sheen 1.1s cubic-bezier(.3,.6,.2,1)}@keyframes eng-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@media(prefers-reduced-motion:reduce){.eng__stage.is-polishing .eng-sheen{animation:none}}.eng__stage-meta{position:absolute;left:var(--eng-gutter);right:var(--eng-gutter);bottom:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:1rem;letter-spacing:.26em;text-transform:uppercase;color:var(--eng-muted)}@media screen and (min-width:990px){.eng__stage-meta{left:2rem;right:2rem;bottom:1.8rem;font-size:1.05rem;letter-spacing:.28em}}.eng__live:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.9rem;border-radius:50%;background:var(--eng-gold);vertical-align:.1rem}.eng__metals{display:flex;gap:1rem}.eng__stage.has-photo .eng__metals{display:none}.eng__metal{width:2.8rem;height:2.8rem;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;outline-offset:3px;transition:transform .2s ease,box-shadow .2s ease}@media screen and (min-width:990px){.eng__metals{gap:.8rem}.eng__metal{width:2.2rem;height:2.2rem}.eng__metal:hover{transform:scale(1.08)}}.eng__metal[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--eng-ink)}.eng__metal--steel{background:radial-gradient(circle at 35% 30%,#fff,#c9ccd1 55%,#868b93)}.eng__metal--gold{background:radial-gradient(circle at 35% 30%,#fff3d6,#e0b86b 55%,#9c7028)}.eng__metal--rose{background:radial-gradient(circle at 35% 30%,#ffe6d9,#e2a68a 55%,#9e5e44)}.eng__metal--black{background:radial-gradient(circle at 35% 30%,#5d5e63,#2b2b2f 55%,#0f0f11)}.eng__eyebrow{margin:0 0 1.4rem;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--eng-muted)}.eng__heading{margin:0 0 1.4rem;font-size:4.2rem;line-height:.98;letter-spacing:-.01em}.eng__heading em{font-style:italic;color:var(--eng-gold)}.eng__text{max-width:52rem;color:var(--eng-muted);font-size:1.5rem;line-height:1.65}.eng__text p{margin:0}.eng__text a,.eng__help a{color:var(--eng-gold);text-underline-offset:.3rem}@media screen and (min-width:990px){.eng__eyebrow{margin-bottom:2.4rem;font-size:1.2rem;letter-spacing:.32em}.eng__heading{margin-bottom:2.4rem;font-size:clamp(5.2rem,5.4vw,7.2rem)}.eng__heading em{display:block}.eng__text{font-size:1.6rem;line-height:1.75}}.eng__tabs{display:flex;margin:0 0 2.4rem;border-bottom:1px solid var(--eng-line)}.eng__tab{position:relative;flex:1;min-height:4.8rem;padding:0 .4rem;border:0;background:none;font:inherit;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--eng-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.eng__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--eng-gold);transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.eng__tab[aria-selected=true]{color:var(--eng-ink)}.eng__tab[aria-selected=true]:after{transform:scaleX(1)}@media screen and (min-width:990px){.eng__tabs{gap:2.8rem;margin:3.6rem 0 2.8rem}.eng__tab{flex:none;min-height:0;padding:0 0 1.4rem;font-size:1.15rem;letter-spacing:.24em}}.eng__field{margin-bottom:2.2rem}.eng__label{display:flex;justify-content:space-between;margin-bottom:.6rem;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--eng-muted)}.eng__count{letter-spacing:.08em}.eng__input{width:100%;padding:.6rem 0 1rem;border:0;border-bottom:1px solid var(--eng-line);border-radius:0;background:none;color:var(--eng-ink);font-size:2.8rem;line-height:1.3;transition:border-color .2s ease}.eng__input--sm{font-size:2rem}.eng__input:focus{outline:none;border-bottom-color:var(--eng-gold)}.eng__input::placeholder{color:rgba(var(--color-foreground, 20, 20, 20),.24)}textarea.eng__input{font-size:1.6rem;font-family:inherit;resize:vertical;min-height:8rem}@media screen and (min-width:990px){.eng__field{margin-bottom:2.4rem}.eng__input{font-size:3rem}.eng__input--sm{font-size:2.2rem}}.eng__choices{display:flex;gap:.8rem}.eng__choice{flex:1;min-height:4.4rem;padding:0 .6rem;border:1px solid var(--eng-line);background:none;color:var(--eng-ink);font:inherit;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.eng__choice[aria-pressed=true]{border-color:var(--eng-ink);background:var(--eng-soft)}.eng__fonts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.eng__font{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:6.4rem;padding:.8rem .2rem;border:1px solid var(--eng-line);background:none;color:var(--eng-ink);cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.eng__font[aria-pressed=true]{border-color:var(--eng-ink);background:var(--eng-soft)}.eng__font-sample{font-size:2.2rem;line-height:1.1}.eng__font-name{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--eng-muted)}@media screen and (min-width:990px){.eng__choice{min-height:0;padding:1rem .6rem}.eng__fonts{gap:.8rem}.eng__font{gap:.4rem;min-height:0;padding:1.2rem .4rem 1rem}.eng__font-sample{font-size:2.6rem}.eng__font-name{font-size:1rem;letter-spacing:.2em}.eng__choice:hover,.eng__font:hover{border-color:rgba(var(--color-foreground, 20, 20, 20),.4)}}.eng__range{width:100%;height:3.2rem;margin:0;background:none;appearance:none;-webkit-appearance:none;touch-action:pan-y}.eng__range::-webkit-slider-runnable-track{height:1px;background:var(--eng-line)}.eng__range::-moz-range-track{height:1px;background:var(--eng-line)}.eng__range::-webkit-slider-thumb{-webkit-appearance:none;width:2.4rem;height:2.4rem;margin-top:-1.2rem;border-radius:50%;border:0;background:var(--eng-gold);box-shadow:0 0 0 4px #a07b452e;cursor:grab}.eng__range::-moz-range-thumb{width:2.4rem;height:2.4rem;border-radius:50%;border:0;background:var(--eng-gold);box-shadow:0 0 0 4px #a07b452e;cursor:grab}@media screen and (min-width:990px)and (pointer:fine){.eng__range{height:2rem}.eng__range::-webkit-slider-thumb{width:1.6rem;height:1.6rem;margin-top:-.8rem}.eng__range::-moz-range-thumb{width:1.6rem;height:1.6rem}}.eng__drop{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.6rem;border:1px dashed rgba(var(--color-foreground, 20, 20, 20),.3);cursor:pointer;transition:border-color .2s ease,background .2s ease}.eng__drop:hover,.eng__drop.is-over{border-color:var(--eng-gold);background:var(--eng-soft)}.eng__drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.eng__drop-icon{flex:none;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--eng-line);color:var(--eng-gold);font-size:1.8rem}.eng__drop-title{display:block;font-size:1.5rem;color:var(--eng-ink)}.eng__drop-sub{display:block;font-size:1.25rem;color:var(--eng-muted)}.eng__file{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border:1px solid var(--eng-line);font-size:1.4rem}.eng__file img{width:4.4rem;height:4.4rem;object-fit:contain;background:#fff;border:1px solid var(--eng-line)}.eng__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng__link{min-height:4.4rem;padding:0;border:0;background:none;color:var(--eng-muted);font:inherit;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.eng__help{margin:1.2rem 0 0;font-size:1.3rem;line-height:1.6;color:var(--eng-muted)}@media screen and (min-width:990px){.eng__drop{gap:1.6rem;padding:2rem}.eng__link{min-height:0}}.eng__summary{margin-top:2.4rem;padding:1.6rem;border:1px solid var(--eng-line);transition:border-color .3s ease,background .3s ease}.is-active .eng__summary{border-color:#a07b458c;background:#a07b450a}.eng__toggle-row{display:flex;align-items:center;gap:1.2rem;cursor:pointer}.eng__toggle-copy{flex:1;min-width:0}.eng__toggle-title{display:block;font-size:1.5rem;color:var(--eng-ink)}.eng__toggle-detail{display:block;margin-top:.2rem;font-size:1.3rem;color:var(--eng-muted);overflow-wrap:anywhere}.eng__fee{font-size:1.1rem;letter-spacing:.2em;color:var(--eng-gold);white-space:nowrap}@media screen and (min-width:990px){.eng__summary{margin-top:3.2rem;padding:2rem 2.2rem}.eng__toggle-row{gap:1.4rem}.eng__toggle-title{font-size:1.55rem}.eng__fee{font-size:1.15rem;letter-spacing:.24em}}.eng .eng__switch{display:block;position:relative;flex:none;width:4.6rem;height:2.8rem;margin:0;border-radius:2.8rem;background:rgba(var(--color-foreground, 20, 20, 20),.16);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .25s ease}.eng__switch:after{content:"";position:absolute;top:.3rem;left:.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.eng__switch:checked{background:var(--eng-gold)}.eng__switch:checked:after{transform:translate(1.8rem)}.eng__switch:focus-visible{outline:2px solid var(--eng-gold);outline-offset:3px}@media screen and (min-width:990px){.eng .eng__switch{width:4.2rem;height:2.4rem}.eng__switch:after{width:1.8rem;height:1.8rem}}.eng__consent{display:flex;align-items:flex-start;gap:1.2rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--eng-line);font-size:1.3rem;line-height:1.5;color:var(--eng-muted);cursor:pointer}.eng .eng__consent input{flex:none;width:2rem;height:2rem;margin:0;accent-color:var(--eng-gold)}@media screen and (min-width:990px){.eng__consent{gap:1rem;margin-top:1.8rem;padding-top:1.6rem}.eng .eng__consent input{width:1.6rem;height:1.6rem;margin-top:.15rem}}.eng__cta{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5.6rem;margin-top:1.6rem;padding:1.4rem 1.2rem;border:0;background:var(--eng-ink);color:rgb(var(--color-background, 255, 255, 255));font:inherit;font-size:1.1rem;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.eng__cta:active{transform:translateY(1px)}.eng__cta[disabled],.eng__cta[aria-busy=true]{opacity:.45;cursor:not-allowed}.eng__cta-diamond{color:var(--eng-gold)}@media screen and (min-width:990px){.eng__cta{margin-top:1.8rem;padding:1.4rem 2rem;font-size:1.25rem;letter-spacing:.26em}.eng__cta:hover{opacity:.88}}.eng__error{margin:1.2rem 0 0;font-size:1.35rem;color:var(--eng-error)}.eng__error:empty,.eng__success:empty{display:none}.eng__success{margin:1.2rem 0 0;font-size:1.35rem;color:var(--eng-gold)}.eng__fine{margin:1.4rem 0 0;font-size:1.2rem;letter-spacing:.04em;color:var(--eng-muted);text-align:center}.is-shaking .eng__summary{animation:eng-shake .4s ease}@keyframes eng-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.eng-trigger{display:flex;align-items:center;gap:1.2rem;min-height:6.4rem;margin:.4rem 0 1.2rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground, 20, 20, 20),.14);color:rgb(var(--color-foreground, 20, 20, 20));text-decoration:none;transition:border-color .25s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.eng-trigger:hover{border-color:#a07b45}.eng-trigger.is-added{border-color:#a07b4599;background:#a07b450d}.eng-trigger__icon{display:grid;place-items:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8dade 55%,#9a9fa6);color:#4a4f57;font-family:Pinyon Script,cursive;font-size:1.6rem}.eng-trigger__copy{flex:1;min-width:0;font-size:1.45rem;line-height:1.35}.eng-trigger__copy small{display:block;font-size:1.25rem;color:rgba(var(--color-foreground, 20, 20, 20),.6)}.eng-trigger__state{font-size:1.05rem;letter-spacing:.2em;text-transform:uppercase;color:#a07b45;white-space:nowrap}#engraving-studio{scroll-margin-top:2rem}@media screen and (min-width:990px){#engraving-studio{scroll-margin-top:8rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/engraving-studio.css.map */
