@layer components.pages{:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-main{background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv{--capv-ink: var(--ui-ink);--capv-soft: var(--ui-muted);--capv-line: var(--ui-line);--capv-accent: var(--ui-accent);color:var(--capv-ink);font-size:16px;line-height:1.45;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);max-width:1240px;margin:0 auto;box-sizing:border-box}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv *,:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv *:before,:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv *:after{box-sizing:border-box}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-stage{position:sticky;top:0;align-self:start;height:min(calc(100vh - var(--apparel-bar-height) - 132px),720px);min-height:440px;background:radial-gradient(120% 90% at 50% 38%,var(--gray-50) 0%,var(--gray-200) 45%,var(--gray-300) 100%);overflow:hidden;display:flex;flex-direction:column}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-canvas-wrap{position:relative;flex:1 1 auto;min-height:0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;outline:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-canvas:active{cursor:grabbing}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-hint{position:absolute;left:20px;top:16px;margin:0;font-size:14px;color:var(--capv-soft);pointer-events:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views{flex:none;align-self:center;margin:0 12px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;background:#ffffffdb;border-radius:22px;box-shadow:0 1px 2px #17212b2e;max-width:calc(100% - 24px)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views button{font:inherit;font-size:14px;color:var(--capv-ink);background:transparent;border:0;border-radius:var(--radius-pill);padding:7px 14px;min-height:36px;cursor:pointer;white-space:nowrap}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views button:hover{background:#17212b12}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views button[aria-pressed=true]{background:var(--capv-ink);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views .capv-spin{margin-left:6px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv :is(button,input,select,textarea):focus-visible,:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-drop:focus-within{outline:3px solid var(--capv-accent);outline-offset:2px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-outline-btn{position:absolute;right:14px;top:12px;font:inherit;font-size:14px;color:var(--capv-ink);cursor:pointer;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:#ffffffe5;box-shadow:0 1px 2px #17212b2e}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-outline-btn:hover{background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-zoom{position:absolute;right:14px;bottom:10px;display:flex;flex-direction:column;gap:6px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-zoom button{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffe5;color:var(--capv-ink);cursor:pointer;font:inherit;font-size:22px;line-height:1;box-shadow:0 1px 2px #17212b2e}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-zoom button:hover{background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-zoom button:disabled{opacity:.45;cursor:default}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--capv-soft)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv.is-no-webgl .capv-fallback{display:flex;flex-direction:column;gap:12px;text-align:left}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-fallback p{margin:0;max-width:46ch}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-fallback-links{margin:0;padding-left:20px;max-width:46ch;display:grid;gap:8px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-fallback a{color:var(--capv-ink);font-weight:700;text-decoration:underline}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv.is-no-webgl :is(.capv-canvas,.capv-hint,.capv-zoom,.capv-views,.capv-section){display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-hint.is-hidden{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-panel{padding:28px 28px 36px;border-left:1px solid var(--capv-line);background:var(--ui-surface);min-width:0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv h1{font-size:30px;line-height:1.1;margin:0 0 8px;font-weight:700;letter-spacing:-.01em}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-lede{margin:0 0 24px;color:var(--capv-soft);max-width:26em}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 6px;font-weight:700}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--capv-accent);color:var(--color-on-brand);font-size:14px;font-weight:700}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--capv-line)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-section.is-first{border-top:0;margin-top:0;padding-top:0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-current{margin:0 0 14px;color:var(--capv-soft);min-height:1.45em}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-current strong{color:var(--capv-ink);font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-find-label{display:block;font-size:14px;color:var(--capv-soft);margin-bottom:4px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-find{width:100%;min-height:44px;padding:9px 11px;font:inherit;font-size:16px;color:var(--capv-ink);border:1px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-colors{max-height:318px;overflow-y:auto;margin-top:10px;padding:2px 6px 8px;border:1px solid var(--capv-line);border-radius:var(--radius-md)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-nomatch{font-size:14px;color:var(--capv-soft);margin:10px 0 0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-group-name{font-size:14px;color:var(--capv-soft);margin:12px 0 8px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-swatches{display:flex;flex-wrap:wrap;gap:9px;padding:3px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-swatch{--f: var(--gray-700);--m: var(--gray-700);--v: var(--gray-700);position:relative;width:36px;height:36px;padding:0;flex:none;border:0;border-radius:50%;cursor:pointer;overflow:hidden;background:linear-gradient(90deg,var(--f) 0 50%,var(--m) 50% 100%);box-shadow:inset 0 0 0 1px #17212b38}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-swatch.is-tri:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:var(--v);box-shadow:inset 0 1px #17212b2e}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-swatch[aria-pressed=true]{outline:3px solid var(--capv-ink);outline-offset:2px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-drop{position:relative;display:block;margin-top:12px;padding:18px 16px;border:2px dashed var(--capv-accent);border-radius:var(--radius-md);background:var(--brand-50);cursor:pointer;text-align:center}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-drop.is-over{background:var(--brand-100)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-drop strong{display:block;font-size:16px;color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-drop span{display:block;font-size:14px;color:var(--capv-soft);margin-top:2px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-error{color:var(--color-danger-ink);font-size:14px;margin:10px 0 0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-error:empty{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-logo-tools{display:none;margin-top:16px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-logo-tools.is-on{display:block}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-logo-row{display:flex;align-items:center;gap:12px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thumb{width:64px;height:44px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--capv-line);background:repeating-conic-gradient(var(--gray-100) 0 25%,var(--ui-surface) 0 50%) 0 0 / 12px 12px;object-fit:contain}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-filename{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-linkbtn{font:inherit;font-size:14px;color:var(--color-danger-ink);background:none;border:0;padding:4px 2px;min-height:32px;cursor:pointer;text-decoration:underline}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-size{margin-top:16px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-size-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-size-head output{font-weight:600;font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv input[type=range]{width:100%;margin:8px 0 0;accent-color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-check{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:12px;cursor:pointer}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-check input{width:18px;height:18px;flex:none;accent-color:var(--capv-accent);margin:0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-btn{font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:10px 16px;min-height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--capv-accent);background:var(--ui-surface);color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-btn.is-primary{background:var(--capv-accent);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-btn:hover{filter:brightness(.94)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-btn:disabled{opacity:.55;cursor:default;filter:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-link{display:none;width:100%;margin-top:10px;padding:8px 10px;font:inherit;font-size:14px;color:var(--capv-ink);border:1px solid var(--capv-line);border-radius:var(--radius-sm)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-link.is-on{display:block}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-seg{display:flex;margin-top:10px;border:1.5px solid var(--capv-ink);border-radius:var(--radius-md);overflow:hidden}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-seg button{flex:1;font:inherit;font-size:15px;font-weight:600;padding:9px 10px;min-height:44px;cursor:pointer;border:0;background:var(--ui-surface);color:var(--capv-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-seg button+button{border-left:1.5px solid var(--capv-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-seg button[aria-pressed=true]{background:var(--capv-ink);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-mode-note{font-size:14px;color:var(--capv-soft);margin:8px 0 0}:where([data-ui=unified][data-custom-apparel=cap-designer]) :is(.capv-patch-opts,.capv-emb){margin-top:18px;padding-top:16px;border-top:1px dashed var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-opt-name{display:block;font-size:14px;margin:0 0 8px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-opt-name strong{font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-leathers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-leather{--c: var(--gray-700);font:inherit;font-size:12px;color:var(--capv-ink);cursor:pointer;padding:4px 4px 5px;width:66px;border:1.5px solid var(--capv-line);border-radius:var(--radius-sm);background:var(--ui-surface);text-align:center;line-height:1.2}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-leather i{display:block;height:30px;border-radius:5px;margin-bottom:4px;background:var(--c);box-shadow:inset 0 0 0 1px #17212b2e}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-leather[aria-pressed=true]{border-color:var(--capv-ink);box-shadow:0 0 0 1.5px var(--capv-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-checks{list-style:none;margin:0 0 10px;padding:0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-checks li{position:relative;padding:0 0 8px 26px;font-size:14px;line-height:1.4}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-checks li:before{content:"\2713";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--capv-accent);color:var(--color-on-brand);font-size:12px;line-height:18px;text-align:center;font-weight:700}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-checks li.is-warn:before{content:"!";background:var(--amber-700)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-checks li strong{font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread i{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #17212b40}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread label input{width:18px;height:18px;margin:0;accent-color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread span{width:62px;text-align:right;color:var(--capv-soft);font-variant-numeric:tabular-nums;font-size:13px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread.is-off i{opacity:.35}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink-title{margin-top:16px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-inks{display:flex;flex-wrap:wrap;gap:8px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;cursor:pointer;padding:5px 10px 5px 5px;min-height:36px;border-radius:var(--radius-pill);border:1.5px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--capv-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #17212b40;flex:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink[aria-pressed=true]{background:var(--capv-ink);border-color:var(--capv-ink);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink[aria-pressed=mixed]{background:var(--gray-200)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #fff9}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-patch-preview{display:block;width:100%;height:auto;border-radius:var(--radius-sm);cursor:pointer;margin:4px 0 2px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink-help{font-size:13px;color:var(--capv-soft);margin:8px 0 4px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-ink-help .capv-linkbtn{color:var(--capv-accent);font-size:13px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-select{width:100%;min-height:44px;font:inherit;font-size:16px;color:var(--capv-ink);padding:8px 10px;border:1px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-note{font-size:13px;color:var(--capv-soft);margin:16px 0 0;max-width:34em}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-pick{--c: var(--gray-700);flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;font:inherit;font-size:14px;text-align:left;color:var(--capv-ink);padding:5px 10px 5px 6px;border:1px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-surface);cursor:pointer}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-pick:hover:not(:disabled){border-color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-pick:disabled{cursor:default}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-pick span{flex:1;min-width:0;width:auto;text-align:left;font-size:14px;color:var(--capv-ink);overflow-wrap:anywhere}:where([data-ui=unified][data-custom-apparel=cap-designer]) :is(.capv-thread-pick,.capv-thread-opt) i{flex:none;display:block;width:30px;height:30px;border-radius:50%;background:repeating-linear-gradient(115deg,#fff0 0 2px,#ffffff29 2px 3px,#0000001a 3px 4px),linear-gradient(160deg,#ffffff57,#fff0 45%,#00000038),var(--c);box-shadow:inset 0 0 0 1px #17212b40}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-dialog{width:min(640px,calc(100% - 24px))}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-dialog:not([open]){display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-dialog.is-fallback{position:fixed;z-index:var(--z-modal);inset:5vh 0 auto;margin:0 auto;max-height:90vh;overflow:auto;box-shadow:0 0 0 100vmax #17212b73}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-dialog h2{display:block;font-size:20px;margin:0 0 12px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:min(52vh,420px);overflow-y:auto;margin-top:12px;padding:4px;border:1px solid var(--capv-line);border-radius:var(--radius-md)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-opt{--c: var(--gray-700);display:flex;align-items:center;gap:9px;min-height:44px;font:inherit;font-size:14px;text-align:left;color:var(--capv-ink);padding:5px 8px 5px 6px;border:1.5px solid transparent;border-radius:var(--radius-sm);background:var(--ui-surface);cursor:pointer}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-opt:hover{background:var(--gray-100)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-thread-opt[aria-pressed=true]{border-color:var(--capv-ink);background:var(--brand-50);font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-price-loading{font-size:14px;color:var(--capv-soft);padding:10px 0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-price-error{margin-top:8px;padding:12px 14px;border:1px solid var(--color-danger-ink);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-ink);font-size:14px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-price-error p{margin:0 0 10px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-label{font-size:15px;font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty{width:110px;min-height:44px;padding:8px 10px;font:inherit;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--capv-ink);border:1.5px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-chips button{min-width:52px;min-height:40px;padding:6px 12px;font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--capv-ink);border:1.5px solid var(--ui-line-strong);border-radius:var(--radius-pill);background:var(--ui-surface);cursor:pointer}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-chips button[aria-pressed=true]{border-color:var(--capv-ink);background:var(--capv-ink);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-msg{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-qty-msg:empty{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-quote{margin-top:14px;padding:14px 16px;border-radius:var(--radius-md);background:var(--brand-50);border:1px solid var(--brand-100)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-quote.is-off{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-each{margin:0;font-size:15px;color:var(--capv-soft)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-each strong{font-size:30px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-total{margin:4px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-lines{list-style:none;margin:12px 0 0;padding:0;font-size:14px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-lines li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed var(--capv-line)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-lines li span:last-child{flex:none;font-weight:600;font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-lines li.is-total{border-bottom:0;font-weight:700;font-size:15px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-ladder{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-ladder :is(th,td){padding:7px 10px;text-align:left;border-bottom:1px solid var(--capv-line)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-ladder :is(th,td):last-child{text-align:right}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-ladder thead th{font-size:13px;font-weight:600;color:var(--capv-soft)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-ladder tr.is-current td{background:var(--brand-50);font-weight:700}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form{margin-top:14px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form.is-off{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form :is(.field-input,.field-textarea){width:100%;font-size:16px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form .form-field.is-error :is(.field-input,.field-textarea){border-color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form .rights-ack{margin:14px 0}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form .rights-ack input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--capv-accent)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form-error{margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-danger-ink);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-ink);font-size:14px;font-weight:600}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form-status{margin:10px 0 0;font-size:14px;color:var(--capv-soft)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-form-status:empty{display:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-done{margin-top:14px;padding:18px;border:1.5px solid var(--capv-accent);border-radius:var(--radius-md);background:var(--brand-50)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-done h3{font-size:19px;margin:0 0 8px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-done p{margin:0 0 10px;font-size:15px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capd-done-warning{font-weight:600;color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel=cap-designer]) a.capv-btn{display:inline-flex;align-items:center;text-decoration:none}:where([data-ui=unified][data-custom-apparel=cap-designer]) :is(a.capv-btn.is-primary,a.btn-primary){color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel=cap-designer]) .order-bar-summary{cursor:default}@media(width<=860px){:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv{grid-template-columns:1fr}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-stage{position:relative;height:86vw;min-height:340px;max-height:520px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-panel{border-left:0;border-top:1px solid var(--capv-line);padding:22px 18px 32px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv h1{font-size:26px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views button{padding:7px;font-size:13px}:where([data-ui=unified][data-custom-apparel=cap-designer]) .capv-views .capv-spin{margin-left:0}}}
