@charset "UTF-8";:root,.velvet-scope{--velvet-color-primary:#6b1f2e;--velvet-color-accent:#c9a227;--velvet-color-surface:#ffffff;--velvet-color-surface-alt:#f7f5f2;--velvet-color-text:#1d2327;--velvet-color-muted:#5f6672;--velvet-color-border:#d9d5d0;--velvet-color-danger:#a3261f;--velvet-color-warning:#8a6100;--velvet-color-success:#1c6b3f;--velvet-radius:10px;--velvet-radius-sm:6px;--velvet-gap:16px;--velvet-gap-sm:8px;--velvet-shadow:0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--velvet-focus:0 0 0 2px #fff, 0 0 0 4px var(--velvet-color-primary);--velvet-font:inherit;--velvet-transition:.16s ease}@media (prefers-reduced-motion:reduce){:root,.velvet-scope{--velvet-transition:0ms}}.velvet-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.velvet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--velvet-gap-sm);min-height:44px;padding:10px 18px;font:inherit;font-weight:600;line-height:1.2;color:var(--velvet-color-text);cursor:pointer;background:var(--velvet-color-surface);border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius-sm);transition:background var(--velvet-transition),border-color var(--velvet-transition)}.velvet-button:hover:not(:disabled){border-color:var(--velvet-color-primary)}.velvet-button:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-button:disabled{cursor:not-allowed;opacity:.55}.velvet-button--primary{color:#fff;background:var(--velvet-color-primary);border-color:var(--velvet-color-primary)}.velvet-button--primary:hover:not(:disabled){filter:brightness(1.08)}.velvet-button--ghost{min-height:38px;padding:7px 12px;font-weight:500;background:transparent}.velvet-button.is-danger{color:var(--velvet-color-danger);border-color:currentcolor}.velvet-notice{margin:0 0 var(--velvet-gap-sm);padding:10px 12px;font-size:.92em;border-radius:var(--velvet-radius-sm);border-left:3px solid currentcolor}.velvet-notice--info{color:var(--velvet-color-muted);background:var(--velvet-color-surface-alt)}.velvet-notice--warning{color:var(--velvet-color-warning);background:#fff8e6}.velvet-notice--error{color:var(--velvet-color-danger);background:#fdeeed}.velvet-fatal{padding:16px;color:var(--velvet-color-danger);background:#fdeeed;border-radius:var(--velvet-radius)}.velvet-progress{width:100%;height:6px;overflow:hidden;background:var(--velvet-color-border);border-radius:999px}.velvet-progress__bar{height:100%;background:var(--velvet-color-primary);transition:width var(--velvet-transition)}.velvet-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--velvet-gap-sm)}.velvet-field__label{font-size:.86em;font-weight:600;color:var(--velvet-color-muted)}.velvet-input,.velvet-textarea{width:100%;min-height:44px;padding:10px 12px;font:inherit;color:var(--velvet-color-text);background:var(--velvet-color-surface);border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius-sm)}.velvet-input:focus-visible,.velvet-textarea:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-textarea{min-height:96px;resize:vertical}.velvet-range{width:100%;min-height:32px;accent-color:var(--velvet-color-primary)}.velvet-hp{display:none!important}.velvet-theme-mixtas.velvet-scope,.velvet-theme-mixtas .velvet-scope{--velvet-color-primary:#000;--velvet-color-text:#000;--velvet-color-muted:#666;--velvet-color-border:rgba(0, 0, 0, .25);--velvet-color-surface:#fff;--velvet-color-surface-alt:#fff;--velvet-radius:0;--velvet-radius-sm:0;--velvet-shadow:none;--velvet-focus:0 0 0 2px #000;--velvet-font:inherit}.velvet-theme-mixtas .velvet-scope{line-height:1.4}.velvet-theme-mixtas .velvet-scope .velvet-panel,.velvet-theme-mixtas .velvet-scope .velvet-card,.velvet-theme-mixtas .velvet-scope .velvet-studio__canvas{background:transparent;border:1px solid var(--velvet-color-border);box-shadow:none}.velvet-theme-mixtas .velvet-scope input[type=text],.velvet-theme-mixtas .velvet-scope input[type=email],.velvet-theme-mixtas .velvet-scope input[type=number],.velvet-theme-mixtas .velvet-scope input[type=tel],.velvet-theme-mixtas .velvet-scope textarea,.velvet-theme-mixtas .velvet-scope select{background:transparent;border:1px solid var(--velvet-color-primary);border-radius:0;box-shadow:none;transition:all .3s}.velvet-theme-mixtas .velvet-scope input[type=text]:focus,.velvet-theme-mixtas .velvet-scope input[type=email]:focus,.velvet-theme-mixtas .velvet-scope input[type=number]:focus,.velvet-theme-mixtas .velvet-scope input[type=tel]:focus,.velvet-theme-mixtas .velvet-scope textarea:focus,.velvet-theme-mixtas .velvet-scope select:focus{border:1px solid var(--velvet-color-primary);background:#0000001a;box-shadow:0 0 5px #ddd}.velvet-theme-mixtas .velvet-scope .velvet-button{padding:1rem 2rem .9375rem;border-radius:0;transition:all .3s}.velvet-theme-mixtas .velvet-scope .velvet-button--primary{background:#000;border-color:#000;color:#fff}.velvet-theme-mixtas .velvet-scope .velvet-button--primary:hover,.velvet-theme-mixtas .velvet-scope .velvet-button--primary:focus-visible{background:#000;color:#fff;opacity:.75}.velvet-theme-mixtas .velvet-scope .velvet-button--secondary,.velvet-theme-mixtas .velvet-scope .velvet-button--ghost{background:transparent;border:1px solid #000;color:#000}.velvet-theme-mixtas .velvet-scope .velvet-button--secondary:hover,.velvet-theme-mixtas .velvet-scope .velvet-button--secondary:focus-visible,.velvet-theme-mixtas .velvet-scope .velvet-button--ghost:hover,.velvet-theme-mixtas .velvet-scope .velvet-button--ghost:focus-visible{background:#000;color:#fff}.velvet-theme-mixtas .velvet-scope .velvet-swatch{border-radius:0}.velvet-studio{--velvet-studio-min-height:420px;display:flex;flex-wrap:wrap;gap:var(--velvet-gap);align-items:flex-start;font-family:var(--velvet-font);color:var(--velvet-color-text)}.velvet-studio>.velvet-studio__viewport{flex:1 1 400px;min-width:0}.velvet-studio>.velvet-studio__sidebar{flex:1 1 300px;min-width:0}.velvet-studio.is-busy{cursor:progress}.velvet-studio__viewport{position:relative;min-height:var(--velvet-studio-min-height);overflow:hidden;background:radial-gradient(circle at 50% 30%,#ffffff 0%,var(--velvet-color-surface-alt) 70%);border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius)}.velvet-studio__canvas{width:100%;height:100%;min-height:var(--velvet-studio-min-height);overflow:hidden;touch-action:none}.velvet-studio__canvas>canvas{transform-origin:center center;will-change:transform}.velvet-studio__canvas:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-studio__canvas.is-zoomed{cursor:grab}.velvet-studio__canvas.is-zoomed:active{cursor:grabbing}.velvet-studio__canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.velvet-studio__canvas--fallback{display:flex;flex-direction:column;gap:var(--velvet-gap-sm);align-items:center;justify-content:center;padding:var(--velvet-gap);text-align:center}.velvet-studio__thumbnail{max-width:100%;height:auto;border-radius:var(--velvet-radius-sm)}.velvet-studio__fallback-note{max-width:40ch;margin:0;color:var(--velvet-color-muted)}.velvet-studio__loading{position:absolute;inset:auto 16px 16px;padding:12px 14px;background:#fffffff0;border-radius:var(--velvet-radius-sm);box-shadow:var(--velvet-shadow)}.velvet-studio__loading-label{margin:0 0 8px;font-size:.9em;color:var(--velvet-color-muted)}.velvet-studio__hint{position:absolute;bottom:8px;left:12px;margin:0;font-size:.8em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 1px rgba(0,0,0,.9);pointer-events:none}.velvet-studio__sidebar{display:flex;flex-direction:column;gap:var(--velvet-gap)}.velvet-studio__instructions{padding:12px 14px;font-size:.92em;color:var(--velvet-color-muted);background:var(--velvet-color-surface-alt);border-radius:var(--velvet-radius-sm)}.velvet-studio__instructions p{margin:0}.velvet-icon-button{display:grid;place-items:center;width:40px;height:40px;cursor:pointer;color:var(--velvet-color-text);background:#ffffffeb;border:1px solid var(--velvet-color-border);border-radius:50%}.velvet-icon-button:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-icon-button:before{font-size:18px;line-height:1;content:""}.velvet-icon-button--reset-view:before{content:"⟲"}.velvet-icon-button--zoom-in:before{content:"＋"}.velvet-icon-button--zoom-out:before{content:"－"}.velvet-section{padding:var(--velvet-gap);background:var(--velvet-color-surface);border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius)}.velvet-section__title{margin:0 0 12px;font-size:1em;font-weight:700;letter-spacing:.01em}.velvet-swatches{display:flex;flex-wrap:wrap;gap:var(--velvet-gap-sm)}.velvet-swatch{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:6px 12px 6px 6px;font:inherit;color:var(--velvet-color-text);cursor:pointer;background:var(--velvet-color-surface);border:2px solid var(--velvet-color-border);border-radius:999px}.velvet-swatch__dot{display:block;width:26px;height:26px;background:var(--velvet-swatch-color,#ccc);background-position:center;background-size:cover;border:1px solid rgba(0,0,0,.15);border-radius:50%}.velvet-swatch__label{font-size:.9em;color:inherit}.velvet-swatch[aria-checked=true]{border-color:var(--velvet-color-primary);box-shadow:inset 0 0 0 1px var(--velvet-color-primary)}.velvet-swatch:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-swatch:disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through}.velvet-dropzone{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:110px;padding:16px;text-align:center;cursor:pointer;background:var(--velvet-color-surface-alt);border:2px dashed var(--velvet-color-border);border-radius:var(--velvet-radius-sm);transition:border-color var(--velvet-transition),background var(--velvet-transition)}.velvet-dropzone:hover,.velvet-dropzone.is-dragging{border-color:var(--velvet-color-primary);background:#fff}.velvet-dropzone__title{font-weight:600}.velvet-dropzone__meta{font-size:.84em;color:var(--velvet-color-muted)}.velvet-artwork-status{margin-top:var(--velvet-gap-sm);font-size:.88em}.velvet-artwork-status p{margin:0}.velvet-artwork-status__meta{color:var(--velvet-color-muted)}.velvet-panel{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/16px 16px;border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius-sm);cursor:grab;touch-action:none}.velvet-panel:focus-visible{outline:none;box-shadow:var(--velvet-focus)}.velvet-panel:active{cursor:grabbing}.velvet-panel.is-disabled{cursor:default}.velvet-panel__canvas{display:block;width:100%;height:100%}.velvet-panel__empty{position:absolute;margin:0;padding:8px 14px;font-size:.86em;color:var(--velvet-color-text);text-align:center;background:#ffffffe0;border-radius:var(--velvet-radius-sm)}.velvet-panel-tools{margin-top:var(--velvet-gap-sm)}.velvet-panel-buttons{display:flex;flex-wrap:wrap;gap:6px}.velvet-price__total{margin:0;font-size:1.5em;font-weight:700;color:var(--velvet-color-primary)}.velvet-price__breakdown{margin:var(--velvet-gap-sm) 0 0;padding:0;list-style:none;font-size:.88em;color:var(--velvet-color-muted)}.velvet-price__row{display:flex;justify-content:space-between;gap:var(--velvet-gap-sm);padding:2px 0}.velvet-price__note{margin:var(--velvet-gap-sm) 0 0;font-size:.8em;color:var(--velvet-color-muted)}.velvet-actions{display:flex;flex-wrap:wrap;gap:var(--velvet-gap-sm)}.velvet-contact{padding:var(--velvet-gap);background:var(--velvet-color-surface);border:1px solid var(--velvet-color-border);border-radius:var(--velvet-radius)}.velvet-consent{display:flex;gap:8px;align-items:flex-start;margin-bottom:var(--velvet-gap-sm);font-size:.88em}.velvet-consent input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.velvet-consent__label p{margin:0}.velvet-required{color:var(--velvet-color-danger)}.velvet-success{padding:var(--velvet-gap);background:#f1f8f3;border:1px solid #bfe0cb;border-radius:var(--velvet-radius)}.velvet-success__title{margin:0 0 8px;color:var(--velvet-color-success)}.velvet-success__reference{margin:12px 0 0;font-size:1.05em}.velvet-scope{max-width:100%;box-sizing:border-box}.velvet-scope *,.velvet-scope *:before,.velvet-scope *:after{box-sizing:border-box}.velvet-scope canvas,.velvet-scope img{max-width:100%;height:auto;float:none;position:static}.velvet-scope button{width:auto;min-width:0}.velvet-studio--inline{width:100%;margin-top:28px;padding-top:24px;border-top:1px solid var(--velvet-color-border)}.velvet-studio--wide{--velvet-wide-max:1280px;box-sizing:border-box;width:min(100vw - var(--velvet-scrollbar, 0px),var(--velvet-wide-max));max-width:none;margin-right:auto;margin-left:calc(50% - (min(100vw - var(--velvet-scrollbar, 0px),var(--velvet-wide-max))/2))}.velvet-button.is-dirty{color:#fff;background:var(--velvet-color-primary);border-color:var(--velvet-color-primary)}.velvet-gallery-taken>*:not(.velvet-gallery-host){display:none!important}.velvet-gallery-host,.velvet-gallery-host .velvet-studio__viewport{width:100%}.velvet-studio--gallery>.velvet-studio__sidebar{flex:1 1 100%}.velvet-disclaimer{margin:0 0 var(--velvet-gap-sm);padding:10px 12px;font-size:.86em;line-height:1.45;color:var(--velvet-color-text);background:var(--velvet-color-surface-alt);border-radius:var(--velvet-radius-sm)}.velvet-consent--choice{min-width:0;margin:0 0 var(--velvet-gap-sm);padding:0;border:0}.velvet-consent--choice .velvet-consent__label{padding:0;margin-bottom:6px}.velvet-consent__options{display:flex;flex-wrap:wrap;gap:8px 20px}.velvet-consent__option{display:inline-flex;gap:6px;align-items:center;min-height:32px;cursor:pointer}.velvet-consent--choice.is-invalid{padding:8px 10px;border-left:3px solid var(--velvet-color-danger);background:#fdeeed}.velvet-consent__error{margin:6px 0 0;font-size:.86em;font-weight:600;color:var(--velvet-color-danger)}