dmv-studio{--ink:#171b1d;--muted:#697073;--line:#dedfdb;--paper:#fff;--accent:#d5ef55;display:block;color:var(--ink);font:16px/1.45 Arial,Helvetica,sans-serif;background:#fff}dmv-studio *{box-sizing:border-box}dmv-studio [hidden]{display:none!important}dmv-studio button,dmv-studio input,dmv-studio select,dmv-studio textarea{font:inherit}dmv-studio button{cursor:pointer}dmv-studio button:disabled{cursor:not-allowed;opacity:.45}dmv-studio button:focus-visible,dmv-studio input:focus-visible,dmv-studio select:focus-visible,dmv-studio textarea:focus-visible{outline:3px solid #607924;outline-offset:3px}.ds-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4%;border-bottom:1px solid var(--line)}.ds-brand{font-size:19px;letter-spacing:-.6px;font-weight:900}.ds-brand small{display:block;font-size:11px;letter-spacing:2.1px;font-weight:600;margin-top:3px}.ds-top-actions{display:flex;gap:10px}.ds-btn{border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);text-decoration:none}.ds-btn:hover{background:#f2f4ed}.ds-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ds-btn.lime{background:var(--accent);border-color:var(--accent)}.ds-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,1fr);max-width:1580px;margin:auto}.ds-preview{background:#f1f2ee;position:sticky;top:0;height:min(850px,calc(100vh - 20px));min-height:600px;padding:28px 30px 20px;display:flex;flex-direction:column;align-items:center}.ds-preview-top{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;color:var(--muted)}.ds-tag{border:1px solid #d6d9d0;padding:6px 10px;border-radius:20px;color:#4b534b;font-size:12px;letter-spacing:.6px}.ds-canvas-wrap{width:100%;flex:1;min-height:0;position:relative;display:flex;justify-content:center;align-items:center}.ds-canvas{width:100%;height:100%;object-fit:contain;touch-action:none;cursor:grab}.ds-canvas:active{cursor:grabbing}.ds-view-tabs{display:flex;gap:4px;background:#fff;padding:5px;border:1px solid #e0e2da;border-radius:30px;box-shadow:0 4px 15px #00000005}.ds-view-tabs button{background:none;border:0;border-radius:25px;padding:10px 19px;font-size:13px;color:#606562}.ds-view-tabs button.active{background:#1c211e;color:#fff}.ds-preview-note{font-size:12px;color:#717873;text-align:center;margin:14px 0 0}.ds-panel{min-width:0;padding:30px 36px 0}.ds-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#737b65;margin:0 0 10px}.ds-panel h1{font-size:32px;line-height:1.1;letter-spacing:-1.2px;margin:0 0 10px}.ds-intro{font-size:14px;color:var(--muted);margin:0 0 24px}.ds-steps{display:flex;border-bottom:1px solid var(--line);margin-bottom:26px;gap:4px}.ds-steps button{position:relative;flex:1;border:0;background:none;padding:13px 0;font-size:13px;color:#6e7470;white-space:nowrap}.ds-steps button.active{font-weight:700;color:var(--ink)}.ds-steps button.active:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:-1px;background:var(--ink)}.ds-content{min-height:390px}.ds-content h2{font-size:22px;margin:0 0 6px;letter-spacing:-.5px}.ds-copy{font-size:14px;color:var(--muted);margin:0 0 22px}.ds-field{display:block;margin:18px 0}.ds-label{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:10px}.ds-label span{font-weight:400;font-size:13px;color:var(--muted)}.ds-select,.ds-input,.ds-textarea{width:100%;border:1px solid #d6d9d2;border-radius:6px;padding:11px 12px;background:#fff;min-height:44px;color:var(--ink)}.ds-textarea{min-height:90px;resize:vertical}.ds-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-choice{border:1px solid var(--line);border-radius:8px;background:#fff;padding:17px;text-align:left;color:var(--ink)}.ds-choice.active{border:2px solid var(--ink);padding:16px;background:#fafcf3}.ds-choice strong{display:block;font-size:15px}.ds-choice small{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.ds-info{background:#f4f6ee;border-radius:7px;padding:15px;font-size:13px;color:#53604b;margin:20px 0}.ds-swatches{display:flex;flex-wrap:wrap;gap:10px}.ds-swatch{width:30px;height:30px;border-radius:50%;border:1px solid #0002;background:var(--swatch);position:relative;padding:0}.ds-swatch.active{outline:2px solid #242923;outline-offset:3px}.ds-preset{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0 24px}.ds-preset button{border:1px solid var(--line);padding:8px 11px;border-radius:5px;background:#fff;font-size:12px}.ds-preset i{width:14px;height:14px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px}.ds-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.ds-slot{font-size:12px;background:#fff;text-align:left;border:1px solid var(--line);border-radius:5px;padding:11px;display:flex;justify-content:space-between;gap:8px}.ds-slot.active{border-color:var(--ink);background:#f0f3e9}.ds-slot b{font-size:11px;color:#577529}.ds-editor{border:1px solid var(--line);padding:18px;border-radius:8px}.ds-editor h3{font-size:16px;margin:0 0 14px}.ds-segment{display:flex;gap:4px;padding:4px;background:#f1f2ee;border-radius:7px;margin-bottom:15px}.ds-segment button{flex:1;padding:9px 4px;border:0;background:none;font-size:13px;border-radius:4px}.ds-segment button.active{background:#fff;box-shadow:0 1px 4px #0001}.ds-upload{display:block;border:1px dashed #929c83;border-radius:7px;padding:22px 12px;background:#fafbf7;text-align:center;font-size:14px;cursor:pointer}.ds-upload small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.ds-upload input{display:block;font-size:12px;margin:12px auto 0;max-width:100%}.ds-inline{display:flex;align-items:center;gap:10px}.ds-inline>*{flex:1}.ds-range{width:100%;accent-color:#333c23}.ds-small{font-size:12px;color:var(--muted)}.ds-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eceee7;font-size:14px;gap:18px}.ds-row strong{text-align:right}.ds-totals{margin-top:26px;padding:20px 0;border-top:1px solid var(--line)}.ds-price{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.ds-price strong{font-size:28px;letter-spacing:-1px}.ds-price small{font-size:12px;color:var(--muted);display:block}.ds-next{width:100%;padding:15px}.ds-footer-links{display:flex;justify-content:space-between;gap:10px;margin-top:13px;margin-bottom:24px}.ds-textbtn{border:0;background:none;text-decoration:underline;font-size:12px;padding:4px;color:#555e51}.ds-roster{display:grid;grid-template-columns:1.2fr .6fr .7fr 32px;gap:6px;margin:8px 0}.ds-roster input,.ds-roster select{min-width:0;padding:9px 5px;font-size:13px}.ds-roster button{border:0;background:#f4f4ef;border-radius:4px}.ds-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ds-size-grid button{padding:12px 2px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:13px}.ds-size-grid button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.ds-status{font-size:13px;padding:12px;border-radius:5px;background:#fff3dc;margin:10px 0}.ds-modal{border:0;border-radius:12px;padding:28px;max-width:560px;width:calc(100% - 32px);box-shadow:0 25px 80px #0003;color:var(--ink)}.ds-modal::backdrop{background:#16201588}.ds-modal h2{font-size:24px;margin-top:0}.ds-modal .ds-close{float:right;border:0;background:none;font-size:24px}.ds-table{width:100%;border-collapse:collapse;font-size:13px}.ds-table th,.ds-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.ds-empty{font-size:14px;color:var(--muted);padding:16px 0}.ds-save-status{font-size:12px;color:#697460}.ds-preview-error{position:absolute;background:#fff;padding:20px;border-radius:8px}.ds-toggle-row{display:flex;gap:10px;align-items:start;font-size:13px;margin-top:15px}.ds-toggle-row input{margin-top:3px}.ds-colors-title{margin-top:24px}.ds-step-title{display:flex;justify-content:space-between;align-items:center}.ds-step-title .ds-textbtn{font-size:13px}.ds-icon{font-size:18px}.ds-art-actions{display:flex;gap:8px;margin-top:14px}.ds-art-actions .ds-btn{flex:1;padding:9px;font-size:12px}.ds-chip{display:inline-block;background:#edf1e4;padding:5px 9px;border-radius:4px;font-size:12px;margin:4px}.ds-review-image{width:100%;border-radius:7px;background:#f4f5f1}.ds-error{color:#a42e2e;font-size:13px}dmv-studio input[type=color]{height:40px;width:48px;padding:3px;border:1px solid var(--line);background:#fff;border-radius:5px}@media(max-width:900px){.ds-layout{grid-template-columns:1fr 1fr}.ds-panel{padding:25px 22px 0}.ds-preview{padding:25px 12px;min-height:520px}.ds-view-tabs button{padding:9px 10px;font-size:12px}.ds-panel h1{font-size:27px}.ds-top{padding:18px 24px}}@media(max-width:680px){.ds-top{padding:15px 18px}.ds-brand{font-size:16px}.ds-brand small{font-size:9px}.ds-top-actions .ds-btn{font-size:12px;padding:8px 11px}.ds-layout{display:block}.ds-preview{height:390px;min-height:0;position:relative;padding:16px 14px 10px}.ds-preview-top{font-size:11px}.ds-preview-note{margin:7px 0 0;font-size:10px}.ds-view-tabs button{padding:7px 15px}.ds-panel{padding:24px 20px 0}.ds-panel h1{font-size:28px}.ds-intro{margin-bottom:14px}.ds-steps{position:sticky;top:0;background:#fff;z-index:3;margin:0 -3px 24px;padding-top:4px}.ds-content{min-height:0}.ds-totals{position:sticky;bottom:0;background:#fff;padding:14px 0 12px;z-index:2;box-shadow:0 -12px 18px #fff}.ds-price{margin-bottom:10px}.ds-price strong{font-size:24px}.ds-footer-links{margin-bottom:6px;margin-top:8px}.ds-preset{gap:5px}.ds-preset button{padding:7px}.ds-editor{padding:14px}.ds-roster{grid-template-columns:1fr .6fr .7fr 28px}}@media(prefers-reduced-motion:no-preference){.ds-btn,.ds-choice,.ds-swatch{transition:background .15s,outline .15s,transform .15s}.ds-swatch:hover{transform:scale(1.1)}}@font-face{font-family:DMVVarsity;src:url(./dmv-varsity.woff2) format("woff2");font-display:swap}@font-face{font-family:DMVScript;src:url(./dmv-script.woff2) format("woff2");font-display:swap}dmv-studio{color-scheme:light}dmv-studio button,dmv-studio input,dmv-studio select,dmv-studio textarea{color:var(--ink);-webkit-text-fill-color:currentColor}dmv-studio button span,dmv-studio button strong{color:inherit}dmv-studio .ds-btn.primary,dmv-studio .ds-view-tabs button.active,dmv-studio .ds-size-grid button.active{color:#fff}dmv-studio .ds-content h2,dmv-studio .ds-content h3,dmv-studio .ds-label,dmv-studio legend{color:var(--ink)}dmv-studio input::placeholder,dmv-studio textarea::placeholder{color:#697073;opacity:1}.ds-materials{border:0;margin:24px 0;padding:0;min-width:0}.ds-materials legend{font-size:15px;font-weight:700;margin-bottom:12px}.ds-custom-color{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:13px;flex-wrap:wrap}.ds-custom-color>span:last-child{font-family:monospace;color:#555e51}.ds-shipping{margin-top:18px;color:#335321;background:#f4f6ee;padding:12px;border-radius:6px}.ds-slot-heading{font-size:12px;font-weight:700;color:var(--muted);padding:0 2px 3px}.ds-brand{display:flex;align-items:center;gap:12px}.ds-logo{width:64px;height:64px;object-fit:contain;border-radius:50%;flex-shrink:0}@media(max-width:680px){.ds-logo{width:42px;height:42px}.ds-brand{gap:7px;font-size:12px}.ds-brand small{font-size:8px}.ds-top{gap:8px;padding:12px}.ds-top-actions{gap:5px}.ds-top-actions .ds-btn{padding:8px;font-size:11px}}.ds-chat-row{display:flex;justify-content:flex-end;padding:0 0 24px;position:relative}.ds-chat{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid #b7d6c4;border-radius:24px;background:#edf8f1;text-decoration:none;font-size:13px;font-weight:700}dmv-studio .ds-chat{color:#125c39}.ds-chat:hover{background:#dff2e7}@media(max-width:680px){.ds-chat-row{padding-bottom:20px;justify-content:center}.ds-chat{min-height:44px}}.ds-design-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.ds-design-tools .ds-btn{font-size:12px;padding:8px 12px}.ds-preview{top:var(--ds-header-offset,0px);height:min(850px,calc(100svh - var(--ds-header-offset,0px)));min-height:0;align-self:start}.ds-expand{position:absolute;right:6px;bottom:6px;border:1px solid #ccd2c5;border-radius:20px;background:#fff;padding:7px 12px;font-size:12px;z-index:1}.ds-large-preview{display:block;width:100%;max-height:72svh;object-fit:contain;background:#f1f2ee}body.ds-builder-active .dmv-whatsapp-widget,body.ds-builder-active #shopify-chat,body.ds-builder-active shopify-inbox,body.ds-builder-active #ShopifyChat{display:none!important}@media(max-width:680px){dmv-studio .ds-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(195px,34svh,310px) minmax(0,1fr);height:calc(100svh - var(--ds-header-offset,0px));min-height:420px;overflow:hidden}dmv-studio .ds-preview{position:relative;top:auto;height:100%;min-height:0;padding:7px 10px;align-self:stretch}dmv-studio .ds-preview-top{font-size:10px}.ds-preview-top .ds-tag{font-size:9px;padding:3px 7px}dmv-studio .ds-preview-note{display:none}dmv-studio .ds-view-tabs{padding:3px}.ds-view-tabs button{min-height:32px}dmv-studio .ds-panel{overflow:auto;min-height:0;overscroll-behavior:contain;padding:12px 14px 0}dmv-studio .ds-eyebrow,dmv-studio .ds-intro{display:none}dmv-studio .ds-panel h1{font-size:20px;margin:0 0 6px}dmv-studio .ds-steps{top:-12px;margin-bottom:14px;padding-top:4px}dmv-studio .ds-content h2{font-size:19px}dmv-studio .ds-copy{margin-bottom:14px;font-size:13px}dmv-studio .ds-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:8px;margin-top:16px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));bottom:0;box-shadow:0 -5px 12px #ffffffeb}dmv-studio .ds-price{margin:0;display:block}dmv-studio .ds-price strong{font-size:23px}dmv-studio [data-unit]{display:none}dmv-studio [data-breakdown]{font-size:10px}dmv-studio .ds-next{padding:12px 8px;font-size:13px;min-height:44px}dmv-studio .ds-footer-links{display:none}dmv-studio .ds-status{grid-column:1/-1}dmv-studio .ds-chat-row{padding:8px 0 16px}dmv-studio .ds-canvas{touch-action:pan-y;cursor:zoom-in}dmv-studio .ds-expand{font-size:10px;padding:5px 8px;right:0;bottom:1px}}dmv-studio .ds-materials{margin:18px 0}dmv-studio .ds-materials legend{font-size:14px;margin-bottom:10px}dmv-studio .ds-materials .ds-grid2{gap:8px}dmv-studio .ds-materials .ds-choice{padding:10px 12px;min-height:44px;border-radius:5px}dmv-studio .ds-materials .ds-choice.active{padding:9px 11px}dmv-studio .ds-materials .ds-choice strong{font-size:12px;font-weight:600;line-height:1.4}body:has(dmv-studio) :is(shopify-chat,#shopify-chat,#shopify-chat-dummy,#ShopifyChat,shopify-inbox,iframe[title="Shopify Chat"],iframe[title="Shopify Inbox"]){display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:680px){dmv-studio .ds-layout{height:var(--ds-mobile-height,calc(100dvh - var(--ds-header-offset,0px)));min-height:0;grid-template-rows:minmax(130px,34%) minmax(0,1fr)}dmv-studio .ds-panel{display:flex;flex-direction:column;overflow:hidden;padding:10px 14px 0}dmv-studio .ds-panel h1,dmv-studio .ds-steps{flex:none}dmv-studio .ds-steps{position:static;margin-bottom:10px}dmv-studio .ds-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 3px 16px;scroll-padding:10px}dmv-studio .ds-totals{position:relative;flex:none;margin-top:0;background:#fff;z-index:3;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}dmv-studio .ds-chat-row{display:none}}dmv-studio .ds-editor{scroll-margin-top:calc(var(--ds-header-offset,0px) + 16px)}dmv-studio .ds-totals.is-review .ds-price{margin-bottom:12px}dmv-studio .ds-totals.is-review .ds-price>div{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}dmv-studio .ds-totals.is-review [data-breakdown]{font-size:16px;font-weight:600;color:var(--ink)}dmv-studio .ds-totals.is-review [data-unit]{display:none}dmv-studio .ds-review-shipping{margin-bottom:16px}dmv-studio .ds-review-shipping .ds-shipping{margin-top:0}dmv-studio .ds-review-shipping p{margin:8px 0 0}@media(max-width:680px){dmv-studio .ds-totals.is-review{grid-template-columns:minmax(0,1fr)}dmv-studio .ds-totals.is-review .ds-price{margin-bottom:0}dmv-studio .ds-totals.is-review [data-breakdown]{font-size:14px}dmv-studio .ds-review-shipping{margin-bottom:0}dmv-studio .ds-review-shipping .ds-shipping{padding:8px 10px;font-size:12px}dmv-studio .ds-review-shipping p{margin-top:5px;font-size:10px}}dmv-studio .ds-editor.is-empty{padding:12px 16px}dmv-studio .ds-editor.is-empty h3{margin-bottom:10px}dmv-studio .ds-editor.is-empty .ds-segment{margin-bottom:0}dmv-studio .ds-editor .ds-segment button{min-height:44px}dmv-studio .ds-editor.is-empty .ds-empty{padding:0;margin:12px 0 0}dmv-studio .ds-review-summary-price{font-size:18px;white-space:nowrap}dmv-studio .ds-panel:has(.ds-totals.is-review) .ds-content{min-height:0}dmv-studio .ds-cart-confirmation{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;margin:16px 0}dmv-studio .ds-cart-confirmation canvas{width:100%;height:auto;background:#f1f2ee;border-radius:8px}dmv-studio .ds-cart-confirmation p{font-size:14px;overflow-wrap:anywhere}dmv-studio .ds-modal>.ds-close{position:sticky;top:0}dmv-studio .ds-modal{max-height:90dvh;overflow:auto}dmv-studio .ds-status a{font-weight:700;color:inherit;text-decoration:underline}dmv-studio .ds-modal [data-dialog]>.ds-btn{width:100%;margin-top:8px}@media(max-width:400px){dmv-studio .ds-cart-confirmation{grid-template-columns:95px minmax(0,1fr);gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/dmv-studio.css.map */
