.storefront-page .builder-heading .studio-title{color:#17263b;margin:16px 0 22px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.storefront-page .builder-heading .studio-title em{color:#a0793b;font-style:normal}.storefront-page .ring-builder.with-studio{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.storefront-page .builder-preview.studio-preview{color:#29251f;background:radial-gradient(at 50% 40%,#fff 0,#fbf8f3 45%,#efe8dd 100%);border:1px solid #e6ddcf;grid-row:1/6;align-self:start;height:min(78vh,720px);min-height:520px;position:sticky;top:116px;overflow:hidden}.storefront-page .builder-preview.studio-preview:before,.storefront-page .builder-preview.studio-preview:after{content:none;display:none!important}.storefront-page .studio-preview .builder-preview-copy{z-index:3;pointer-events:none;background:linear-gradient(#f3ede300,#f3ede3b3 20%,#f3ede3f7 45%);padding:26px 30px 28px;position:absolute;bottom:0;left:0;right:0}.storefront-page .studio-preview strong{color:#1d1c1c}.storefront-page .studio-preview p,.storefront-page .studio-preview em{color:#6f655a}.storefront-page .studio-preview small{color:#8f6933;letter-spacing:.16em}.storefront-page .studio-preview .ring-viewer-hint,.storefront-page .studio-preview .ring-viewer-reset{color:#5b4931;background:#ffffffd1;border-color:#a0793b4d}.storefront-page .studio-preview .ring-viewer-hint span{color:#a0793b}.storefront-page .studio-preview .studio-viewer-status{color:#8f6933}.storefront-page .builder-preview.studio-preview.studio-dark{color:#f5ecdd;background:radial-gradient(at 50% 34%,#1f3250 0,#0e1a2c 40%,#04070d 82%);border-color:#0000}.storefront-page .studio-preview.studio-dark .builder-preview-copy{background:linear-gradient(#050e1800,#050e1899 20%,#050e18f2 45%)}.storefront-page .studio-preview.studio-dark strong{color:#f5ecdd}.storefront-page .studio-preview.studio-dark p,.storefront-page .studio-preview.studio-dark em{color:#bcb5ac}.storefront-page .studio-preview.studio-dark small{color:#d6b878}.storefront-page .studio-preview.studio-dark .ring-viewer-hint,.storefront-page .studio-preview.studio-dark .ring-viewer-reset{color:#e2d4b5;background:#050e19b3;border-color:#d8b87447}.storefront-page .studio-preview.studio-dark .studio-viewer-status{color:#d8c38f}.studio-viewer{z-index:2;position:absolute;inset:0}.studio-viewer canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.studio-viewer canvas:active{cursor:grabbing}.studio-viewer-status{color:#d8c38f;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;place-content:center;justify-items:center;gap:12px;font-size:.72rem;display:grid;position:absolute;inset:0}.studio-viewer-status span{border:1px solid #d6b8784d;border-top-color:#d6b878;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite ring-spin}.studio-viewer-status p{margin:0}@media (max-width:1050px){.storefront-page .ring-builder.with-studio{grid-template-columns:1fr}.storefront-page .builder-preview.studio-preview{aspect-ratio:4/5;grid-row:auto;height:auto;min-height:0;max-height:640px;position:relative;top:auto}}@media (max-width:650px){.storefront-page .builder-preview.studio-preview{aspect-ratio:3/4}.storefront-page .studio-preview .builder-preview-copy{padding:18px 20px 20px}}.cut-tip{color:#6b5f52;margin:12px 0 0;font-size:.84rem;font-style:italic;line-height:1.55}.storefront-page .builder-options.model-options{grid-template-columns:repeat(3,1fr)}.storefront-page .name-input{color:#29251f;letter-spacing:.02em;background:#faf7f1;border:1px solid #d6cabb;width:100%;min-height:58px;padding:12px 16px;font:400 1.7rem/1.2 Italiana,Georgia,serif}.storefront-page .name-input:focus{border-color:#a0793b;outline:none}.storefront-page .ring-builder .builder-check{color:#4b4033;cursor:pointer;text-align:left;gap:10px;margin-top:14px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;font-size:.88rem!important;display:flex!important}.storefront-page .ring-builder .builder-check input{accent-color:#29251f;flex:none;width:18px;height:18px;margin:0}.storefront-page .builder-photo{cursor:pointer;color:#766d62;background:#fcfaf6;border:1px dashed #cbbb9f;align-items:center;gap:14px;padding:16px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-size:.84rem!important;display:flex!important}.storefront-page .builder-photo input{opacity:0;width:1px;height:1px;position:absolute}.storefront-page .builder-photo span:first-of-type{font-size:1.4rem}.storefront-page .builder-photo b{color:#29251f;font-size:.9rem;font-weight:500;display:block}@media (max-width:650px){.storefront-page .builder-options.model-options{grid-template-columns:1fr 1fr}.storefront-page .builder-options.model-options button:last-child{grid-column:1/-1}}
