.car-brand-field[data-v-dca54add]{min-width:0;margin-top:20px}.car-brand-field input[data-v-dca54add]{min-width:0;max-width:100%}.logo-placement-note[data-v-dca54add]{color:var(--theme-muted,var(--muted));margin:12px 0 0;font-size:12px;line-height:1.6}.shipping-form[data-v-dca54add]{grid-template-columns:minmax(0,1fr);min-width:0}.shipping-form[data-v-dca54add]>*,.shipping-grid[data-v-dca54add]>*,.shipping-order-card>div[data-v-dca54add]{min-width:0}.shipping-section input[data-v-dca54add],.shipping-section select[data-v-dca54add],.shipping-section textarea[data-v-dca54add]{min-width:0;max-width:100%}.shipping-order-card>div[data-v-dca54add]{flex-wrap:wrap;gap:8px}.shipping-order-card span[data-v-dca54add]{white-space:normal;overflow-wrap:anywhere;min-width:0}.shipping-order-card>div:last-child>span[data-v-dca54add]{flex-basis:100%}.shipping-order-card .original-price[data-v-dca54add]{color:#b9b9bf}.control-panel .craft-sample[data-v-dca54add]{text-shadow:none;background:linear-gradient(145deg,#fff3bf,#f1ce48);box-shadow:inset 0 0 0 1px #bfa23c15}.faceted-icon[data-v-dca54add]{width:82%;height:82%;display:block}.control-panel .craft-price strong[data-v-dca54add],.sale-price[data-v-dca54add]{color:#638638}.control-panel .craft-price del[data-v-dca54add],.original-price[data-v-dca54add]{color:#1d1d1f;font-size:12px;font-weight:400;text-decoration:line-through}.checkout-price .sale-price[data-v-dca54add],.payment-total .sale-price[data-v-dca54add]{color:#638638}.checkout-price[data-v-dca54add]{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.checkout-price>span[data-v-dca54add],.checkout-price>small[data-v-dca54add]{grid-column:1/-1}.checkout-price .original-price[data-v-dca54add]{margin:0;line-height:1.3}.checkout-price .sale-price[data-v-dca54add]{font-size:clamp(22px,2.4vw,30px);line-height:1.2}@media (width<=640px){.checkout-bar[data-v-dca54add]{gap:8px;padding-inline:12px}.checkout-price[data-v-dca54add]{flex:1;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.checkout-price .sale-price[data-v-dca54add]{white-space:nowrap;font-size:22px}.checkout-price .original-price[data-v-dca54add]{font-size:10px}.checkout-actions[data-v-dca54add]{gap:6px}.checkout-actions .pay-button[data-v-dca54add]{gap:8px;min-width:0;padding-inline:12px}.checkout-actions .download-preview[data-v-dca54add]{min-width:44px;padding-inline:7px}.checkout-actions .checkout-back[data-v-dca54add]{min-width:44px;padding-inline:9px}}.payment-total .original-price[data-v-dca54add]{margin-right:10px}.preview-panel[data-v-dca54add]:not(.is-immersive){grid-template-rows:auto minmax(0,1fr)}.control-panel .installation-card[data-v-dca54add]{background:#fff9;border-color:#1d1d1f12;border-radius:20px;padding:22px 18px 18px;box-shadow:0 2px 6px #00000003}.control-panel .installation-card.active[data-v-dca54add]{background:#fff;border-color:#1d1d1f55;box-shadow:0 0 0 1px #1d1d1f12,0 4px 16px #00000005}.control-panel .installation-card .installation-plate[data-v-dca54add]{margin:6px 0 16px}.control-panel .installation-card strong[data-v-dca54add]{color:#1d1d1f;font-size:16px;font-weight:600}.control-panel .installation-card .installation-gift[data-v-dca54add]{color:#638638;margin-top:5px;font-size:12px;font-weight:600;display:block}.control-panel .installation-card .selection-check[data-v-dca54add]{color:#fff;box-shadow:none;background:#29292c;width:22px;height:22px;font-size:12px}.test-version-bar[data-v-dca54add]{color:#f1f1e5;background:#34392e;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 24px;font:12px/1.5 Segoe UI,sans-serif;display:flex}.test-version-bar nav[data-v-dca54add]{gap:18px;display:flex}.test-version-bar a[data-v-dca54add]{color:inherit;text-decoration:none}.test-version-bar a[data-v-dca54add]:hover{text-decoration:underline}@media (width<=600px){.test-version-bar[data-v-dca54add]{padding:7px 12px;font-size:11px}.test-version-bar nav[data-v-dca54add]{gap:10px}}:root{--ink:#1d1d1f;--muted:#6e6e73;--hairline:#1d1d1f1a;--surface:#ffffffe0;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#ececef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}body.immersive-preview-open{overscroll-behavior:none;overflow:hidden}button,input,select{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:transform .14s var(--ease-out)}button:not(:disabled):active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0071e340}.studio-shell{background:radial-gradient(circle at 18% 4%,#fffffff5,#0000 29%),#ececef;grid-template-columns:minmax(0,1fr) clamp(390px,34vw,450px);gap:14px;width:100%;min-height:100svh;padding:14px;display:grid}.preview-panel,.control-panel{border:1px solid #1717190e;border-radius:30px;min-width:0;height:calc(100svh - 28px);min-height:0;box-shadow:0 28px 80px #1c1c1f13}.preview-panel{background:radial-gradient(circle at 48% 64%,#fff 0,#ffffffc2 28%,#0000 58%),linear-gradient(145deg,#fafafa 0%,#f1f2f4 52%,#e5e7ea 100%);grid-template-rows:auto minmax(0,1fr) auto;padding:26px 30px 24px;display:grid;position:relative;overflow:hidden}.immersive-close,.immersive-instructions{display:none}.studio-header,.preview-footer,.brand-logo,.brand-logo-type,.side-switch,.segmented-control,.switch-row,.control-title-row,.export-bar,.export-actions,.checkout-bar,.checkout-actions,.order-progress,.payment-header,.payment-brand,.payment-total{align-items:center;display:flex}.studio-header{z-index:4;justify-content:space-between;gap:20px;min-height:50px;position:relative}.brand-logo{gap:13px;min-width:0}.brand-logo-mark{fill:#1d1d1f;filter:drop-shadow(0 8px 14px #00000021);flex:none;width:48px;height:48px}.brand-logo-plate--bottom{opacity:.72}.brand-logo-type{white-space:nowrap;letter-spacing:-.025em;gap:7px;min-width:0;font-size:clamp(17px,1.5vw,21px);line-height:1}.brand-logo-type b{color:#646469;font-weight:650}.brand-logo-type strong{color:#1d1d1f;font-weight:850}.theme-picker{z-index:12;border:1px solid var(--theme-selector-line);background:var(--theme-selector-bg);box-shadow:0 9px 24px var(--theme-selector-shadow);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:31px;left:50%;transform:translate(-50%)}.theme-swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.theme-swatch>span{width:17px;height:17px;transition:transform .16s var(--ease-out), box-shadow .16s ease;border:1px solid #7f7f7f47;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff6b}.theme-swatch.active>span{box-shadow:0 0 0 2px var(--theme-selector-bg), 0 0 0 4px var(--theme-accent);transform:scale(.88)}.theme-swatch:focus-visible{outline-offset:0;outline-width:2px}.quiet-button{color:#6e6e73;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:650}.eyebrow,.control-heading h2,.field-caption{margin-top:0}.eyebrow{color:#86868b;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800}.side-switch{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffad;border:1px solid #0000000e;border-radius:999px;flex:none;width:max-content;padding:4px;box-shadow:0 7px 20px #0000000a}.side-switch button{color:#77777d;cursor:pointer;min-width:66px;transition:color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700}.side-switch button.active{color:#fff;background:#1d1d1f;box-shadow:0 6px 14px #00000026}.preview-canvas{z-index:2;perspective:1200px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px 0 14px;display:flex;position:relative}.preview-canvas:before{content:"";background:radial-gradient(circle at 50% 46%,#ffffffe6,#0000 47%),linear-gradient(145deg,#ffffff52,#d3d8e02b);border:1px solid #ffffffa6;border-radius:26px;position:absolute;inset:4% 2% 3%;box-shadow:inset 0 1px #ffffffd1}.ambient-ring{pointer-events:none;border:1px solid #2121240d;border-radius:50%;position:absolute}.ambient-ring--one{aspect-ratio:2.7;width:82%;transform:rotate(-5deg)}.ambient-ring--two{aspect-ratio:2.1;width:59%;transform:rotate(8deg)}.preview-swap-enter-active,.preview-swap-leave-active{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.preview-swap-enter-from,.preview-swap-leave-to{opacity:0;transform:scale(.985)}.preview-footer{z-index:4;border-top:1px solid #1c1c1f16;gap:clamp(24px,5vw,54px);padding-top:17px;position:relative}.preview-footer div{gap:5px;display:grid}.preview-footer span,.export-bar span{color:#8f8f95;letter-spacing:.08em;font-size:10px;font-weight:750}.preview-footer strong{font-size:12px;font-weight:700}.control-panel{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:#ffffffe6;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.control-scroll{scrollbar-color:#c7c7ca transparent;scrollbar-width:thin;min-width:0;padding:28px 26px 24px;overflow:hidden auto}.control-scroll::-webkit-scrollbar{width:5px}.control-scroll::-webkit-scrollbar-thumb{background:#c7c7ca;border-radius:99px}.control-heading{margin-bottom:12px}.order-progress{color:#9a9aa0;letter-spacing:.05em;gap:9px;margin-bottom:26px;font-size:10px;font-weight:750}.order-progress span{align-items:center;gap:6px;display:flex}.order-progress i{border:1px solid #d7d7db;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.order-progress .active{color:#1d1d1f}.order-progress .active i{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.order-progress .completed{color:#5c5c62}.order-progress .completed i{color:#4d4d52;background:#ededf0;border-color:#b8b8bd}.order-progress b{background:#d9d9dd;width:28px;height:1px}.control-title-row{justify-content:space-between;align-items:flex-end;gap:16px}.control-title-row .eyebrow{margin-bottom:7px}.control-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:28px;line-height:1.08}.control-summary{background:#f2f2f4d1;border:1px solid #1d1d1f0e;border-radius:14px;gap:4px;margin:26px 0 0;padding:14px 15px;display:grid}.control-summary strong{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.control-summary span{color:#74747a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.control-section{border-top:1px solid #e4e4e7}.section-trigger{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:72px;padding:0;display:grid}.section-icon{color:#77777d;letter-spacing:-.02em;background:#fafafbc7;border:1px solid #dedee2;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background-color .16s;display:grid}.control-section.active .section-icon{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.section-label{gap:3px;min-width:0;display:grid}.section-label strong{font-size:14px}.section-label small{color:#85858b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.section-chevron{color:#88888e;transition:transform .2s var(--ease-out);font-size:17px;line-height:1;transform:rotate(0)}.control-section.active .section-chevron{transform:rotate(180deg)}.section-reveal{opacity:0;transition:grid-template-rows .2s var(--ease-out), opacity .16s ease;grid-template-rows:0fr;display:grid}.section-reveal.open{opacity:1;grid-template-rows:1fr}.section-reveal>div{min-height:0;overflow:hidden}.section-content{padding:4px 0 24px}.control-subsection{border-top:1px solid #e8e8eb;margin-top:20px;padding-top:20px}.segmented-control{background:#eeeef1;border-radius:13px;padding:4px}.segmented-control button{color:#74747a;cursor:pointer;min-height:40px;transition:color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:10px;flex:1;font-size:12px;font-weight:700}.segmented-control button.active{color:#1d1d1f;background:#fff;box-shadow:0 4px 13px #00000013}.switch-row{cursor:pointer;justify-content:space-between;margin-top:10px;position:relative}.switch-row>span:first-child{gap:3px;display:grid}.switch-row strong{font-size:12px}.switch-row small{color:#85858b;font-size:11px}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#d2d2d6;border-radius:99px;width:40px;height:24px;transition:background-color .18s;position:relative}.switch-track:after{content:"";width:18px;height:18px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000030}.switch-row input:checked+.switch-track{background:#1d1d1f}.switch-row input:checked+.switch-track:after{transform:translate(16px)}.field-grid{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px;display:grid}.field-grid--single{grid-template-columns:1fr}.text-field,.select-field{gap:7px;display:grid}.text-field span,.select-field>span,.field-caption{color:#77777d;font-size:11px;font-weight:700}.text-field input,.text-field textarea,.select-field select{color:#1d1d1f;background:#fafafaeb;border:1px solid #d9d9dd;border-radius:12px;width:100%;min-height:46px;transition:border-color .16s,background-color .16s,box-shadow .16s}.text-field input{letter-spacing:.055em;padding:0 14px;font-size:16px;font-weight:750}.text-field textarea{resize:vertical;min-height:76px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45}.select-field select{padding:0 36px 0 13px;font-size:12px;font-weight:650}.text-field input:focus,.text-field textarea:focus,.select-field select:focus{background:#fff;border-color:#8e8e93;outline:0;box-shadow:0 0 0 3px #0071e314}.text-field em{color:#a0a0a5;font-size:9px;font-style:normal;font-weight:600}.control-step{width:100%}.panel-forward-enter-active,.panel-forward-leave-active,.panel-back-enter-active,.panel-back-leave-active{transition:opacity .18s ease, transform .22s var(--ease-out);will-change:opacity, transform}.panel-forward-enter-from{opacity:0;transform:translate(18px)}.panel-forward-leave-to{opacity:0;transform:translate(-12px)}.panel-back-enter-from{opacity:0;transform:translate(-18px)}.panel-back-leave-to{opacity:0;transform:translate(12px)}.shipping-heading{margin-bottom:24px}.shipping-heading .order-progress{margin-bottom:22px}.shipping-back{color:#66666c;cursor:pointer;background:#f8f8f9e6;border:1px solid #dddddf;border-radius:999px;align-items:center;gap:4px;min-height:32px;margin:0 0 20px;padding:0 11px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.shipping-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.shipping-heading h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.08}.shipping-lead{color:#74747a;margin:9px 0 0;font-size:12px;line-height:1.55}.shipping-form{gap:14px;display:grid}.shipping-section{background:#f7f7f9d1;border:1px solid #1d1d1f11;border-radius:18px;padding:17px}.shipping-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.shipping-section-title>span{color:#fff;background:#1d1d1f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.shipping-section-title>div{gap:2px;display:grid}.shipping-section-title strong{font-size:12px}.shipping-section-title small{color:#8a8a90;font-size:10px}.shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.shipping-wide{grid-column:1/-1}.shipping-section .text-field input,.shipping-section .select-field select,.shipping-section .text-field textarea{background:#ffffffeb;border-color:#dcdce0}.shipping-order-card{color:#fff;background:#1d1d1f;border-radius:16px;gap:10px;padding:15px 17px;display:grid}.shipping-order-card div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.shipping-order-card span{color:#aaaab0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipping-order-card strong{flex:none;font-size:12px}.privacy-note{color:#8b8b91;text-align:center;margin:0 3px 8px;font-size:10px;line-height:1.55}.select-field select:disabled{color:#aaaab0;opacity:.65}.choice-row{gap:8px;margin-top:14px;display:grid}.choice-row--three{grid-template-columns:repeat(3,1fr)}.choice-row--two{grid-template-columns:repeat(2,1fr)}.choice-row button{color:#68686e;cursor:pointer;min-height:42px;transition:color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:#ffffffd6;border:1px solid #dedee2;border-radius:11px;padding:8px 9px;font-size:10px;font-weight:700}.choice-row button.active{color:#1d1d1f;background:#eeeef1;border-color:#919197;box-shadow:inset 0 0 0 1px #1d1d1f1f}.select-field{margin-bottom:2px}.font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.font-card{color:#5f5f65;cursor:pointer;text-align:left;min-height:100px;transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:#ffffffdb;border:1px solid #dedee2;border-radius:14px;gap:8px;padding:9px;display:grid;position:relative}.font-card.active{color:#1d1d1f;background:#f8f8fa;border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f}.font-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.font-sample{background:linear-gradient(145deg,#f4f4f6,#e9e9ec);border-radius:9px;place-items:center;height:58px;display:grid;overflow:hidden}.font-sample img{object-fit:contain;width:auto;max-width:88%;height:36px}.selection-check{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 8px #00000029}.field-caption{margin-bottom:9px}.field-caption:not(:first-of-type){margin-top:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-card{color:#606066;cursor:pointer;text-align:left;min-height:100px;transition:color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);background:#ffffffdb;border:1px solid #dedee2;border-radius:14px;gap:8px;padding:10px;display:grid;position:relative}.detail-card.active{color:#1d1d1f;background:#f8f8fa;border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f}.detail-visual{background:#f3f3f4;border:1px solid #1d1d1f17;border-radius:9px;height:48px;display:block;position:relative;overflow:hidden}.border-visual{background:linear-gradient(145deg,#fff,#ededee)}.detail-visual--inner-2mm:after{content:"";border:2px solid #242426;border-radius:4px;position:absolute;inset:8px}.pattern-visual.detail-visual--none{background:linear-gradient(145deg,#fff,#ececee)}.pattern-visual.detail-visual--fish-scale-silver{background-color:#f4f4f5;background-image:url(/assets/patterns/fish-scale-silver.png);background-position:50%;background-size:38px 38px}.detail-copy{gap:2px;display:grid}.detail-copy small{color:#8b8b91;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.detail-copy strong,.detail-card--drilling>strong{font-size:11px}.detail-card--drilling{min-height:86px}.drilling-visual{background:linear-gradient(145deg,#fff,#ededee);border:1px solid #1d1d1f1f;border-radius:7px;height:34px;display:block;position:relative}.drilling-visual--rear{background:linear-gradient(145deg,#ffe566,#f4c70e)}.drilling-visual--both{background:linear-gradient(90deg,#f9f9f9 0 48%,#ddd 49% 51%,#ffd322 52% 100%)}.drilling-visual i{background:#323234;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffff40}.drilling-visual i:first-child{left:14%}.drilling-visual i:last-child{right:14%}.drilling-visual--none i{opacity:0}.export-bar{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#fafafbe6;border-top:1px solid #e1e1e4;justify-content:space-between;gap:12px;min-height:74px;padding:14px 15px 14px 20px;position:relative;box-shadow:0 -12px 30px #00000008}.export-bar>div:first-child{gap:4px;min-width:0;display:grid}.export-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-actions{flex:none;justify-content:flex-end;gap:7px}.export-actions button{cursor:pointer;min-height:42px;transition:color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .14s var(--ease-out);border-radius:12px;padding:0 14px;font-size:11px;font-weight:800}.export-primary{color:#fff;background:#1d1d1f;border:0;box-shadow:0 7px 16px #00000026}.export-secondary{color:#4d4d52;background:#ffffffd6;border:1px solid #d8d8dc}.export-actions button:disabled{cursor:wait;opacity:.52}.checkout-bar{z-index:5;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#fafafbeb;border-top:1px solid #dedee2;justify-content:space-between;gap:14px;min-height:96px;padding:16px 16px 16px 21px;position:relative;box-shadow:0 -16px 34px #0000000b}.checkout-price{gap:3px;min-width:0;display:grid}.checkout-price>span{color:#7d7d83;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.checkout-price>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:25px;line-height:1.05}.checkout-price>small{color:#85858b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}.checkout-actions{flex:none;gap:8px}.checkout-actions button{cursor:pointer;border-radius:14px;min-height:48px;font-size:12px;font-weight:750}.download-preview{color:#67676d;background:#ffffffdb;border:1px solid #d8d8dc;place-items:center;gap:1px;min-width:54px;padding:5px 10px;display:grid}.download-preview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.download-preview span{font-size:8px}.pay-button{color:#fff;background:#1d1d1f;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:124px;padding:0 15px 0 18px;display:flex;box-shadow:0 9px 21px #0000002b}.pay-button--wide{min-width:148px}.checkout-back{color:#5f5f65;background:#ffffffdb;border:1px solid #d8d8dc;min-width:58px;padding:0 13px}.pay-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.checkout-actions button:disabled{cursor:wait;opacity:.5}.payment-dialog{color:#1d1d1f;background:0 0;border:0;border-radius:28px;width:min(92vw,420px);max-width:none;max-height:92svh;padding:0;overflow:visible;box-shadow:0 36px 110px #00000057}.payment-dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:#12121470}.payment-dialog:focus{outline:none}.payment-card{background:radial-gradient(circle at 50% 0,#fffffffa,#0000 38%),#f5f5f7;border:1px solid #ffffffbd;border-radius:28px;max-height:92svh;padding:20px;overflow:hidden auto}.payment-header{justify-content:space-between}.payment-brand{letter-spacing:.08em;gap:9px;font-size:10px}.payment-header>button{color:#67676d;cursor:pointer;background:#e5e5e8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0 0 2px;font-size:21px;font-weight:400;line-height:1;display:grid}.payment-intro{text-align:center;margin-top:16px}.payment-intro .eyebrow{margin-bottom:8px}.payment-intro h2{letter-spacing:-.045em;margin:0;font-size:27px}.payment-intro>p:last-child{color:#74747a;margin:7px 0 0;font-size:12px;font-weight:650}.qr-shell{aspect-ratio:1;background:#fff;border:1px solid #1d1d1f0f;border-radius:20px;place-items:center;width:170px;margin:16px auto 14px;display:grid;position:relative;box-shadow:0 16px 38px #00000014}.payment-qr{color:#171719;shape-rendering:crispedges;width:140px;height:140px}.qr-shell>span{color:#fff;letter-spacing:.13em;background:#1d1d1f;border:4px solid #fff;border-radius:6px;place-items:center;width:48px;height:22px;font-size:7px;font-weight:850;display:grid;position:absolute}.payment-total{border-top:1px solid #dfdfe3;border-bottom:1px solid #dfdfe3;justify-content:space-between;padding:12px 0}.payment-total span{color:#6e6e73;font-size:12px;font-weight:650}.payment-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px}.payment-breakdown{gap:6px;padding:10px 0 2px;display:grid}.payment-delivery{border-bottom:1px solid #dfdfe3;gap:3px;padding:10px 0;display:grid}.payment-delivery>span{color:#8a8a90;letter-spacing:.06em;font-size:9px;font-weight:750}.payment-delivery strong{font-size:11px}.payment-delivery p{color:#77777d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.payment-breakdown div{color:#77777d;justify-content:space-between;gap:18px;font-size:11px;display:flex}.payment-breakdown strong{color:#4e4e53;font-variant-numeric:tabular-nums}.payment-notice{color:#77777d;text-align:center;background:#e4e4e8a6;border-radius:11px;margin:9px 0;padding:8px 11px;font-size:10px;line-height:1.55}.payment-return{z-index:2;color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:13px;width:100%;min-height:43px;font-size:12px;font-weight:750;position:sticky;bottom:0}.studio-shell,.payment-dialog{--theme-page-bg:radial-gradient(circle at 18% 4%, #fffffff5, transparent 29%), #ececef;--theme-preview-bg:radial-gradient(circle at 48% 64%, #fff 0, #ffffffc2 28%, transparent 58%), linear-gradient(145deg, #fafafa 0%, #f1f2f4 52%, #e5e7ea 100%);--theme-stage-bg:radial-gradient(circle at 50% 46%, #ffffffe6, transparent 47%), linear-gradient(145deg, #ffffff52, #d3d8e02b);--theme-control-bg:#ffffffe6;--theme-control-solid:#fafafa;--theme-ink:#1d1d1f;--theme-preview-ink:#1d1d1f;--theme-muted:#77777d;--theme-preview-muted:#8f8f95;--theme-line:#1d1d1f1a;--theme-panel-line:#1717190e;--theme-stage-line:#ffffffa6;--theme-ring:#2121240d;--theme-soft:#f2f2f4d1;--theme-card:#ffffffdb;--theme-card-strong:#f8f8fa;--theme-input:#fafafaeb;--theme-input-focus:#fff;--theme-segment:#eeeef1;--theme-accent:#1d1d1f;--theme-accent-ink:#fff;--theme-action:#1d1d1f;--theme-action-ink:#fff;--theme-preview-action:#1d1d1f;--theme-preview-action-ink:#fff;--theme-focus:#0071e329;--theme-logo-mark:#1d1d1f;--theme-logo-plate:#fff;--theme-logo-secondary:#646469;--theme-logo-primary:#1d1d1f;--theme-selector-bg:#ffffffc2;--theme-selector-line:#1d1d1f14;--theme-selector-shadow:#0000000f;--theme-panel-shadow:#1c1c1f13;--theme-scrollbar:#c7c7ca;--theme-placeholder:#9a9aa0}.studio-shell[data-theme=soft-gray],.payment-dialog[data-theme=soft-gray]{--theme-page-bg:radial-gradient(circle at 16% 3%, #ffffffbd, transparent 31%), #d8dade;--theme-preview-bg:radial-gradient(circle at 48% 60%, #ffffffb8, transparent 43%), linear-gradient(145deg, #eff0f2 0%, #e3e5e8 56%, #d3d6da 100%);--theme-stage-bg:radial-gradient(circle at 50% 46%, #ffffffb8, transparent 48%), linear-gradient(145deg, #ffffff47, #b8bcc32e);--theme-control-bg:#f8f8f9f5;--theme-control-solid:#f4f4f5;--theme-soft:#e9eaec;--theme-card:#ffffffc2;--theme-card-strong:#f4f4f5;--theme-input:#ffffffd6;--theme-segment:#e2e4e7;--theme-accent:#f2c40d;--theme-accent-ink:#1d1d1f;--theme-focus:#f2c40d47;--theme-panel-line:#2d303614;--theme-selector-bg:#f4f5f6d6;--theme-panel-shadow:#35383e1f}.studio-shell[data-theme=gallery-contrast],.payment-dialog[data-theme=gallery-contrast]{--theme-page-bg:radial-gradient(circle at 18% 3%, #464a5247, transparent 31%), #0f1114;--theme-preview-bg:radial-gradient(circle at 48% 60%, #686d7680, transparent 42%), linear-gradient(145deg, #35383e 0%, #24272c 56%, #17191c 100%);--theme-stage-bg:radial-gradient(circle at 50% 46%, #8e939c33, transparent 48%), linear-gradient(145deg, #ffffff0e, #00000026);--theme-control-bg:#fffffff7;--theme-control-solid:#fafafa;--theme-preview-ink:#f5f5f7;--theme-preview-muted:#b6b8be;--theme-stage-line:#ffffff1c;--theme-ring:#ffffff13;--theme-preview-action:#f2c40d;--theme-preview-action-ink:#191a1d;--theme-logo-mark:#f5f5f7;--theme-logo-plate:#22252a;--theme-logo-secondary:#b9bbc0;--theme-logo-primary:#fff;--theme-selector-bg:#1f2125cc;--theme-selector-line:#ffffff1f;--theme-selector-shadow:#0000004d;--theme-panel-shadow:#00000061}.studio-shell{color:var(--theme-ink);background:var(--theme-page-bg)}.preview-panel,.control-panel{border-color:var(--theme-panel-line);box-shadow:0 28px 80px var(--theme-panel-shadow)}.preview-panel{color:var(--theme-preview-ink);background:var(--theme-preview-bg)}.control-panel{color:var(--theme-ink);background:var(--theme-control-bg)}.preview-canvas:before{border-color:var(--theme-stage-line);background:var(--theme-stage-bg)}.ambient-ring{border-color:var(--theme-ring)}.brand-logo-mark{fill:var(--theme-logo-mark)}.brand-logo-plate{fill:var(--theme-logo-plate)}.brand-logo-mark circle{fill:var(--theme-logo-mark)}.brand-logo-type b{color:var(--theme-logo-secondary)}.brand-logo-type strong{color:var(--theme-logo-primary)}.side-switch{border-color:var(--theme-selector-line);background:var(--theme-selector-bg)}.side-switch button{color:var(--theme-preview-muted)}.side-switch button.active{color:var(--theme-preview-action-ink);background:var(--theme-preview-action)}.preview-footer{border-color:var(--theme-line)}.preview-footer span,.export-bar span{color:var(--theme-preview-muted)}.control-scroll{scrollbar-color:var(--theme-scrollbar) transparent}.control-scroll::-webkit-scrollbar-thumb{background:var(--theme-scrollbar)}.quiet-button,.eyebrow,.order-progress,.control-summary span,.section-label small,.section-chevron,.switch-row small,.text-field span,.select-field>span,.field-caption,.shipping-lead,.shipping-section-title small,.privacy-note,.detail-copy small,.checkout-price>span,.checkout-price>small,.payment-intro>p:last-child,.payment-total span,.payment-delivery>span,.payment-delivery p,.payment-breakdown div,.payment-notice{color:var(--theme-muted)}.order-progress i,.shipping-back,.control-section,.control-subsection,.text-field input,.text-field textarea,.select-field select,.choice-row button,.font-card,.detail-card,.shipping-section,.export-bar,.checkout-bar,.download-preview,.checkout-back,.payment-total,.payment-delivery{border-color:var(--theme-line)}.order-progress .active,.order-progress .completed,.choice-row button.active,.font-card.active,.detail-card.active{color:var(--theme-ink)}.order-progress .active i,.control-section.active .section-icon,.switch-row input:checked+.switch-track,.selection-check,.shipping-section-title>span{border-color:var(--theme-accent);color:var(--theme-accent-ink);background:var(--theme-accent)}.order-progress .completed i{border-color:var(--theme-line);color:var(--theme-muted);background:var(--theme-soft)}.order-progress b,.switch-track{background:var(--theme-line)}.control-summary,.shipping-section,.payment-notice{background:var(--theme-soft)}.section-icon,.choice-row button,.font-card,.detail-card,.shipping-back,.download-preview,.checkout-back{color:var(--theme-muted);background:var(--theme-card)}.segmented-control{background:var(--theme-segment)}.segmented-control button{color:var(--theme-muted)}.segmented-control button.active,.choice-row button.active,.font-card.active,.detail-card.active{border-color:var(--theme-accent);color:var(--theme-ink);background:var(--theme-card-strong);box-shadow:inset 0 0 0 1px var(--theme-accent)}.text-field input,.text-field textarea,.select-field select,.shipping-section .text-field input,.shipping-section .select-field select,.shipping-section .text-field textarea{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-input)}.text-field input::placeholder,.text-field textarea::placeholder{color:var(--theme-placeholder)}.text-field input:focus,.text-field textarea:focus,.select-field select:focus{border-color:var(--theme-accent);background:var(--theme-input-focus);box-shadow:0 0 0 3px var(--theme-focus)}.shipping-order-card{color:var(--theme-action-ink);background:var(--theme-action)}.shipping-order-card span{color:color-mix(in srgb, var(--theme-action-ink) 62%, transparent)}.export-bar,.checkout-bar{background:color-mix(in srgb, var(--theme-control-solid) 92%, transparent)}.export-primary,.pay-button,.payment-return{color:var(--theme-action-ink);background:var(--theme-action)}.payment-dialog{color:var(--theme-ink)}.payment-card{border-color:var(--theme-panel-line);color:var(--theme-ink);background:var(--theme-control-solid)}.payment-header>button{color:var(--theme-muted);background:var(--theme-soft)}.payment-breakdown strong{color:var(--theme-ink)}.qr-shell{border-color:var(--theme-line)}html[data-plate-theme=soft-gray]{background:#d8dade}html[data-plate-theme=gallery-contrast]{background:#0f1114}@media (width<=1200px){.theme-picker{top:78px}}@media (hover:hover) and (pointer:fine){.quiet-button:hover,.section-trigger:hover .section-label strong{color:var(--theme-ink)}.choice-row button:hover,.font-card:hover,.detail-card:hover{border-color:color-mix(in srgb, var(--theme-ink) 38%, transparent);transform:translateY(-1px)}.export-secondary:hover{border-color:color-mix(in srgb, var(--theme-ink) 38%, transparent);color:var(--theme-ink);background:var(--theme-card-strong)}.export-primary:hover{color:var(--theme-action-ink);background:var(--theme-action);box-shadow:0 9px 20px color-mix(in srgb, var(--theme-action) 24%, transparent);filter:brightness(.94)}.download-preview:hover,.checkout-back:hover,.shipping-back:hover{border-color:color-mix(in srgb, var(--theme-ink) 38%, transparent);color:var(--theme-ink);background:var(--theme-card-strong)}.pay-button:hover,.payment-return:hover{background:var(--theme-action);filter:brightness(.94);box-shadow:0 11px 25px #0003}}@media (width<=980px){body{overflow:auto}.studio-shell{grid-template-columns:minmax(0,1fr);gap:10px;min-height:100svh;padding:10px}.preview-panel,.control-panel{width:100%;height:auto}.preview-panel{height:min(64svh,650px);min-height:450px}.control-panel,.control-scroll{overflow:visible}.export-bar,.checkout-bar{border-radius:0 0 30px 30px;position:sticky;bottom:0}}@media (width<=640px){html,body,#app{height:100%;overflow:hidden}body{overscroll-behavior:none}.studio-shell{height:100svh;min-height:0;padding:7px;padding-top:max(7px, env(safe-area-inset-top));padding-bottom:max(7px, env(safe-area-inset-bottom));grid-template-rows:clamp(290px,43svh,365px) minmax(0,1fr);gap:7px;overflow:hidden}.studio-shell.shipping-step{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:clamp(290px,43svh,365px) max-content;align-content:start;overflow:hidden auto}.studio-shell.shipping-step::-webkit-scrollbar{display:none}.preview-panel,.control-panel{border-radius:23px;height:auto;min-height:0}.preview-panel{height:auto;min-height:0;padding:16px 14px 12px}.control-panel{overflow:hidden}.studio-shell.shipping-step .control-panel{-webkit-backdrop-filter:none;backdrop-filter:none;align-self:start;height:max-content;display:block;overflow:visible}.studio-shell.shipping-step .control-scroll{padding-bottom:calc(108px + env(safe-area-inset-bottom));overflow:visible}.studio-header{gap:10px;min-height:42px}.brand-logo{gap:9px}.brand-logo-mark{width:40px;height:40px}.brand-logo-type{gap:5px;font-size:clamp(14px,4vw,16px)}.side-switch button{min-width:54px;min-height:40px;padding:7px 11px}.preview-canvas{padding:6px 0}.preview-canvas:before{border-radius:20px;inset:2% 0 1%}.preview-footer{justify-content:space-between;gap:10px;padding-top:10px}.preview-footer span{font-size:9px}.preview-footer strong{font-size:10px}.control-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:19px 18px 24px;scroll-padding-bottom:24px;overflow:hidden auto}.control-heading h2{font-size:25px}.order-progress{margin-bottom:20px}.control-summary{margin-top:22px}.quiet-button{min-height:40px;padding-inline:4px}.section-trigger{min-height:68px}.choice-row--three{grid-template-columns:1fr}.choice-row--three button,.segmented-control button{min-height:44px}.font-grid,.detail-grid{grid-template-columns:1fr 1fr}.export-bar,.checkout-bar{min-height:calc(74px + env(safe-area-inset-bottom));padding:12px 14px max(12px, env(safe-area-inset-bottom)) 18px;border-radius:0 0 23px 23px;position:relative;bottom:auto}.studio-shell.shipping-step .checkout-bar{z-index:12;right:7px;bottom:max(7px, env(safe-area-inset-bottom));border-radius:23px;position:fixed;left:7px}.export-bar>div:first-child span{display:none}.export-actions button{padding:0 12px}.checkout-price>strong{font-size:22px}.pay-button{min-width:116px}.pay-button--wide{min-width:142px}.shipping-grid{grid-template-columns:1fr}.shipping-wide{grid-column:auto}.payment-card{padding:20px}.payment-header>button{width:40px;height:40px}}@media (width<=980px) and (height<=520px) and (orientation:landscape){html,body,#app{height:100%;overflow:hidden}.studio-shell{height:100svh;min-height:0;padding:7px;padding-right:max(7px, env(safe-area-inset-right));padding-left:max(7px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,44vw);gap:7px;overflow:hidden}.preview-panel,.control-panel{border-radius:23px;width:auto;height:auto;min-height:0}.preview-panel{padding:15px 18px 12px}.studio-header{min-height:42px}.brand-logo{gap:9px}.brand-logo-mark{width:40px;height:40px}.brand-logo-type{gap:5px;font-size:15px}.preview-canvas{padding:4px 0}.preview-footer{padding-top:9px}.control-panel{overflow:hidden}.control-scroll{overscroll-behavior:contain;padding:18px 18px 22px;overflow:hidden auto}.order-progress{margin-bottom:18px}.export-bar,.checkout-bar{border-radius:0 0 23px 23px;min-height:72px;position:relative;bottom:auto}}@media (width<=980px){.preview-canvas{touch-action:manipulation}.preview-panel.is-immersive{z-index:1000;opacity:0;background:var(--theme-preview-bg);width:100%;height:100dvh;min-height:0;box-shadow:none;transform-origin:50%;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);will-change:opacity, transform;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);padding:0;position:fixed;inset:0;transform:scale(.96)}.preview-panel.is-immersive.is-immersive-visible{opacity:1;transform:scale(1)}.preview-panel.is-immersive .studio-header,.preview-panel.is-immersive .theme-picker,.preview-panel.is-immersive .preview-footer{display:none}.preview-panel.is-immersive .preview-canvas{width:100%;height:100%;padding:0;position:absolute;inset:0}.preview-panel.is-immersive .preview-canvas:before{display:none}.immersive-close{z-index:30;top:max(14px, calc(env(safe-area-inset-top) + 8px));right:max(14px, calc(env(safe-area-inset-right) + 8px));border:1px solid var(--theme-selector-line);width:44px;height:44px;color:var(--theme-preview-ink);background:color-mix(in srgb, var(--theme-selector-bg) 88%, transparent);box-shadow:0 10px 28px var(--theme-selector-shadow);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.immersive-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.immersive-close:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-preview-ink) 58%, transparent);outline-offset:2px}.immersive-instructions{z-index:30;bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));border:1px solid var(--theme-selector-line);max-width:calc(100% - 32px);color:var(--theme-preview-ink);background:color-mix(in srgb, var(--theme-selector-bg) 86%, transparent);box-shadow:0 10px 28px var(--theme-selector-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);letter-spacing:.015em;text-align:center;white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:9px 13px;font-size:10px;font-weight:680;line-height:1.35;display:block;position:absolute;left:50%;transform:translate(-50%)}}@media (width<=360px) and (orientation:portrait){.checkout-bar{gap:8px;padding-left:13px;padding-right:10px}.checkout-price>span{max-width:76px}.checkout-price>strong{font-size:20px}.checkout-actions{gap:6px}.download-preview{min-width:48px;padding-inline:7px}.pay-button--wide{gap:8px;min-width:130px;padding-left:14px;padding-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}button,.preview-swap-enter-active,.preview-swap-leave-active,.section-chevron,.section-reveal,.switch-track,.switch-track:after,.panel-forward-enter-active,.panel-forward-leave-active,.panel-back-enter-active,.panel-back-leave-active{transition-duration:1ms!important}.preview-panel.is-immersive{transition:opacity .16s var(--ease-out);transform:none}.preview-swap-enter-from,.preview-swap-leave-to,.panel-forward-enter-from,.panel-forward-leave-to,.panel-back-enter-from,.panel-back-leave-to{transform:none}}@media (prefers-reduced-transparency:reduce){.side-switch,.control-panel,.export-bar,.checkout-bar,.theme-picker,.immersive-close,.immersive-instructions{background:var(--theme-control-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.preview-panel,.control-panel,.text-field input,.select-field select,.choice-row button,.font-card,.detail-card{border-color:var(--theme-muted)}}.control-panel .business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-panel .business-card{border:1px solid var(--theme-border,var(--hairline));background:var(--theme-card,var(--surface));text-align:left;cursor:pointer;border-radius:22px;min-width:0;padding:16px;position:relative}.control-panel .business-card.active{border-color:#f2c40d;box-shadow:inset 0 0 0 1px #f2c40d}.control-panel .business-card strong{font-size:16px;display:block}.control-panel .business-card small,.control-panel .font-card>small{color:var(--theme-muted,var(--muted));font-size:12px;line-height:1.6;display:block}.control-panel .mini-plate{color:#151515;background:#f5f5f1;border:1px solid #d4d4d1;border-radius:9px;justify-content:center;align-items:center;width:100%;height:62px;margin:0 auto 20px;font-size:17px;font-weight:900;line-height:1;display:flex;box-shadow:0 8px 13px #0000000b}.control-panel .shape-card{padding-top:20px}.control-panel .shape-card .mini-plate{margin-bottom:0}.control-panel .shape-card>strong{margin-top:22px}.control-panel .shape-card:has(.mini-plate--square)>strong{margin-top:4px}.control-panel .mini-plate--square{text-align:center;width:96px;height:80px}.control-panel .business-lengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-panel .length-card{text-align:center;padding:22px 6px}.control-panel .length-card small{margin-top:5px}.control-panel .craft-list{gap:12px;display:grid}.control-panel .craft-card{align-items:center;gap:14px;padding:14px;display:flex}.control-panel .craft-sample{color:#111;background:repeating-radial-gradient(#ffe45b 0 1px,#e9b700 1px 2px,#fff6b4 2px 3px);border-radius:15px;flex:0 0 76px;place-items:center;height:76px;font-size:54px;font-weight:900;display:grid}.control-panel .craft-sample--raised{text-shadow:2px 3px #444,4px 6px 4px #0008}.control-panel .craft-sample--faceted{color:#292929;text-shadow:-2px -2px #a2a2a2,2px 3px #000,5px 6px 4px #0008}.control-panel .craft-copy{flex:1;min-width:0}.control-panel .craft-copy>small:first-child{letter-spacing:1px;font-weight:800}.control-panel .craft-price{text-align:right;white-space:nowrap;padding-top:20px}.control-panel .craft-price del{color:var(--theme-muted,var(--muted));font-size:11px}.control-panel .business-caption{color:var(--theme-muted,var(--muted));justify-content:space-between;align-items:center;gap:12px;margin:30px 0 18px;display:flex}.control-panel .business-caption small{font-size:11px}.control-panel .installation-note{color:var(--theme-muted,var(--muted));margin:0 0 20px;font-size:13px;line-height:1.7}.control-panel .free-badge{color:#55782e;background:#edf2e5;border-radius:20px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.control-panel .installation-plate{justify-content:space-evenly;margin-bottom:12px;font-size:15px}.control-panel .installation-plate i{border:3px solid #444;border-radius:50%;width:9px;height:11px}.control-panel .accessory-note{color:#638638;margin-top:6px;font-size:12px;display:block}@media (width<=400px){.control-panel .craft-card{gap:9px;padding:12px}.control-panel .craft-sample{flex-basis:54px;height:64px;font-size:44px}.control-panel .craft-price strong{font-size:14px}.control-panel .business-card{border-radius:16px}}.control-panel .installation-plate{text-align:center;position:relative}.control-panel .installation-plate i{background:#333;border:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}
