@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#ffffff;--cn-nav-height:84px;--lcm-width:920px;--lcm-height:640px;--lcm-visual-width:280px;--lcm-header-height:108px;--lcm-progress-height:52px;--lcm-footer-height:76px;--surface:#ffffff;--surface-strong:#ffffff;--surface-soft:#fafafa;--ink:#111111;--text:#111111;--muted:#777777;--line:#e8e8e8;--accent:#111111;--accent-deep:#000000;--accent-soft:rgba(0,0,0,0.04);--sage:#555555;--sage-soft:rgba(0,0,0,0.04);--shadow-lg:0 12px 32px rgba(0,0,0,0.06);--shadow-md:0 6px 18px rgba(0,0,0,0.04);--radius-xl:0px;--radius-lg:0px;--radius-md:0px;--radius-sm:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:97%}html:has(.collaboration-portal),html:has(.collaboration-portal) body{height:100%;overflow:hidden}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{display:none}button,input,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:30px 0 56px;position:relative;z-index:1}.minimal-builder{display:grid;grid-template-columns:1fr;max-width:1440px;margin:0 auto;width:100%;gap:20px;align-items:stretch}.design-app-shell .design-studio-content:has(.collaboration-portal){max-width:1440px;width:100%;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;gap:0;flex:1 1;min-height:0;height:auto;max-height:none}.minimal-builder:has(.collaboration-portal){max-width:1440px;width:100%;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;gap:0;flex:1 1;min-height:0}.minimal-builder:has(.collaboration-portal)>.cn-header{flex-shrink:0}.wizard-box{background:var(--surface-strong);border-radius:var(--radius-xl);padding:0;box-shadow:var(--shadow-md);border:1px solid var(--line);display:flex;flex-direction:column}.design-wizard{width:100%;flex:1 1;display:flex;flex-direction:column;min-height:0}.design-wizard>.dw-layout,.dw-layout{flex:1 1;min-height:0}.dw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.dw-main{padding:2rem 2.5rem 1.75rem;min-width:0;height:100%}.dw-main,.dw-main .slide-body{display:flex;flex-direction:column}.dw-main .slide-body{flex:1 1;width:100%}.dw-slide-start{width:100%;max-width:720px}.dw-slide-start .section-title{text-align:left!important;margin:0 0 1.25rem!important}.dw-slide-start .browse-grid.subagent-grid,.dw-slide-start .dw-path-cards{grid-template-columns:1fr;gap:.85rem;width:100%;max-width:none;margin-bottom:1.5rem}.dw-slide-start .guided-options .action-bar,.dw-slide-start .visual-options .action-bar{justify-content:flex-start}.dw-slide-start .guided-options .button.primary{min-width:220px}.dw-progress-flow{font-size:.72rem;font-weight:700;color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase}.dw-progress--visual .dw-phase-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.dw-phase.is-locked{opacity:.45;cursor:not-allowed}.dw-phase.is-locked:hover{background:transparent}.dw-match-page{display:flex;flex-direction:column;gap:.15rem}.dw-match-page-head{margin-bottom:1rem}.dw-match-page-title{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.dw-match-page-sub{margin:.35rem 0 0;font-size:.84rem;color:var(--muted)}.dw-match-page .dw-config-panel--compact{margin-bottom:1.15rem}.dw-match-page .dw-config-panel--compact .dw-config-title{font-size:1rem}.dw-match-page .dw-config-thumb{width:56px;height:72px}.dw-match-page .dw-config-note-compact{font-size:.86rem;-webkit-line-clamp:3}.dw-match-page .designer-match-card{padding:1.15rem 1.2rem 1rem}.dw-match-page .dmc-name{font-size:1.02rem}.dw-match-page .dmc-match-line{font-size:.84rem}.dw-match-page .dmc-meta-row{font-size:.78rem}.dw-match-page .dw-match-section-head{margin-top:.25rem;margin-bottom:.65rem}.dw-match-page .dw-match-section-head h3{font-size:.88rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dw-success{max-width:420px;margin:1.5rem auto 2rem;padding:0 .5rem;text-align:center}.dw-success-mark{width:52px;height:52px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;color:#2d6a4f;background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.2)}.dw-success-title{margin:0 0 .45rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.01em}.dw-success-copy{margin:0 0 1.35rem;font-size:.88rem;line-height:1.55;color:var(--muted)}.dw-success-next{display:flex;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;margin-bottom:.85rem;border-radius:14px;border:1px solid rgba(201,168,76,.35);background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(255,255,255,.95));text-decoration:none;color:inherit;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.dw-success-next:hover{border-color:rgba(201,168,76,.55);box-shadow:0 8px 24px rgba(61,43,31,.08);transform:translateY(-1px)}.dw-success-next-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent-deep);background:rgba(255,255,255,.85);border:1px solid rgba(61,43,31,.08)}.dw-success-next-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.dw-success-next-text strong{font-size:.92rem;font-weight:700;color:var(--ink)}.dw-success-next-text span{font-size:.78rem;line-height:1.4;color:var(--muted)}.dw-success-next-arrow{flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--accent-deep)}.dw-success-secondary{background:none;border:none;padding:.35rem .5rem;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dw-success-secondary:hover{color:var(--ink)}.dw-layout--full{grid-template-columns:minmax(0,1fr)}.dw-layout--full .dw-main{max-width:none}.dw-layout--match .dw-main{max-width:none;padding-top:1.5rem}.dw-main .dw-progress,.dw-main .slide-header{flex-shrink:0}.dw-step-scroll{padding-bottom:.5rem}.dw-main .slide-body>.action-bar,.dw-main .slide-body>.dw-nav{flex-shrink:0;margin-top:1.25rem}.dw-progress{margin-bottom:1.75rem}.dw-progress-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem}.dw-progress-step{font-weight:800;letter-spacing:.1em;color:var(--muted)}.dw-progress-phase,.dw-progress-step{font-size:.72rem;text-transform:uppercase}.dw-progress-phase{font-weight:700;color:var(--accent-deep);letter-spacing:.06em}.dw-progress-track{height:4px;border-radius:999px;background:rgba(61,43,31,.08);overflow:hidden;margin-bottom:1rem}.dw-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .35s ease}.dw-phase-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dw-phase{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);transition:all .2s ease}.dw-phase:hover{background:rgba(201,168,76,.06)}.dw-phase.is-active{background:var(--accent-soft);border-color:rgba(201,168,76,.22);color:var(--accent-deep)}.dw-phase.is-done{color:var(--ink)}.dw-phase-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;border:1px solid rgba(61,43,31,.12);background:#fff;flex-shrink:0}.dw-phase.is-active .dw-phase-dot,.dw-phase.is-done .dw-phase-dot{background:var(--accent);border-color:var(--accent);color:#fff}.dw-phase-label{font-size:.78rem;font-weight:700;letter-spacing:.02em}.dw-aside{display:flex;flex-direction:column;padding:2rem 1.5rem;border-left:1px solid rgba(61,43,31,.08);background:linear-gradient(180deg,rgba(250,245,230,.65),rgba(255,255,255,.4));min-height:100%}.dw-aside-header{margin-bottom:1.25rem}.dw-aside-eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.dw-aside-title{font-size:1.28rem;font-weight:600;margin:0 0 .4rem;line-height:1.15}.dw-aside-sub{margin:0;font-size:.84rem;line-height:1.5;color:var(--muted)}.dw-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1 1}.dw-aside-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(61,43,31,.06)}.dw-aside-item-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dw-aside-item-value{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--ink);line-height:1.35}.dw-aside-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.dw-aside-empty{flex:1 1;flex-direction:column;text-align:center;padding:1.5rem .5rem;color:var(--muted)}.dw-aside-empty,.dw-aside-empty-icon{display:flex;align-items:center;justify-content:center}.dw-aside-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-size:1.1rem;margin-bottom:.75rem}.dw-aside-empty p{margin:0 0 .25rem;font-weight:700;color:var(--ink)}.dw-aside-empty span{font-size:.78rem}.dw-aside-footer{margin-top:auto;padding-top:1.25rem}.dw-aside-meter{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:.4rem}.dw-aside-meter-bar{height:5px;border-radius:999px;background:rgba(61,43,31,.08);overflow:hidden}.dw-aside-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .35s ease}.dw-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dw-choice-grid--single{grid-template-columns:1fr}.dw-choice-card{position:relative;display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem 1.15rem;border-radius:16px;border:1px solid rgba(61,43,31,.1);background:#fff;box-shadow:0 2px 8px rgba(61,43,31,.04);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dw-choice-card:hover{border-color:rgba(201,168,76,.35);box-shadow:0 8px 20px rgba(61,43,31,.08);transform:translateY(-1px)}.dw-choice-card.is-selected{border-color:var(--accent);background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(255,255,255,.98));box-shadow:0 10px 24px rgba(201,168,76,.16)}.dw-choice-card--horizontal{flex-direction:row}.dw-choice-icon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-deep);flex-shrink:0}.dw-choice-body{display:flex;flex-direction:column;gap:.35rem;flex:1 1;min-width:0}.dw-choice-body strong{font-size:1.05rem;font-weight:700;color:var(--ink)}.dw-choice-body span{font-size:.82rem;line-height:1.45;color:var(--muted)}.dw-choice-check{position:absolute;top:.85rem;right:.85rem;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--accent)}.dw-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0;margin-top:0;padding:1rem 0 0;border-top:1px solid rgba(61,43,31,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),#fff)}.dw-nav-next{min-width:160px}.dw-step-hint{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--muted);flex-shrink:0}.dw-review-block{margin-bottom:1rem}.preview-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem}.preview-option-card{border-radius:16px;padding:1.35rem 1.15rem;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid rgba(61,43,31,.12);background:#fff;box-shadow:0 4px 14px rgba(61,43,31,.06)}.preview-option-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(61,43,31,.1)}.preview-option-card--gold{border-color:rgba(201,168,76,.35);background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(255,255,255,.98))}.preview-option-card--gold:hover{border-color:var(--accent)}.preview-option-card--sage{border-color:rgba(45,106,79,.2);background:linear-gradient(135deg,rgba(45,106,79,.05),rgba(255,255,255,.98))}.preview-option-card--sage:hover{border-color:rgba(45,106,79,.45)}.preview-option-icon{font-size:2rem;margin-bottom:.65rem;line-height:1}.preview-option-card h3{font-size:1rem;margin:0 0 .35rem;font-weight:700;color:var(--accent-deep)}.preview-option-card--sage h3{color:#2d6a4f}.preview-option-card p{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.dw-config-panel{border:1px solid rgba(201,168,76,.24);border-radius:18px;background:linear-gradient(145deg,rgba(201,168,76,.07),rgba(255,255,255,.98) 55%);padding:1.25rem 1.35rem 1.15rem;margin-bottom:1.35rem;box-shadow:0 6px 20px rgba(61,43,31,.05)}.dw-config-panel--compact{padding:1rem 1.1rem;margin-bottom:1.5rem;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:none}.dw-config-panel--compact .dw-config-title{margin:0 0 .65rem;font-size:1.05rem}.dw-config-pills{display:flex;flex-wrap:wrap;gap:.4rem}.dw-config-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--ink);background:rgba(61,43,31,.04);border:1px solid rgba(61,43,31,.08)}.dw-config-brief-row{display:flex;align-items:flex-start;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(61,43,31,.07)}.dw-config-thumb-strip{display:flex;gap:.4rem;flex-shrink:0}.dw-config-thumb{width:44px;height:56px;border-radius:8px;overflow:hidden;border:1px solid rgba(61,43,31,.1)}.dw-config-thumb--ai{border-color:rgba(88,66,164,.25)}.dw-config-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-config-note-compact{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dw-match-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dw-match-section-head h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:700;color:var(--ink)}.dw-match-selection-count{font-size:.75rem;font-weight:700;color:var(--accent-deep);background:rgba(201,168,76,.12);border-radius:999px;padding:.2rem .55rem;white-space:nowrap}.dw-config-note-block{flex:1 1;min-width:0}.dw-config-note-tag{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.dw-visual-notes{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.dw-visual-notes--compact{margin-bottom:.85rem}.dw-optional{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.dw-match-page .dw-visual-notes{margin-top:-.35rem;margin-bottom:1.1rem}.dw-config-header{margin-bottom:.15rem}.dw-config-eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-deep)}.dw-config-title{margin:.35rem 0 .2rem;font-size:1.28rem;font-weight:700;line-height:1.25;color:var(--ink)}.dw-config-subtitle{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.dw-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;margin-top:1rem}.dw-config-chip{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:12px;background:rgba(255,255,255,.82);border:1px solid rgba(61,43,31,.07)}.dw-config-chip-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dw-config-chip-value{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.35}.dw-config-swatch{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.dw-config-note{margin-top:.85rem;padding:.75rem .85rem;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(61,43,31,.06)}.dw-config-note-label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.dw-config-note p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink)}.dw-priority-block{margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;background:linear-gradient(135deg,rgba(184,134,11,.08),rgba(255,248,235,.95));border:1px solid rgba(184,134,11,.22)}.dw-priority-block--standalone{margin-bottom:1.25rem}.dw-priority-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.dw-priority-label{display:block;font-weight:800;letter-spacing:.1em;color:#8b6914}.dw-priority-badge,.dw-priority-label{font-size:.62rem;text-transform:uppercase}.dw-priority-badge{font-weight:700;letter-spacing:.04em;color:#6b4f0f;background:rgba(255,255,255,.72);border:1px solid rgba(184,134,11,.18);border-radius:999px;padding:.2rem .55rem}.dw-priority-notes{margin-bottom:.65rem}.dw-priority-notes p{margin:.25rem 0 0;font-size:.92rem;line-height:1.55;color:var(--ink)}.dw-priority-ref-summary{margin:0 0 .65rem;font-size:.84rem;line-height:1.5;color:var(--muted)}.dw-priority-empty,.dw-priority-status{margin:0 0 .65rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.dw-priority-file-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.dw-priority-file-chip{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(61,43,31,.08);color:var(--ink)}.dw-priority-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.dw-priority-ref-thumb{aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid rgba(61,43,31,.1);background:rgba(255,255,255,.6)}.dw-priority-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-config-grid--priority{margin-top:.5rem}.dw-config-chip--priority{background:rgba(184,134,11,.06);border-color:rgba(184,134,11,.16)}.dw-aside-item--priority{background:rgba(184,134,11,.06);border-color:rgba(184,134,11,.14)}.dw-aside-ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.45rem}.dw-aside-ref-thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(61,43,31,.08)}.dw-aside-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-ai-preview-block{margin-top:.85rem;padding:.85rem;border-radius:12px;background:rgba(88,86,214,.05);border:1px solid rgba(88,86,214,.16)}.dw-ai-preview-tag{display:inline-block;margin:.35rem 0 .65rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a47a3}.dw-ai-preview-thumb{border-radius:10px;overflow:hidden;max-width:220px;border:1px solid rgba(88,86,214,.18)}.dw-ai-preview-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.selection-summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem 1.15rem;margin-bottom:.85rem}.review-title{font-size:1.35rem;font-weight:600;margin:0 0 .85rem;color:var(--ink)}@media (max-width:960px){.preview-options-grid{grid-template-columns:1fr}}.dw-notes-input{width:100%;background:#fff;border:1px solid rgba(61,43,31,.12);border-radius:12px;padding:.85rem 1rem;color:var(--ink);resize:vertical;min-height:120px}.dw-notes-input:focus{outline:none;border-color:rgba(201,168,76,.45);box-shadow:0 0 0 3px rgba(201,168,76,.12)}.dw-inspire{margin-top:.25rem}.dw-inspire--simple{display:flex;flex-direction:column;gap:1.25rem;max-width:520px}.dw-inspire-field{display:flex;flex-direction:column;gap:.45rem}.dw-inspire-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dw-inspire-notes{width:100%;min-height:112px;resize:vertical;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(61,43,31,.12);background:#fff;font-size:.9rem;line-height:1.55;color:var(--ink)}.dw-inspire-notes:focus{outline:none;border-color:rgba(201,168,76,.45);box-shadow:0 0 0 3px rgba(201,168,76,.1)}.dw-inspire-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.dw-inspire-thumb{position:relative;width:72px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:1px solid rgba(61,43,31,.1);background:#f3f0ea}.dw-inspire-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-inspire-ref-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ece7df,#f8f5ef)}.dw-inspire-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(20,16,12,.72);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.dw-inspire-thumb-remove:hover:not(:disabled){background:rgba(146,32,32,.9)}.dw-inspire-thumb-remove:disabled{opacity:.45;cursor:not-allowed}.dw-inspire-file-input{display:none}.dw-inspire-upload{align-self:flex-start;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(61,43,31,.14);background:#fff;color:var(--ink);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dw-inspire-upload:hover:not(:disabled){border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.06)}.dw-inspire-upload:disabled{opacity:.6;cursor:not-allowed}.dw-inspire-upload.is-busy{font-style:italic}.slide-header--compact{margin-bottom:1rem}.slide-header--compact h1{font-size:clamp(1.3rem,2vw,1.65rem)}.slide-header--compact .hero-text{font-size:.88rem;max-width:32rem}.wizard-option-card{padding:1rem .85rem;border-radius:14px;border:1px solid rgba(61,43,31,.1);background:#fff;color:var(--ink);text-align:center;transition:all .22s ease;box-shadow:0 2px 8px rgba(61,43,31,.04);cursor:pointer}.wizard-option-card:hover{border-color:rgba(201,168,76,.35)}.wizard-option-card.is-active{border-color:var(--accent);background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(255,255,255,.98));color:var(--accent-deep);box-shadow:0 8px 20px rgba(201,168,76,.14)}.slide-header{margin-bottom:1.5rem}.slide-header .eyebrow{background:var(--accent-soft);border-color:rgba(201,168,76,.2);color:var(--accent-deep)}.slide-header h1{font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.15;margin:.5rem 0 .35rem;font-weight:600}.slide-header .hero-text{font-size:.92rem;line-height:1.55;color:var(--muted);max-width:42rem}@media (max-width:960px){.dw-layout{grid-template-columns:1fr}.dw-aside{border-left:none;border-top:1px solid rgba(61,43,31,.08);order:-1;padding:1.25rem 1.5rem}.dw-aside-empty,.dw-phase-label{display:none}.dw-choice-grid{grid-template-columns:1fr}}.active-agent-line{margin-top:12px;color:var(--accent-deep);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.slide-dots{display:flex;gap:10px;margin-bottom:32px}.dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);background:transparent;transition:all .3s ease}.dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.slide-body{display:flex;flex-direction:column;gap:24px;flex:1 1;animation:slideFadeIn .4s ease-out}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quick-add-inline,.template-row{display:flex;flex-wrap:wrap;gap:10px}.browse-grid,.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-pill{border:1px solid var(--line);background:#ffffff;border-radius:999px;padding:10px 14px;font-weight:700}.template-pill.active{background:var(--accent-soft);border-color:rgba(183,149,87,.24);color:var(--accent-deep)}.art-browser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browse-card{display:grid;gap:10px;text-align:left;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);background:#ffffff;box-shadow:var(--shadow-md)}.browse-card.compact{gap:8px}.browse-card strong{font-size:15px}.browse-card span{color:var(--muted);line-height:1.45;font-size:13px}.browse-card.active{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(255,255,255,.98));border-color:rgba(0,0,0,.12)}.agent-settings-panel{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);background:rgba(250,250,250,.98);border:1px solid rgba(0,0,0,.08)}.recent-designers-block{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.recent-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface-strong);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.recent-info strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.recent-info span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.success-state{text-align:center;padding:60px 20px;background:var(--surface-strong);border-radius:var(--radius-lg);border:1px solid var(--line)}.success-icon{font-size:48px;color:var(--accent);margin-bottom:20px}.success-state h2{font-size:28px;color:var(--ink);margin-bottom:12px}.success-state p{color:var(--muted);line-height:1.6;max-width:400px;margin:0 auto 32px}.match-mini-card.selectable{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:all .2s;padding:18px 24px;border:1px solid var(--line)}.match-mini-card.selectable:hover:not(.disabled){border-color:var(--accent);background:var(--surface-soft)}.match-mini-card.selected{border-color:var(--accent);background:var(--accent-soft)}.match-mini-card.disabled{opacity:.5;cursor:not-allowed}.checkbox-ring{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);position:relative}.checkbox-ring.checked{background:var(--accent);border-color:var(--accent)}.checkbox-ring.checked:after{content:"";position:absolute;top:4px;left:8px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.art-chip.active{background:linear-gradient(135deg,rgba(0,0,0,.03),rgba(255,255,255,.98));border-color:rgba(0,0,0,.12)}.upload-field input[type=file]{width:100%;border:1px dashed rgba(0,0,0,.14);border-radius:var(--radius-md);background:rgba(250,250,250,.98);padding:14px}.thumb{height:88px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,230,214,.92));position:relative;overflow:hidden}.thumb:after,.thumb:before{content:"";position:absolute}.thumb.bridal-lehenga:before,.thumb.fusion-drape:before,.thumb.indian-blouse:before,.thumb.western-blazer:before{left:50%;transform:translateX(-50%);bottom:10px;width:54px;border-radius:20px 20px 10px 10px;border:2px solid rgba(92,58,34,.45)}.thumb.fusion-drape:before{height:60px;background:linear-gradient(180deg,#d8b4c3,#8b5d74)}.thumb.western-blazer:before{height:58px;background:linear-gradient(180deg,#a9b7d3,#4f5c79)}.thumb.bridal-lehenga:before{height:64px;width:62px;background:linear-gradient(180deg,#f3d7a2,#ba8740)}.thumb.indian-blouse:before{height:44px;bottom:18px;background:linear-gradient(180deg,#a7b7de,#5a6692)}.thumb.bridal-hem:before,.thumb.bridal-sequin:before,.thumb.clean-piping:before,.thumb.collar-line:before,.thumb.fusion-cuff:before,.thumb.lotus-border:before,.thumb.madhubani-line:before,.thumb.metal-trim:before,.thumb.pleat-panel:before,.thumb.sleeve-border:before,.thumb.temple-back:before,.thumb.temple-geometry:before,.thumb.yoke-panel:before,.thumb.zari-vine:before{inset:16px;border-radius:12px}.thumb.temple-geometry:before{background:repeating-linear-gradient(90deg,#d3a14f 0 8px,#fff2d6 8px 16px)}.thumb.madhubani-line:before{background:repeating-linear-gradient(45deg,#7b2f2f 0 3px,#f8e8d6 3px 8px)}.thumb.zari-vine:before{background:radial-gradient(circle at 30% 40%,#d3a14f 0 6px,transparent 7px),linear-gradient(135deg,#f6ebd6,#a57a2e)}.thumb.lotus-border:before{background:linear-gradient(180deg,#f8e6d0 0 60%,#c08d49 60% 100%)}.thumb.clean-piping:before{background:linear-gradient(90deg,#f6f6f6 0 40%,#2f3747 40% 44%,#f6f6f6 44% 100%)}.thumb.metal-trim:before{background:linear-gradient(135deg,#e5e8ee,#7a879f)}.thumb.pleat-panel:before{background:repeating-linear-gradient(90deg,#f5f5f5 0 10px,#d7dbe5 10px 20px)}.thumb.bridal-sequin:before{background:radial-gradient(circle,#ebc56f 0 3px,transparent 4px),#8e4f66;background-size:16px 16px}.thumb.temple-back:before{background:linear-gradient(180deg,#f0dfc2,#b97c2e)}.thumb.sleeve-border:before{background:linear-gradient(90deg,#243657 0 55%,#d6a645 55% 100%)}.thumb.collar-line:before{background:linear-gradient(180deg,#f7f7f7 0 20%,#b9c2d3 20% 28%,#f7f7f7 28% 100%)}.thumb.yoke-panel:before{background:linear-gradient(180deg,#eef1f7 0 35%,#8290ad 35% 55%,#eef1f7 55% 100%)}.thumb.bridal-hem:before{background:linear-gradient(180deg,#f8edd8 0 68%,#b5742b 68% 100%)}.thumb.fusion-cuff:before{background:linear-gradient(90deg,#e7d4db 0 50%,#7a5c75 50% 100%)}.chat-log.medium{min-height:280px;max-height:360px;overflow:auto;padding-right:6px}.brief-mini,.match-mini-card{padding:18px;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-md)}.brief-mini strong,.match-mini-card strong{display:block;margin-bottom:6px}.brief-mini p,.match-mini-card span,.micro-copy{color:var(--muted);line-height:1.6}.match-mini-list{display:grid;gap:12px}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.micro-copy{font-size:14px}.design-topbar.simple{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.brand-lockup{text-decoration:none}.brand-lockup,.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-status.simple{color:var(--muted);font-size:14px}.preview-panel.sticky{position:sticky;top:24px}.simple-preview .preview-card+.preview-card{margin-top:12px}.preview-controls{display:grid;gap:12px;margin:14px 0 16px}.suggestion-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.suggestion-list li{margin-bottom:8px}.generated-preview-image{width:100%;border-radius:22px;display:block;object-fit:cover;box-shadow:var(--shadow-md)}.preview-placeholder{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,231,215,.88));border:1px solid rgba(0,0,0,.08);gap:16px}.preview-placeholder strong{display:block;margin-bottom:8px;font-size:22px}.preview-placeholder p{margin:0;color:var(--muted);line-height:1.6}.simple-hero{margin-bottom:26px}.brief-grid,.chip-row,.content-grid,.grid.two,.hero,.hero-actions,.hero-metrics,.marketplace-grid,.notes-grid,.timeline-steps{display:grid;gap:18px}.single-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:20px;align-items:start}.single-page-grid.with-preview{grid-template-columns:.72fr 1.15fr .9fr}.hero{grid-template-columns:1.05fr .95fr;align-items:start}.hero-copy,.marketplace,.panel,.studio-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);padding:28px}.hero-copy.compact{padding-bottom:24px}.eyebrow,.section-kicker{display:inline-flex;width:fit-content;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,h4{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;margin:0;line-height:.98;letter-spacing:-.04em}h1{margin-top:18px;font-size:clamp(34px,5vw,64px);max-width:760px}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(30px,3vw,42px)}h4{font-size:30px}.brief-card p,.designer-card p,.field span,.hero-text,.message p,.metric span,.panel p,.quote-panel p{color:var(--muted);line-height:1.65}.hero-text{max-width:640px;font-size:1.05rem;margin:16px 0 0}.hero-actions{grid-auto-flow:column;width:fit-content;margin-top:24px}.button{min-height:50px;border-radius:999px;padding:0 18px;border:1px solid transparent;font-weight:700}.button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 16px 32px rgba(141,57,29,.22)}.button.secondary{color:var(--ink);background:rgba(255,255,255,.66);border-color:var(--line)}.button.small{min-height:40px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.brief-card,.chip-button,.designer-card,.empty-state,.field input,.field textarea,.message,.metric,.quote-panel,.timeline-step,.upload-preview{border-radius:var(--radius-md)}.brief-card,.designer-card,.empty-state,.metric,.quote-panel,.timeline-step,.upload-preview{background:var(--surface-strong);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-md)}.metric{padding:18px}.metric strong{display:block;margin-bottom:6px}.section-title{display:grid;gap:10px;margin-bottom:18px}.section-title.minor{margin-bottom:12px}.design-wizard .section-title.minor h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.design-wizard .section-title.minor p{margin:.25rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted)}.field{display:grid;gap:10px}.field span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid rgba(74,53,36,.14);background:#ffffff;padding:14px 16px;color:var(--ink);transition:all .2s ease-in-out}.field input:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.field textarea{resize:vertical;min-height:160px}.chip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-content:flex-start}.chip-row.compact{gap:8px}.chip,.chip-button,.match-score{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.chip{background:rgba(250,250,250,.98);border:1px solid var(--line);color:#4f433a}.chip-button.active,.chip.active{background:var(--accent-soft);border-color:rgba(184,90,53,.24);color:var(--accent-deep)}.chip-button{border:1px solid var(--line);background:rgba(250,250,250,.98)}.upload-preview{padding:16px}.upload-preview>span{display:block;margin-bottom:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.content-grid,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{margin-top:26px}.flow-strip,.quick-add-row,.stepper-row,.template-list{display:grid;gap:12px}.stepper-row{grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:16px}.step-status{text-align:center;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.template-card{display:grid;gap:8px;text-align:left;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);background:#ffffff;box-shadow:var(--shadow-md)}.template-card.active{background:linear-gradient(135deg,rgba(184,90,53,.12),rgba(255,255,255,.94));border-color:rgba(0,0,0,.12)}.template-card strong{font-size:22px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.template-card span{color:var(--muted);line-height:1.55}.chat-panel,.preview-panel,.template-panel{min-height:100%}.preview-stage{display:grid;gap:16px}.preview-figure{padding:24px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,231,215,.88));border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-md)}.figure-silhouette{position:relative;width:170px;margin:0 auto;padding-top:18px}.figure-head{width:38px;height:38px;margin:0 auto;border-radius:50%;background:rgba(184,90,53,.18);border:1px solid rgba(141,57,29,.14)}.figure-body{width:130px;height:220px;margin:14px auto 0;border-radius:36px 36px 22px 22px;background:linear-gradient(180deg,rgba(184,90,53,.16),rgba(255,255,255,.9)),linear-gradient(90deg,rgba(104,121,92,.08),rgba(184,90,53,.06));border:1px solid rgba(0,0,0,.08);position:relative}.figure-body:before{content:"";position:absolute;inset:28px 32px 18px;border-radius:30px 30px 18px 18px;border:1px dashed rgba(141,57,29,.24)}.preview-card strong,.preview-copy strong{display:block;margin-bottom:6px;font-size:18px}.preview-card p,.preview-copy p{margin:0;color:var(--muted);line-height:1.6}.preview-panels{display:grid;gap:12px;margin-top:16px}.preview-card{padding:20px 24px;border-radius:var(--radius-md);background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-md)}.chat-log.large{min-height:320px;max-height:420px;overflow:auto;padding-right:6px}.quick-add-row{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.action-bar{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px}.flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.flow-card-lite{padding:18px;border-radius:var(--radius-md);background:rgba(255,250,244,.78);border:1px solid var(--line);box-shadow:var(--shadow-md)}.flow-card-lite span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-weight:800;margin-bottom:10px}.flow-card-lite strong{display:block;margin-bottom:6px}.flow-card-lite p{margin:0;color:var(--muted);line-height:1.55}.chat-log{display:grid;gap:12px}.message{padding:16px;background:#ffffff;border:1px solid rgba(0,0,0,.08)}.message.assistant{background:linear-gradient(135deg,rgba(104,121,92,.1),rgba(255,255,255,.9))}.message.user{background:linear-gradient(135deg,rgba(184,90,53,.1),rgba(255,255,255,.92))}.message strong{display:block;margin-bottom:6px}.message p{margin:0;white-space:pre-wrap}.brief-card{padding:20px}.brief-card h4{margin-bottom:12px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.brief-grid div,.notes-grid>div{padding:14px;border-radius:var(--radius-sm);background:#ffffff;border:1px solid rgba(0,0,0,.08)}.brief-grid strong,.notes-grid strong,.timeline-step strong{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.notes-grid ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.marketplace{margin-top:26px}.marketplace-grid{grid-template-columns:1.1fr .9fr}.designer-list{display:grid;gap:14px}.designer-card{padding:18px}.designer-card.featured{background:linear-gradient(135deg,rgba(184,90,53,.1),rgba(255,255,255,.94))}.designer-body,.designer-header{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.designer-header p{margin:8px 0 0}.designer-body{margin:14px 0;align-items:end}.designer-body strong,.quote-price{display:block;font-size:34px;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.designer-body span{color:var(--muted);font-size:13px}.match-score{background:var(--sage-soft);color:var(--sage);white-space:nowrap}.quote-panel{padding:20px}.quote-panel.inline,.timeline-steps{margin-top:18px}.timeline-step{padding:14px}.timeline-step span{color:var(--muted);line-height:1.55}.policy-box{margin-top:18px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(184,90,53,.1),rgba(104,121,92,.08));border:1px solid rgba(0,0,0,.08)}.policy-box strong{display:block;margin-bottom:8px}.empty-state{padding:22px;color:var(--muted);line-height:1.6}@media (max-width:1120px){.content-grid,.flow-strip,.hero,.hero-metrics,.marketplace-grid,.minimal-builder,.single-page-grid{grid-template-columns:1fr}.hero-actions{grid-auto-flow:row;width:100%}}@media (max-width:720px){.page-shell{width:min(100% - 24px,1440px);padding-top:16px}.hero-copy,.marketplace,.panel,.studio-card,.wizard-box{padding:24px;border-radius:24px}h1{font-size:44px}.art-browser,.brief-grid,.browse-grid,.designer-body,.designer-header,.grid.two,.notes-grid,.quick-add-row,.reference-grid,.stepper-row{grid-template-columns:1fr}.design-topbar.simple{align-items:start;gap:12px;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.option-field{padding:1rem 1.125rem;border:1px solid rgba(45,33,26,.08);border-radius:1.25rem;background:rgba(255,255,255,.74)}.option-field>span,.upload-field>span{display:block;margin-bottom:.75rem}.subagent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chip-row.wrap{flex-wrap:wrap}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.selection-toolbar p{margin:0;color:rgba(17,17,17,.66);font-size:.95rem}.modal-backdrop{position:fixed;inset:0;background:rgba(23,17,13,.42);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:40}.modal-card{width:min(1200px,95%);max-height:calc(100vh - 4rem);overflow:auto;border-radius:2.5rem;background:#ffffff;border:1px solid rgba(45,33,26,.08);box-shadow:0 40px 120px rgba(45,33,26,.12);padding:3rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal-header p,.modal-label{color:rgba(17,17,17,.7)}.modal-header p{margin:.35rem 0 0}.modal-section+.modal-section{margin-top:1.5rem}.modal-label{display:block;margin-bottom:.8rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.modal-grid{max-height:none}.brief-mini,.match-mini-card,.message,.modal-card,.option-field,.panel,.preview-card,.preview-figure,.preview-panel,.preview-placeholder,.simple-preview,.slide-panel{background:#ffffff!important}.compact-bar{padding-top:1rem;padding-bottom:1rem}.compact-toolbar{min-height:0}.color-chip,.color-row{align-items:center}.color-chip{display:inline-flex;gap:.55rem}.color-dot{width:.8rem;height:.8rem;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffff}.color-dot.ivory{background:#f5f1e8}.color-dot.ruby-red{background:#8e1f2d}.color-dot.emerald{background:#0f6b50}.color-dot.midnight-blue,.color-dot.navy,.color-dot.navy-blue{background:#1b2a52}.color-dot.gold,.color-dot.soft-gold{background:#c8a94f}.color-dot.champagne{background:#e7d4b5}.color-dot.rose-pink{background:#d59ba1}.color-dot.deep-maroon{background:#5d1821}.color-dot.stone{background:#c9c3b8}.color-dot.olive{background:#67734c}.color-dot.white{background:#ffffff}.color-dot.black{background:#111111}.color-dot.taupe{background:#a18e7d}.color-dot.red{background:#b22222}.color-dot.wine{background:#6f1d3a}.color-dot.blush-pink{background:#d9a6ad}.color-dot.sage{background:#9aa38f}.color-dot.antique-gold{background:#b08d57}.color-dot.mustard{background:#c49a1d}.color-dot.magenta{background:#a1285f}.color-dot.teal{background:#0f7a74}.color-dot.royal-blue{background:#2b4bb3}.color-dot.mauve{background:#9b7b8f}.color-dot.rust{background:#a84f2a}.color-dot.plum{background:#5a2c5f}.color-dot.charcoal{background:#3f3f46}.color-dot.beige{background:#d6c6b3}.color-dot.burgundy{background:#6d1f32}.color-dot.powder-blue{background:#a9c3dd}.landing-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:56px}.minimal-hero{padding:56px 0 44px;display:grid;gap:18px}.minimal-hero h1{max-width:720px;font-size:clamp(44px,8vw,96px)}.green-kicker{background:#eef7f0;border-color:#d6eadb;color:#52705b}.landing-button{min-width:160px}.green-button{background:#d9f0de;color:#1b2c1f;border:1px solid #c5e3cc;box-shadow:none}.landing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.landing-chip{min-height:92px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:#f4fbf6;color:#314a38;font-weight:600;box-shadow:var(--shadow-md)}@media (max-width:900px){.landing-topbar{flex-direction:column;align-items:flex-start}.landing-strip{grid-template-columns:1fr}}.centered-hero{justify-items:center;text-align:center}.centered-hero .hero-text{max-width:560px}.centered-actions{justify-content:center}.green-kicker{background:#dff3e4;border-color:#b6dabb;color:#2f6a3f}.green-button{background:linear-gradient(135deg,#74bf86,#4f9f68);color:#ffffff;border:1px solid #4f9f68;box-shadow:0 12px 26px rgba(79,159,104,.22)}.expanded-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.green-chip{min-height:96px;border:1px solid #cce7d2;background:linear-gradient(180deg,#eefaf1,#e4f5e8);color:#245435;box-shadow:0 10px 24px rgba(90,153,108,.1)}@media (max-width:900px){.expanded-strip{grid-template-columns:1fr 1fr}}@media (max-width:640px){.expanded-strip{grid-template-columns:1fr}}.wide-text{max-width:720px}.detail-strip{margin-top:22px}.detailed-chip{align-content:start;text-align:left;padding:20px;gap:10px}.detailed-chip strong{display:block;font-size:1.2rem;color:#1f4e30}.detailed-chip span{color:#4b6654;line-height:1.55}.green-landing{padding-bottom:88px}.rich-hero{padding:56px 0 36px}.centered-title{justify-items:center;text-align:center}.landing-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.landing-section-block{margin-top:34px}.landing-detail-card,.landing-flow-card{border-radius:26px;border:1px solid rgba(125,181,139,.24);background:linear-gradient(180deg,#f4fbf6,#edf8f0);padding:24px;box-shadow:0 12px 28px rgba(95,149,108,.08)}.landing-detail-card strong,.landing-flow-card strong{display:block;margin-bottom:10px;font-size:1.25rem;color:#1f4d30}.landing-detail-card p,.landing-flow-card p{margin:0;color:#4d6755;line-height:1.6}.landing-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.landing-flow-card span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;border-radius:999px;background:#d9f0de;color:#346245;font-weight:700}.green-card{border-color:#cfe5d5}.subtle-card{background:#ffffff;border-color:#dbe9de}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}@media (max-width:960px){.audience-grid,.landing-flow-grid,.landing-section-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.audience-grid,.landing-flow-grid,.landing-section-grid{grid-template-columns:1fr}}.casanui-landing{width:100%;min-height:100vh;background:radial-gradient(circle at top,rgba(146,177,226,.32),transparent 26%),linear-gradient(180deg,#eef4fb,#dde7f4 48%,#ebf1f8);color:#162b4f}.casanui-hero,.casanui-section,.casanui-topbar{width:min(1180px,calc(100% - 56px));margin:0 auto}.casanui-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 0 20px}.casanui-brand{display:flex;align-items:center;gap:16px;text-decoration:none}.casanui-brand-copy{display:grid;gap:5px}.casanui-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;letter-spacing:.16em;text-transform:uppercase;color:#6B4C35}.casanui-brand span{color:#68758f;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase}.casanui-mark{position:relative;width:74px;height:74px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#f9efda,#e3c886);box-shadow:0 12px 26px rgba(42,58,92,.14);overflow:hidden}.casanui-mark span{position:absolute;font-family:Georgia,Times New Roman,serif;color:#d1ab64;line-height:1}.casanui-mark .mark-c{font-size:3.1rem;left:16px;top:6px}.casanui-mark .mark-n{font-size:2.64rem;right:15px;top:16px}.casanui-mark i{position:absolute;bottom:13px;left:15px;width:44px;height:17px;border-bottom:2px solid #d1ab64;border-radius:50%;transform:rotate(5deg)}.casanui-nav{display:flex;justify-content:center;gap:28px}.casanui-nav a{text-decoration:none;color:#7A6855;font-size:.95rem}.casanui-actions,.casanui-inline-actions{display:flex;gap:12px;align-items:center}.casanui-cta{min-width:158px;border-radius:999px;box-shadow:none}.small-cta{min-width:138px}.casanui-cta.secondary{border:1px solid rgba(198,162,96,.52);color:#88672f;background:rgba(255,255,255,.6)}.casanui-cta.primary{border:1px solid #c6a260;background:#c6a260;color:#162946}.casanui-hero{padding:22px 0 48px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center}.compact-copy{display:grid;gap:16px}.casanui-kicker,.section-label,.slide-badge{display:inline-flex;width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid rgba(198,162,96,.28);background:rgba(255,255,255,.5);color:#89672e;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.casanui-hero h1,.casanui-section h2{margin:0;font-family:Georgia,Times New Roman,serif;color:#6B4C35;letter-spacing:-.045em}.casanui-hero h1{font-size:clamp(42px,6vw,74px);line-height:.95;max-width:430px}.casa-link-row,.casanui-card p,.casanui-hero p,.casanui-inner-card p,.casanui-step-item p,.slide-copy span,.slide-thumb span{margin:0;color:#5e6e89;line-height:1.62;font-size:.98rem}.casa-chip-card,.casanui-card,.casanui-highlight-card,.casanui-slideshow-card{border-radius:30px;border:1px solid rgba(49,79,125,.1);background:rgba(248,251,255,.72);box-shadow:0 18px 44px rgba(70,88,122,.1)}.casanui-slideshow-card{padding:18px}.slideshow-frame{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:stretch}.slideshow-main-slide{min-height:430px;border-radius:24px;padding:20px;display:grid;align-content:space-between;background:linear-gradient(180deg,rgba(27,52,94,.14),rgba(27,52,94,.02)),radial-gradient(circle at top,rgba(207,219,240,.84),transparent 34%),linear-gradient(160deg,#f0f5fb,#dbe6f4 38%,#bccfe8);overflow:hidden;position:relative}.slideshow-main-slide:before{content:"";position:absolute;inset:auto 40px 0 auto;width:320px;height:360px;border-radius:180px 180px 24px 24px;background:radial-gradient(circle at 50% 18%,#ead9bf 0 15%,transparent 16%),linear-gradient(180deg,#183970 0 20%,#edf3fb 21% 31%,#d7e3f4 32% 57%,#183970 58% 100%);box-shadow:inset 0 0 0 10px rgba(255,255,255,.15);opacity:.95}.slide-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:320px}.card-heading,.casa-chip-card strong,.casanui-card strong,.casanui-inner-card strong,.slide-copy strong,.slide-thumb strong{color:#6B4C35}.slide-copy strong{font-size:1.35rem}.slideshow-rail{display:grid;gap:12px}.slide-thumb{border-radius:22px;padding:16px;min-height:133px;display:grid;align-content:end;gap:6px;background:linear-gradient(180deg,rgba(238,244,251,.95),rgba(224,234,246,.86));border:1px solid rgba(49,79,125,.08)}.slide-thumb.active{background:linear-gradient(180deg,rgba(210,223,242,.94),rgba(186,204,231,.9))}.slide-thumb strong{font-size:1rem}.slideshow-dots{grid-column:1/-1;display:flex;justify-content:center;gap:10px}.slideshow-dots span{width:8px;height:8px;border-radius:50%;background:rgba(23,49,93,.18)}.slideshow-dots .active{background:#c6a260}.casanui-section{padding:18px 0 40px}.casanui-grid.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.casanui-styling-stack,.tall-card{display:grid;gap:16px}.casanui-card{padding:24px}.casanui-inner-card,.casanui-step-item{padding:18px;border-radius:22px;background:rgba(241,246,255,.76);border:1px solid rgba(49,79,125,.08)}.casanui-inner-card ul{margin:12px 0 0;padding-left:18px;color:#4f6280;display:grid;gap:8px}.card-heading{font-size:1.16rem;line-height:1.35}.casanui-step-list{display:grid;gap:12px}.casanui-step-item{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.casanui-step-item span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(198,162,96,.18);color:#8a6930;font-weight:700}.casanui-section-head{display:grid;gap:12px;margin-bottom:18px}.casanui-section h2{font-size:clamp(28px,3vw,38px);line-height:1.06;max-width:620px}.casanui-tile-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.casa-chip-card{padding:18px 16px;text-align:center}.preview-mock{min-height:270px;border-radius:24px;background:linear-gradient(180deg,rgba(222,233,247,.92),rgba(246,249,253,.96));border:1px solid rgba(49,79,125,.08);display:grid;place-items:center;gap:18px;padding:18px}.preview-figure{display:grid;justify-items:center;align-content:start;gap:12px}.preview-head{width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,#fdf4e4,#ebd0a5)}.preview-body{width:142px;height:150px;border-radius:34px 34px 28px 28px;background:linear-gradient(180deg,#2e58a6,#173463);box-shadow:inset 0 0 0 10px rgba(255,255,255,.12)}.preview-swatches{display:flex;gap:10px}.preview-swatches span{width:18px;height:18px;border-radius:50%;border:1px solid rgba(49,79,125,.12)}.preview-swatches span:first-child{background:#173463}.preview-swatches span:nth-child(2){background:#c6a260}.preview-swatches span:nth-child(3){background:#dfe8f6}.compact-card{min-height:116px}.links-section{padding-bottom:60px}.casanui-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.casa-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-radius:22px;border:1px solid rgba(49,79,125,.08);background:rgba(255,255,255,.72);text-decoration:none}.casa-link-row span{color:#6B4C35;font-weight:600}.casa-link-row i{color:#8a6930;font-style:normal}@media (max-width:980px){.casanui-hero,.casanui-section,.casanui-topbar{width:min(100%,calc(100% - 32px))}.casanui-grid.two-up,.casanui-hero,.casanui-link-list,.casanui-tile-row,.casanui-topbar,.slideshow-frame{grid-template-columns:1fr}.casanui-topbar{justify-items:start}.casanui-actions,.casanui-inline-actions,.casanui-nav{flex-wrap:wrap;justify-content:flex-start}.slideshow-main-slide{min-height:320px}.slideshow-main-slide:before{width:220px;height:250px;right:24px}}.cn-landing{width:100%;min-height:100vh;background:#E8F5E9;color:#3D2B1F;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.cn-nav{position:sticky;top:0;z-index:100;justify-content:space-between;gap:24px;padding:16px 48px;background:rgba(232,245,233,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(180,130,60,.15)}.cn-logo,.cn-nav{display:flex;align-items:center}.cn-logo{gap:14px;text-decoration:none}.cn-logo-mark{position:relative;width:64px;height:64px;border-radius:999px;background:linear-gradient(145deg,#d4b896,#8b6914);box-shadow:0 8px 20px rgba(92,61,36,.22);overflow:hidden;flex-shrink:0}.cn-lm-c,.cn-lm-n{position:absolute;font-family:Georgia,serif;color:#f8f0e6;line-height:1;font-weight:700}.cn-lm-c{font-size:2.25rem;left:10px;top:7px}.cn-lm-n{font-size:1.95rem;right:10px;top:13px}.cn-lm-line{position:absolute;bottom:11px;left:11px;width:40px;height:12px;border-bottom:2px solid #6b4423;border-radius:50%;transform:rotate(4deg)}.cn-logo-text strong{display:block;font-family:Georgia,serif;font-size:1.28rem;letter-spacing:.14em;text-transform:uppercase;color:#5c3d24}.cn-logo-text span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8b6914;font-style:italic}.cn-nav-links{display:flex;gap:30px}.cn-nav-links a{text-decoration:none;color:#5C3D24;font-size:.92rem;letter-spacing:.04em;transition:color .2s}.cn-nav-links a:hover{color:#c8a94f}.cn-nav-cta{flex-shrink:0;padding-right:8px}.cn-nav-cta,.nav-auth-group{display:flex;gap:10px;align-items:center}.cn-nav--app{padding:12px 28px;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(201,168,76,.22);box-shadow:0 4px 24px rgba(61,43,31,.06)}.cn-nav--fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:300}.cn-nav-spacer{height:var(--cn-nav-height);flex-shrink:0;width:100%}.cn-nav-left{display:flex;align-items:center;flex-shrink:0}.cn-nav-center{flex:1 1;min-width:0}.cn-nav-center,.cn-nav-links--app{display:flex;justify-content:center}.cn-nav-links--app{align-items:center;gap:.35rem;flex-wrap:wrap}.cn-nav-app-link{text-decoration:none;color:var(--muted);font-size:.88rem;font-weight:600;letter-spacing:.03em;padding:.5rem 1rem;border-radius:100px;border:1px solid transparent;transition:all .2s ease;white-space:nowrap}.cn-nav-app-link:hover{color:var(--accent-deep);background:rgba(201,168,76,.08)}.cn-nav-app-link.active{color:var(--accent-deep);background:rgba(201,168,76,.14);border-color:rgba(201,168,76,.35)}.cn-nav-mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.45rem .7rem;font-size:1.1rem;cursor:pointer;color:var(--ink)}.nav-user-menu{position:relative}.nav-dashboard-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.03em;padding:.45rem .95rem;border-radius:100px;border:1px solid rgba(201,168,76,.22);background:rgba(255,255,255,.92);white-space:nowrap;transition:all .2s ease}.nav-dashboard-link:hover{color:var(--accent-deep);border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.08)}.nav-dashboard-link.active{color:var(--accent-deep);border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.14)}.nav-cart-link{display:inline-flex;align-items:center;gap:.35rem;justify-content:center;text-decoration:none;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.03em;padding:.45rem .95rem;border-radius:100px;border:1px solid rgba(201,168,76,.22);background:rgba(255,255,255,.92);white-space:nowrap;transition:all .2s ease}.nav-cart-link:hover{color:var(--accent-deep);border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.08)}.nav-cart-link.active{color:var(--accent-deep);border-color:rgba(201,168,76,.45);background:rgba(201,168,76,.14)}.nav-cart-badge{background:var(--accent-deep);color:#fff;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1}.nav-user-pill{gap:8px;border:1px solid rgba(201,168,76,.25);padding:6px 12px 6px 8px;cursor:pointer;font-family:inherit;font-size:.88rem}.nav-avatar-tiny.designer{background:linear-gradient(135deg,#2d6a4f,#40916c)}.nav-user-chevron{font-size:.65rem;color:var(--muted)}.nav-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(61,43,31,.12);padding:.5rem 0;z-index:200;animation:fade-in .15s ease}.nav-user-dropdown-header{padding:.75rem 1rem .65rem;border-bottom:1px solid rgba(0,0,0,.06)}.nav-user-dropdown-header strong{display:block;font-size:.92rem}.nav-user-dropdown-header span{display:block;font-size:.78rem;color:var(--muted);margin-top:2px}.nav-user-role-badge{display:inline-block;margin-top:6px;font-size:.72rem;font-weight:700;color:var(--accent-deep)}.nav-dropdown-item{display:block;width:100%;text-align:left;padding:.65rem 1rem;font-size:.88rem;color:var(--ink);text-decoration:none;border:none;background:none;font-family:inherit;cursor:pointer;transition:background .15s}.nav-dropdown-item:hover{background:rgba(201,168,76,.1)}.nav-dropdown-item.danger{color:#922020;border-top:1px solid rgba(0,0,0,.06);margin-top:.25rem}.app-page-shell{display:flex;flex-direction:column;width:100%;margin:0 auto;background:var(--bg);min-height:100dvh}.app-page-shell:has(.collaboration-portal){height:100dvh;max-height:100dvh;overflow:hidden}.design-app-shell{width:100%;max-width:none;flex:1 1;display:flex;flex-direction:column;background:linear-gradient(165deg,#faf8f4,#f4efe6 52%,#ece5da)}.app-page-shell:has(.collaboration-portal) .design-app-shell{min-height:0}.design-app-shell .design-studio-content{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;margin:0 auto}.app-page-shell:has(.collaboration-portal) .design-app-shell .design-studio-content{overflow:hidden}.design-app-shell .design-studio-content:not(:has(.collaboration-portal)){overflow:visible;flex:1 1;min-height:0;width:100%;max-width:none;padding:0 2rem 2.5rem;box-sizing:border-box}.design-app-shell .minimal-builder:not(:has(.collaboration-portal)){flex:1 1;min-height:0;display:flex;flex-direction:column;max-width:1440px;width:100%;margin:0 auto;padding-bottom:0}.design-app-shell .minimal-builder:not(:has(.collaboration-portal)) .wizard-box{flex:1 1;width:100%;min-height:calc(100dvh - var(--cn-nav-height) - 2.5rem)}.app-page-shell .minimal-builder:has(.collaboration-portal),.design-app-shell .design-studio-content:has(.collaboration-portal){height:auto;max-height:none;flex:1 1;min-height:0;max-width:1440px;padding:0}.designer-app-shell{width:100%;max-width:1440px;margin:0 auto}.designer-app-shell>.minimal-builder{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page-shell.app-page-shell:has(.collaboration-portal){height:100dvh;max-height:100dvh;padding:0}.page-shell.app-page-shell:has(.collaboration-portal) .minimal-builder{flex:1 1;min-height:0;height:auto;max-height:none}.designer-dashboard-page{min-height:100vh;display:flex;flex-direction:column}.designer-dashboard-page .profile-layout{flex:1 1}.collab-header-right{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width:900px){.cn-nav--app{flex-wrap:wrap;padding:10px 16px;gap:10px}.cn-nav-mobile-toggle{display:block;margin-left:auto}.cn-nav-center{display:none;width:100%;order:3}.cn-nav-center.is-open{display:flex}.cn-nav-links--app{flex-direction:column;width:100%;padding:.5rem 0}.cn-nav-app-link{width:100%;text-align:center}}.cn-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 22px;min-height:46px;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .22s}.cn-btn.gold{background:linear-gradient(135deg,#c8a94f,#9a7630);color:#fff;box-shadow:0 10px 24px rgba(61,43,31,.2)}.cn-btn.gold:hover{background:linear-gradient(135deg,#d4b660,#b08940);box-shadow:0 14px 32px rgba(61,43,31,.28);transform:translateY(-1px)}.cn-btn.outline{background:transparent;border-color:rgba(23,49,93,.3);color:#6B4C35}.cn-btn.outline:hover{background:rgba(255,255,255,.5)}.cn-btn.glass{background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.38);color:#fff}.cn-btn.glass:hover{background:rgba(255,255,255,.26)}.cn-btn.large{min-height:56px;padding:0 32px;font-size:1rem}.cn-hero{position:relative;height:calc(100svh - 88px);min-height:620px;overflow:hidden}.cn-hero-bg,.cn-hero-overlay{position:absolute;inset:0}.cn-hero-overlay{background:linear-gradient(90deg,rgba(42,26,14,.72) 0,rgba(42,26,14,.38) 52%,rgba(61,43,31,.07))}.cn-intro{background:#E8F5E9;padding:80px 0 88px}.cn-hero-content{position:relative;max-width:1180px;width:100%;margin:0 auto;padding:0 48px}.cn-eyebrow{display:inline-flex;padding:8px 16px;border-radius:999px;background:rgba(200,169,79,.14);border:1px solid rgba(200,169,79,.55);color:#7f5e1a;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.cn-hero-content h1{font-size:clamp(48px,7vw,88px);line-height:.95;letter-spacing:-.04em;color:#3D2B1F;margin:0 0 22px;max-width:700px}.cn-hero-content p{font-size:1.15rem;color:#6B4C35;line-height:1.6;max-width:520px;margin:0 0 32px}.cn-hero-actions{display:flex;gap:14px;margin-bottom:44px}.cn-intro .cn-btn.glass{background:rgba(255,255,255,.5);border-color:rgba(61,43,31,.18);color:#3D2B1F}.cn-intro .cn-btn.glass:hover{background:rgba(255,255,255,.72)}.cn-hero-stats{display:flex;align-items:center;gap:24px}.cn-stat strong{display:block;font-size:1.35rem;color:#9A7326;letter-spacing:-.02em}.cn-stat span{font-size:.82rem;color:rgba(107,76,53,.62);letter-spacing:.06em;text-transform:uppercase}.cn-stat-divider{width:1px;height:36px;background:rgba(107,76,53,.16)}.cn-section{max-width:1180px;margin:0 auto;padding:80px 48px}.cn-section-head{display:grid;gap:16px;margin-bottom:56px;max-width:600px}.cn-section-head.centered{text-align:center;justify-items:center;max-width:100%}.cn-section-head p{color:#7A6855;line-height:1.65;font-size:1.02rem}.cn-label{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid rgba(200,169,79,.38);background:rgba(200,169,79,.14);color:#7f5e1a;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;width:fit-content}.cn-section h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.04em;color:#3D2B1F;margin:0}.cn-categories-section{background:#DFF0E1;border-top:1px solid rgba(180,130,60,.12);max-width:100%}.cn-categories-section#gallery{padding-top:112px}.cn-cat-grid,.cn-categories-section .cn-section-head{max-width:1180px;margin-left:auto;margin-right:auto}.cn-categories-section .cn-section-head{padding:0 48px}.cn-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0 48px 80px}.cn-cat-card{display:grid;place-items:center;gap:10px;padding:26px 14px;border-radius:24px;border:1px solid rgba(180,130,60,.15);background:rgba(255,255,255,.72);box-shadow:0 8px 20px rgba(61,43,31,.07);text-decoration:none;text-align:center;transition:all .22s}.cn-cat-card:hover{background:#fff;border-color:rgba(200,169,79,.45);box-shadow:0 14px 32px rgba(61,43,31,.12);transform:translateY(-3px)}.cn-cat-icon{font-size:1.4rem;color:#c8a94f}.cn-cat-card strong{font-size:.86rem;color:#3D2B1F;letter-spacing:.04em}.cn-how-section{max-width:100%;padding:0;background:#2A1A0E}.cn-how-inner{max-width:1180px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cn-how-image{position:relative;height:580px;border-radius:28px;overflow:hidden;box-shadow:0 28px 64px rgba(0,0,0,.5)}.cn-how-image-badge{position:absolute;bottom:24px;left:24px;right:24px;padding:16px 20px;border-radius:18px;background:rgba(42,26,14,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(200,169,79,.3);display:flex;gap:14px;align-items:flex-start}.cn-how-image-badge span{color:#c8a94f;font-size:1.2rem;flex-shrink:0;margin-top:2px}.cn-how-image-badge p{color:rgba(255,255,255,.88);font-size:.9rem;line-height:1.5;margin:0}.cn-how-steps{display:grid;gap:28px}.cn-how-steps .cn-label{color:#c8a94f;border-color:rgba(200,169,79,.35);background:rgba(200,169,79,.1)}.cn-how-steps h2{color:#FAF5E6}.cn-steps-list{display:grid;gap:20px}.cn-step{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start}.cn-step-num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(200,169,79,.15);border:1px solid rgba(200,169,79,.35);color:#c8a94f;font-size:.82rem;font-weight:700;letter-spacing:.08em;flex-shrink:0}.cn-step strong{display:block;color:#FAF5E6;margin-bottom:6px;font-size:1.05rem}.cn-step p{margin:0;color:rgba(107,76,53,.65);line-height:1.6;font-size:.93rem}.cn-designers-section{background:#E8F5E9;max-width:100%}.cn-designer-grid,.cn-designers-section .cn-section-head{max-width:1180px;margin-left:auto;margin-right:auto}.cn-designers-section .cn-section-head{padding:80px 48px 0}.cn-designer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:44px 48px 80px}.cn-designer-card{padding:26px;border-radius:26px;border:1px solid rgba(157,110,60,.18);background:rgba(255,255,255,.8);box-shadow:0 12px 28px rgba(61,43,31,.08);display:grid;gap:18px;transition:all .22s}.cn-designer-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(61,43,31,.14);background:#fff}.cn-designer-avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#c8a94f,#9a7630);color:#fff;font-size:1.5rem;font-weight:700;font-family:Georgia,serif}.cn-designer-info strong{display:block;font-size:1.15rem;color:#3D2B1F;margin-bottom:4px}.cn-designer-info span{color:#7A6855;font-size:.9rem}.cn-designer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cn-match-badge{padding:6px 12px;border-radius:999px;background:rgba(180,130,60,.12);color:#6B4C35;font-size:.8rem;font-weight:700}.cn-price{font-size:1.05rem;font-weight:700;color:#9a7630}.cn-feature-split{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.cn-feature-image{position:relative;overflow:hidden}.cn-feature-copy{background:#DFF0E1;padding:72px 64px;display:grid;gap:22px;align-content:center}.cn-feature-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.06;letter-spacing:-.04em;color:#3D2B1F;margin:0}.cn-feature-copy p{color:#7A6855;line-height:1.7;font-size:1rem;margin:0}.cn-feature-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cn-feature-list li{color:#6B4C35;font-size:.94rem;letter-spacing:.02em}.cn-testimonials-section{background:#E8F5E9;max-width:100%}.cn-testimonial-grid{max-width:1180px;margin:0 auto;padding:0 48px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cn-testimonials-section .cn-section-head{max-width:1180px;margin:0 auto;padding:80px 48px 0}.cn-testimonial{margin:0;padding:32px;border-radius:26px;border:1px solid rgba(180,130,60,.15);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(61,43,31,.07);display:grid;gap:20px}.cn-testimonial p{margin:0;color:#6B4C35;line-height:1.7;font-size:1rem;font-style:italic}.cn-testimonial footer strong{display:block;color:#3D2B1F;font-size:.92rem;margin-bottom:2px}.cn-testimonial footer span{color:#9A8070;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.cn-cta-banner{background:linear-gradient(135deg,#3D2B1F,#6B4C35 60%,#C9A84C);padding:100px 48px;text-align:center}.cn-cta-inner{max-width:680px;margin:0 auto;display:grid;gap:20px;justify-items:center}.cn-cta-inner h2{color:#FAF5E6;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;line-height:1.08;margin:0}.cn-cta-inner p{color:rgba(250,240,220,.75);font-size:1.05rem;line-height:1.6;margin:0}.cn-footer{background:#2A1A0E;padding:48px;border-top:1px solid rgba(200,169,79,.14)}.cn-footer-inner{max-width:1180px;margin:0 auto;display:grid;gap:28px}.cn-footer-brand strong{display:block;font-family:Georgia,serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:#c8a94f;margin-bottom:4px}.cn-footer-brand span{color:rgba(107,76,53,.45);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.cn-footer-links{display:flex;gap:28px;flex-wrap:wrap}.cn-footer-links a{color:rgba(107,76,53,.65);text-decoration:none;font-size:.88rem;transition:color .2s}.cn-footer-links a:hover{color:#c8a94f}.cn-footer-copy{margin:0;color:rgba(107,76,53,.35);font-size:.82rem}@media (max-width:1024px){.cn-nav{padding:14px 28px}.cn-hero-content{padding:0 28px 56px}.cn-how-inner,.cn-section{padding:60px 28px}.cn-how-inner{grid-template-columns:1fr}.cn-how-image{height:360px}.cn-feature-split{grid-template-columns:1fr}.cn-feature-image{height:380px}.cn-feature-copy{padding:48px 28px}.cn-cta-banner,.cn-footer{padding:72px 28px}.cn-cat-grid,.cn-categories-section .cn-section-head,.cn-designer-grid,.cn-designers-section .cn-section-head,.cn-testimonial-grid,.cn-testimonials-section .cn-section-head{padding-left:28px;padding-right:28px}}@media (max-width:768px){.cn-nav{padding:12px 20px}.cn-logo-text span,.cn-nav-links{display:none}.cn-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-designer-grid,.cn-testimonial-grid{grid-template-columns:1fr}.cn-hero-content h1{font-size:40px}.cn-hero-actions{flex-direction:column;align-items:stretch}.cn-btn.large{width:100%}.cn-hero-stats{flex-wrap:wrap;gap:16px}}@media (max-width:480px){.cn-nav{padding:12px 16px;gap:10px}.cn-logo-text{display:none}.cn-nav-cta .cn-btn{padding:0 14px;min-height:40px;font-size:.85rem}.cn-nav-cta{gap:6px}.cn-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.cn-cta-banner,.cn-feature-copy,.cn-footer,.cn-how-inner,.cn-section{padding:50px 16px}.cn-hero-content{padding:0 16px 40px}.cn-categories-section .cn-section-head,.cn-designer-grid,.cn-designers-section .cn-section-head,.cn-testimonial-grid,.cn-testimonials-section .cn-section-head{padding-left:16px;padding-right:16px}.cn-hero{height:100svh;min-height:540px}.wizard-box{padding:20px;border-radius:20px}}.art-browser{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding-right:8px}.art-bar{display:flex;align-items:center;padding:10px 16px;background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid transparent;gap:16px;transition:all .2s ease;text-align:left;width:100%}.art-bar:hover{background:var(--surface);border-color:var(--accent)}.art-bar.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 4px 12px rgba(200,169,79,.1)}.art-dot{width:8px;height:8px;background:var(--accent)}.art-bar.active .art-dot{background:var(--accent-deep);box-shadow:0 0 8px var(--accent)}.art-bar-info{display:flex;flex-direction:row;align-items:baseline;gap:12px;flex-grow:1}.art-bar-info strong{font-size:14px;min-width:140px}.art-bar-info span{font-size:12px;font-family:sans-serif}.art-bar-meta{font-size:11px;color:var(--accent-deep);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-left:auto}.art-config-list{display:flex;flex-direction:column;gap:16px}.art-config-row{display:grid;grid-template-columns:1fr;background:white;border:1px solid var(--accent-soft);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.02)}.art-config-row:hover{border-color:var(--accent-deep);transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,33,26,.05)}.art-config-row.active{border-color:var(--gold);background:var(--accent-light);box-shadow:0 12px 32px rgba(184,153,94,.1)}.art-bar-toggle{display:flex;align-items:center;padding:20px 24px;background:none;border:none;width:100%;cursor:pointer;text-align:left;gap:18px}.art-dot{width:12px;height:12px;border-radius:50%;background:var(--accent-soft);transition:all .3s ease;flex-shrink:0}.active .art-dot{background:var(--gold);box-shadow:0 0 12px var(--gold);transform:scale(1.2)}.art-bar-info{flex:1 1}.art-bar-info strong{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.art-bar-info span{font-size:13px;color:var(--muted);font-family:inherit}.art-config-controls{display:flex;align-items:center;gap:24px;padding:0 24px 20px 54px;animation:slideInDown .3s ease}.select-wrapper{flex:1 1;position:relative}.select-wrapper:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.placement-select{width:100%;padding:10px 32px 10px 16px;border-radius:10px;border:1px solid var(--accent-soft);background:white;font-size:14px;color:var(--ink);cursor:pointer;appearance:none;transition:all .2s ease}.placement-select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,153,94,.1)}.art-sample-thumb{width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--accent-soft);box-shadow:var(--shadow-sm);border:2px solid white;flex-shrink:0}.art-sample-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.art-config-row:hover .art-sample-thumb img{transform:scale(1.1)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.modal-header .button.primary{padding:12px 32px;font-size:15px}.summary-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.summary-pill{background:#ffffff;border:1px solid var(--line);padding:8px 16px;border-radius:999px;font-size:13px;color:var(--accent-deep);font-weight:700}.summary-pill.accent{background:var(--accent-soft);border-color:var(--accent)}.instruction-history{margin-bottom:32px}.instruction-stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.instruction-item{font-size:15px;color:var(--muted);line-height:1.6;display:flex;gap:12px}.instruction-item .bullet{color:var(--accent);font-weight:700}.action-bar.between{display:flex;justify-content:space-between;align-items:center;width:100%}.action-bar .group{display:flex;gap:12px}.lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-out;cursor:zoom-out}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 40px 100px rgba(0,0,0,.5);cursor:default;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.lightbox-close{top:30px;right:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:white;padding:10px 20px;border-radius:999px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease;z-index:10000}.lightbox-close:hover{background:white;color:black}.generated-preview-image:hover{filter:brightness(1.05);transition:filter .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-kicker{display:flex;align-items:center;gap:12px;padding:16px;background:var(--accent-soft);border-radius:var(--radius-md);border:1px solid var(--line);margin:12px 0;animation:slideFadeIn .3s ease-out}.pulse-dot{width:10px;height:10px;position:relative}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);animation:pulseRing 1.5s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.reference-intelligence-box{margin:20px 0;padding:24px;background:var(--surface-soft);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md)}.intelligence-header{margin-bottom:20px}.intelligence-header strong{display:block;font-size:18px;color:var(--ink);margin-bottom:4px}.intelligence-header span{font-size:13px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-pill{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.feature-pill:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-pill.active{border-color:var(--accent);background:var(--accent-soft)}.feature-check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line);margin-top:2px;flex-shrink:0;position:relative}.feature-pill.active .feature-check{background:var(--accent);border-color:var(--accent)}.feature-pill.active .feature-check:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.feature-info strong{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.feature-info span{font-size:12px;color:var(--muted);line-height:1.4;display:block}.designer-match-list{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.designer-match-card{background:#fff;border:1px solid rgba(61,43,31,.1);border-radius:14px;padding:1rem 1.05rem .85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.designer-match-card.selected{border-color:rgba(201,168,76,.55);background:linear-gradient(180deg,rgba(255,253,248,.98),#fff);box-shadow:0 0 0 1px rgba(201,168,76,.18)}.designer-match-card.disabled{opacity:.5;pointer-events:none}.dmc-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.dmc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em}.dmc-identity{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.dmc-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dmc-name{font-family:Iowan Old Style,Georgia,serif;font-size:.98rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.match-badge{color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px}.match-badge--high{background:linear-gradient(135deg,#2d6a4f,#40916c)}.match-badge--mid{background:linear-gradient(135deg,#7a6200,#b89200)}.match-badge--low{background:linear-gradient(135deg,#7a3030,#b85050)}.dmc-location{font-size:.72rem;color:var(--muted)}.dmc-subline{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.dmc-subline-dot{color:var(--muted);font-size:.65rem}.dmc-match-line{margin:0 0 .65rem;font-size:.8rem;line-height:1.45;color:#4a5568;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dmc-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.star-rating{display:inline-flex;align-items:center;gap:1px;font-size:.72rem}.star.full,.star.half{color:var(--accent)}.star.half{opacity:.6}.star.empty{color:var(--line)}.rating-value{font-size:.7rem;font-weight:600;color:var(--muted);margin-left:3px}.dmc-review-count{font-size:.68rem;color:var(--muted)}.dmc-select-btn{background:#fff;border:1px solid rgba(61,43,31,.14);color:var(--ink);border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.dmc-select-btn.selected{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.dmc-select-btn:disabled{opacity:.4;cursor:not-allowed}.dmc-description{font-size:.8rem;color:var(--muted);margin:0 0 10px;line-height:1.55}.dmc-meta-row{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.72rem;color:var(--muted);margin:.5rem 0 0}.dmc-price{font-weight:700;color:var(--ink)}.dmc-lead:before{content:"⏱ "}.dmc-revisions:before{content:"↩ "}.dmc-expand-btn{background:none;border:none;color:var(--accent-deep);font-size:.72rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.dmc-expanded{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);gap:16px}.dmc-expanded,.dmc-section{display:flex;flex-direction:column}.dmc-section{gap:8px}.dmc-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.dmc-skills{display:flex;flex-wrap:wrap;gap:6px}.dmc-portfolio-grid{display:grid;gap:8px}.dmc-portfolio-item{display:flex;gap:10px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:6px}.dmc-portfolio-img{width:40px;height:40px;object-fit:cover;border-radius:4px}.dmc-portfolio-meta{display:flex;flex-direction:column}.dmc-portfolio-title{font-size:13px;color:var(--foreground);font-weight:500}.dmc-portfolio-chip,.dmc-portfolio-type{font-size:11px;color:var(--muted)}.dmc-portfolio-chip{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;padding:3px 10px;display:inline-block;margin-right:6px;margin-bottom:6px}.dmc-reviews{display:flex;flex-direction:column;gap:12px}.dmc-review{background:var(--surface-soft);border-radius:var(--radius-sm);padding:12px 14px}.dmc-review-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.dmc-review-header strong{font-size:13px}.dmc-review-date{font-size:11px;color:var(--muted)}.dmc-review-text{font-size:13px;color:var(--muted);margin:0;font-style:italic;line-height:1.5}.profile-page{min-height:100vh;background:var(--bg)}.profile-nav{border-bottom:1px solid var(--line)}.nav-active{font-size:14px;font-weight:600;color:var(--accent-deep);padding:0 4px}.profile-layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 64px);max-width:1200px;margin:0 auto;padding:32px 24px;gap:32px}.profile-sidebar{display:flex;flex-direction:column;gap:24px}.profile-avatar-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center}.profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.profile-avatar-block strong{font-size:16px}.profile-session-id{font-size:11px;color:var(--muted);font-family:monospace}.profile-nav-items{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.profile-nav-item{padding:12px 18px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;border-left:3px solid transparent;transition:background .15s}.profile-nav-item.active,.profile-nav-item:hover{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-deep)}.profile-nav-item.designer-link{color:var(--accent-deep);font-weight:600;border-top:1px solid var(--line);margin-top:4px}.profile-main{gap:32px}.profile-main,.profile-section{display:flex;flex-direction:column}.profile-section{gap:20px}.profile-empty,.profile-loading{text-align:center;padding:48px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.loading-spinner{width:32px;height:32px;border:2px solid #e8e8e8;border-top-color:#111111;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(1turn)}}.live-dot{display:inline-block;width:8px;height:8px;background:#40916c;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;vertical-align:middle;margin-left:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.quote-list{display:flex;flex-direction:column;gap:20px}.quote-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:22px;transition:border-color .2s}.quote-card.accepted{border-color:#40916c}.quote-card.received{border-color:var(--accent)}.qc-header{gap:14px;margin-bottom:16px}.qc-avatar,.qc-header{display:flex;align-items:center}.qc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-size:14px;font-weight:700;justify-content:center;flex-shrink:0}.qc-identity{flex:1 1}.qc-name{font-size:15px;font-weight:700;display:block}.qc-date{font-size:12px;color:var(--muted)}.status-chip{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.status-pending{background:#f0f0f0;color:#666}.status-received{background:rgba(200,169,79,.15);color:var(--accent-deep);border:1px solid rgba(200,169,79,.4)}.status-accepted{background:rgba(64,145,108,.15);color:#2d6a4f;border:1px solid rgba(64,145,108,.4)}.status-declined{background:#fef0f0;color:#c0392b;border:1px solid rgba(192,57,43,.2)}.qc-details{margin-bottom:16px}.qc-price-row{display:flex;align-items:center;justify-content:space-between;background:var(--accent-soft);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:12px}.qc-price-label{font-size:13px;color:var(--muted)}.qc-price-value{font-size:22px;font-weight:700;color:var(--accent-deep)}.qc-summary{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.6}.qc-milestones{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.qc-milestone{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--surface-soft);border-radius:var(--radius-sm)}.qc-milestone-num{width:22px;height:22px;background:var(--accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-milestone strong{font-size:13px;display:block}.qc-milestone p{font-size:12px;color:var(--muted);margin:3px 0 0}.qc-refund{background:#fafaf5;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px}.qc-refund strong{font-size:12px;display:block;margin-bottom:4px}.qc-refund p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.qc-confirmed-badge{display:flex;align-items:center;gap:12px;background:rgba(64,145,108,.1);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:12px}.qc-confirmed-badge span{font-size:24px}.qc-confirmed-badge p{font-size:13px;color:#2d6a4f;margin:0}.qc-declined-note{font-size:13px;color:var(--muted);font-style:italic;margin:0 0 12px}.qc-thread-toggle{background:none;border:none;color:var(--accent-deep);font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.message-thread{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.message-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding:0 4px;margin-bottom:14px}.message-bubble{max-width:85%;padding:10px 14px;border-radius:14px}.message-bubble.incoming{background:var(--surface-soft);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.outgoing{background:var(--accent-soft);border:1px solid rgba(200,169,79,.3);border-bottom-right-radius:4px;align-self:flex-end}.bubble-sender{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);display:block;margin-bottom:4px}.bubble-text{font-size:13px;margin:0 0 4px;line-height:1.5}.bubble-time{font-size:10px;color:var(--muted)}.message-composer{display:flex;gap:8px;align-items:center}.message-composer input{flex:1 1;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;outline:none;transition:border-color .15s}.message-composer input:focus{border-color:var(--accent)}.order-confirmation-panel{background:linear-gradient(135deg,rgba(64,145,108,.08),rgba(64,145,108,.03));border:1.5px solid rgba(64,145,108,.3);border-radius:var(--radius-md);padding:28px}.ocp-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.ocp-icon{font-size:32px;line-height:1}.ocp-header h2{font-size:20px;margin:0 0 4px}.ocp-header p{font-size:14px;color:var(--muted);margin:0}.ocp-price{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.6);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px}.ocp-price span{font-size:13px;color:var(--muted)}.ocp-price strong{font-size:22px;color:#2d6a4f}.ocp-milestones{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ocp-milestone{display:flex;align-items:flex-start;gap:12px}.ocp-milestone-dot{width:10px;height:10px;background:#40916c;border-radius:50%;margin-top:5px;flex-shrink:0}.ocp-milestone strong{font-size:13px;display:block}.ocp-milestone p{font-size:12px;color:var(--muted);margin:3px 0 0}.ocp-escrow-note{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.6);border-radius:var(--radius-sm);padding:12px 14px;font-size:12px;color:var(--muted)}.ocp-escrow-note span{font-size:18px}.ob2-root,.onboard-page{min-height:100vh;background:var(--bg)}.ob2-root{position:relative;overflow:hidden}.ob2-bg{position:fixed;inset:0;background:radial-gradient(ellipse 70% 50% at 10% 30%,rgba(201,168,76,.06) 0,transparent 60%);pointer-events:none;z-index:0}.ob2-shell{position:relative;z-index:1;display:grid;grid-template-columns:360px 1fr;min-height:100vh}.ob2-panel{background:var(--surface-soft);border-right:1px solid var(--line);padding:48px 40px;display:flex;flex-direction:column;gap:36px}.ob2-logo{gap:12px;text-decoration:none}.ob2-logo,.ob2-logo-mark{display:flex;align-items:center}.ob2-logo-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#c9a84c,#8b5a2b);justify-content:center;font-weight:900;font-size:14px;letter-spacing:-1px;color:#fff}.ob2-lm-c{color:#fff}.ob2-lm-n{color:rgba(255,255,255,.75)}.ob2-logo-text strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.ob2-logo-text span{font-size:11px;color:var(--accent-deep);letter-spacing:1px;text-transform:uppercase}.ob2-panel-copy{flex:1 1}.ob2-panel-title{font-size:30px;font-weight:800;line-height:1.2;color:var(--ink);margin:0 0 14px;letter-spacing:-.3px}.ob2-panel-desc{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.ob2-steps{display:flex;flex-direction:column}.ob2-step{display:flex;gap:14px;align-items:flex-start}.ob2-step-track{flex-direction:column}.ob2-step-dot,.ob2-step-track{display:flex;align-items:center}.ob2-step-dot{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);justify-content:center;font-size:12px;color:var(--muted);flex-shrink:0;transition:all .25s}.ob2-step--active .ob2-step-dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 4px var(--accent-soft)}.ob2-step--done .ob2-step-dot{border-color:#40916c;background:rgba(64,145,108,.1);color:#40916c}.ob2-step-line{width:1.5px;height:32px;background:var(--line);margin:4px 0}.ob2-step-label{padding:4px 0 32px}.ob2-step-num{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:block;margin-bottom:2px}.ob2-step-label strong{font-size:13px;color:var(--muted);display:block;transition:color .2s}.ob2-step--active .ob2-step-label strong{color:var(--ink)}.ob2-step--done .ob2-step-label strong{color:#40916c}.ob2-panel-footer{font-size:13px;color:var(--muted);margin-top:auto}.ob2-panel-link{color:var(--accent-deep);text-decoration:none;font-weight:600}.ob2-panel-link:hover{text-decoration:underline}.ob2-form-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--bg)}.ob2-form-card{width:100%;max-width:540px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md)}.ob2-progress-bar{height:3px;background:var(--line);border-radius:3px;margin-bottom:32px}.ob2-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-deep));border-radius:3px;transition:width .4s ease}.ob2-step-badge{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-deep);font-weight:700}.ob2-form-title{font-size:24px;font-weight:800;color:var(--ink);margin:8px 0 6px}.ob2-form-subtitle{font-size:14px;color:var(--muted);margin:0 0 28px;line-height:1.6}.ob2-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:20px}.ob2-alert--error{background:rgba(184,92,56,.08);border:1px solid rgba(184,92,56,.2);color:var(--sage)}.ob2-alert--success{background:rgba(64,145,108,.08);border:1px solid rgba(64,145,108,.2);color:#2d6a4f}.ob2-fields{gap:20px}.ob2-field,.ob2-fields{display:flex;flex-direction:column}.ob2-field{gap:7px}.ob2-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-deep)}.ob2-input{background:var(--surface-strong);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;font-size:14px;color:var(--ink);outline:none;transition:all .2s;font-family:inherit}.ob2-input::placeholder{color:var(--muted);opacity:.6}.ob2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ob2-portfolio-hint{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 20px}.ob2-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-bottom:20px}.ob2-gallery-item{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid var(--line)}.ob2-gallery-item img{width:100%;height:100%;object-fit:cover}.ob2-gallery-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(61,43,31,.75);border:none;color:#fff;font-size:14px;line-height:1}.ob2-gallery-remove,.ob2-upload-box{display:flex;align-items:center;justify-content:center;cursor:pointer}.ob2-upload-box{flex-direction:column;aspect-ratio:1;border:1.5px dashed var(--line);border-radius:var(--radius-sm);gap:4px;transition:all .2s;background:var(--surface-soft)}.ob2-upload-box:hover{border-color:var(--accent);background:var(--accent-soft)}.ob2-upload-icon{font-size:20px;color:var(--accent)}.ob2-upload-label{font-size:11px;color:var(--muted)}.ob2-ai-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:20px}.ob2-ai-banner--analyzing{background:var(--accent-soft);border:1px solid rgba(201,168,76,.3)}.ob2-ai-banner--verified{background:rgba(64,145,108,.08);border:1px solid rgba(64,145,108,.25)}.ob2-ai-banner--idle{background:var(--surface-soft);border:1px solid var(--line)}.ob2-ai-pulse{font-size:16px;color:var(--accent);animation:ob2pulse 1.2s ease-in-out infinite;flex-shrink:0;margin-top:2px}.ob2-ai-check{color:#40916c}.ob2-ai-check,.ob2-ai-idle-icon{font-size:15px;flex-shrink:0;margin-top:2px}.ob2-ai-idle-icon{color:var(--muted)}.ob2-ai-banner strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.ob2-ai-banner span{font-size:12px;color:var(--muted)}.ob2-ai-loader{flex:1 1;height:2px;background:var(--line);border-radius:2px;overflow:hidden;align-self:center}.ob2-ai-loader div{height:100%;width:40%;background:var(--accent);border-radius:2px;animation:ob2slide 1.2s ease-in-out infinite}@keyframes ob2pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ob2slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.ob2-verified-tags{display:flex;flex-direction:column;gap:16px}.ob2-tag-section{display:flex;flex-direction:column;gap:8px}.ob2-tag-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.ob2-tags{display:flex;flex-wrap:wrap;gap:6px}.ob2-tag{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600}.ob2-tag--style{background:var(--accent-soft);color:var(--accent-deep);border:1px solid rgba(201,168,76,.25)}.ob2-tag--skill{background:rgba(64,145,108,.1);color:#2d6a4f;border:1px solid rgba(64,145,108,.2)}.ob2-tag--fabric{background:rgba(184,92,56,.08);color:var(--sage);border:1px solid var(--sage-soft)}.ob2-tag--portfolio{background:rgba(122,104,85,.08);color:var(--muted);border:1px solid var(--line)}.ob2-review{display:flex;flex-direction:column;gap:14px}.ob2-review-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob2-review-block{background:var(--surface-soft);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.ob2-review-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-deep);display:block;margin-bottom:6px}.ob2-review-block p{margin:0;font-size:14px;color:var(--ink)}.ob2-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.ob2-btn{padding:12px 28px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.ob2-btn--primary{background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff}.ob2-btn--primary:hover{background:linear-gradient(135deg,#d4b45a,#a88030);transform:translateY(-1px);box-shadow:0 8px 24px rgba(201,168,76,.25)}.ob2-btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ob2-btn--ghost{background:transparent;color:var(--muted);border:1.5px solid var(--line)}.ob2-btn--ghost:hover{background:var(--surface-soft);border-color:var(--accent);color:var(--ink)}.ob2-success-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh}.ob2-success-card{position:relative;text-align:center;max-width:480px;padding:60px 48px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ob2-success-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:160px;height:160px;background:radial-gradient(circle,rgba(201,168,76,.12) 0,transparent 70%);pointer-events:none}.ob2-success-icon{font-size:36px;color:var(--accent);margin-bottom:20px;animation:ob2pulse 2s ease-in-out infinite}.ob2-success-title{font-size:28px;font-weight:800;color:var(--ink);margin:0 0 12px}.ob2-success-subtitle{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 8px}.ob2-success-subtitle strong{color:var(--ink)}.ob2-success-email{font-size:13px;color:var(--muted);margin:0 0 32px}.ob2-success-email span{color:var(--accent-deep);font-weight:600}.ob2-cta-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.ob2-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(201,168,76,.3)}@media (max-width:860px){.ob2-shell{grid-template-columns:1fr}.ob2-panel{display:none}.ob2-form-panel{align-items:flex-start;padding:40px 24px 24px}}.onboard-layout{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 64px);max-width:1100px;margin:0 auto;padding:32px 24px;gap:40px}.onboard-sidebar{display:flex;flex-direction:column;gap:24px}.onboard-intro h1{font-size:26px;margin:0 0 8px}.onboard-intro p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.onboard-steps-nav{display:flex;flex-direction:column;gap:4px}.onboard-step-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);opacity:.5;transition:opacity .2s}.onboard-step-item.active{opacity:1;background:var(--accent-soft)}.onboard-step-item.done{opacity:.85}.onboard-step-num{width:28px;height:28px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.onboard-step-item.active .onboard-step-num{background:var(--accent);color:#fff}.onboard-step-item.done .onboard-step-num{background:#40916c;color:#fff}.onboard-step-item strong{font-size:14px;display:block}.onboard-step-item span{font-size:12px;color:var(--muted)}.onboard-main{display:flex;flex-direction:column;gap:24px}.onboard-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:32px}.onboard-card-header{margin-bottom:28px}.onboard-card-header h2{font-size:22px;margin:0 0 6px}.onboard-card-header p{font-size:14px;color:var(--muted);margin:0}.onboard-fields{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chip-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip-select-btn{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s}.chip-select-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);font-weight:700}.chip-select-btn.disabled{opacity:.4;cursor:not-allowed}.onboard-review{display:flex;flex-direction:column;gap:16px}.review-section{padding:14px 16px;background:var(--surface-soft);border-radius:var(--radius-sm)}.review-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);display:block;margin-bottom:8px}.onboard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.onboard-success{text-align:center;max-width:480px;margin:80px auto;padding:48px 32px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg)}.onboard-success .success-icon{font-size:40px;color:var(--accent);margin-bottom:20px}.onboard-success h2{font-size:24px;margin:0 0 12px}.onboard-success p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 12px}.onboard-note{font-size:12px!important}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.full-width{width:100%}@media (max-width:768px){.onboard-layout,.profile-layout{grid-template-columns:1fr}.profile-sidebar{display:none}.field-row{grid-template-columns:1fr}.dmc-header{flex-wrap:wrap}}.ai-badge{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(88,66,164,.1);color:#5b4ba8;border:1px solid rgba(88,66,164,.18);padding:.15rem .45rem;border-radius:999px}.dmc-match-panel{margin-bottom:10px;padding:.85rem .9rem;border-radius:12px;background:#f8f9fb;border:1px solid rgba(61,43,31,.08)}.dmc-match-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.75rem}.dmc-match-panel-label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#4a5568;margin-bottom:.35rem}.dmc-match-panel-copy{margin:0;font-size:.78rem;line-height:1.5;color:#3d4858}.dmc-match-score-ring{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:2px solid rgba(45,106,79,.35);box-shadow:0 4px 12px rgba(45,106,79,.08)}.dmc-match-score-ring strong{font-size:.95rem;font-weight:800;line-height:1;color:#2d6a4f}.dmc-match-score-ring span{font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px}.dmc-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.55rem}.dmc-metric{background:#fff;border:1px solid rgba(61,43,31,.06);border-radius:10px;padding:.5rem .55rem}.dmc-metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.dmc-metric-label{font-size:.62rem;font-weight:600;color:var(--muted);line-height:1.25}.dmc-metric-score{font-size:.72rem;font-weight:800;color:var(--ink);white-space:nowrap}.dmc-metric-denom{font-size:.62rem;font-weight:600;color:var(--muted)}.dmc-metric-track{height:4px;border-radius:999px;background:rgba(61,43,31,.08);overflow:hidden}.dmc-metric-fill{height:100%;border-radius:inherit;transition:width .35s ease}.dmc-metric-fill--high{background:linear-gradient(90deg,#40916c,#2d6a4f)}.dmc-metric-fill--mid{background:linear-gradient(90deg,#d4a843,#b89200)}.dmc-metric-fill--low{background:linear-gradient(90deg,#d08080,#b85050)}.dmc-match-footnote{margin:0;font-size:.65rem;line-height:1.45;color:var(--muted)}.dmc-strength-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.dmc-strength{background:rgba(64,145,108,.08);color:#2d6a4f;border:none;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:600;line-height:1.35}.dmc-gap-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dmc-gap{background:rgba(192,57,43,.06);color:#a93226;border:1px solid rgba(192,57,43,.16);border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:600;line-height:1.35}.dmc-gap:before{content:"○ ";opacity:.7}@media (max-width:720px){.dmc-metrics-grid{grid-template-columns:1fr}.dmc-match-panel-head{flex-direction:column}.dmc-match-score-ring{align-self:flex-start}}:root{--auth-bg:#eef2ec}.auth-page{display:grid;grid-template-columns:1fr 480px;min-height:100vh;background:var(--auth-bg)}.auth-page h1,.auth-page h2,.auth-page h3{max-width:none}.auth-sketch-col{position:relative;overflow:hidden;background:var(--auth-bg)}.auth-sketch-col:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-size:90%;background-position:0}.auth-page--customer .auth-sketch-col:before{background-image:url(/auth/customize-sketch.png)}.auth-page--designer .auth-sketch-col:before{background-image:url(/auth/atelier-sketch.png)}.auth-sketch-col:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 45%,rgba(238,242,236,.6) 70%,var(--auth-bg) 92%)}.auth-shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:2.5rem 3rem 2.5rem 2.5rem;gap:1.15rem;background:var(--auth-bg)}@media (max-width:780px){.auth-page{grid-template-columns:1fr}.auth-sketch-col{height:42vh}.auth-sketch-col:before{background-size:80%;background-position:50%}.auth-sketch-col:after{background:linear-gradient(180deg,transparent 55%,var(--auth-bg) 100%)}.auth-shell{padding:1.5rem 1.5rem 2rem}}.auth-logo{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;align-self:center}.auth-logo strong{color:var(--ink);font-size:18px;font-weight:600}.auth-logo .cn-logo-mark{background:#fff;border:1px solid rgba(61,43,31,.12);box-shadow:0 2px 10px rgba(61,43,31,.06)}.auth-logo .cn-lm-c,.auth-logo .cn-lm-n{color:var(--ink)}.auth-logo .cn-lm-line{background:rgba(61,43,31,.22)}.auth-form-inner{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.15rem;text-align:left}.auth-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;background:rgba(61,43,31,.05);border-radius:999px;width:100%;box-sizing:border-box}.auth-toggle-pill{border:none;background:transparent;border-radius:999px;padding:.55rem .75rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.auth-toggle-pill.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(45,33,26,.08)}.auth-mode-tabs{display:flex;gap:1.25rem;border-bottom:1px solid rgba(45,33,26,.1)}.auth-mode-tab{background:transparent;padding:0 0 .65rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.auth-mode-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.auth-form-inner .auth-designer-apply,.auth-form-inner .auth-form,.auth-form-inner .auth-form-header,.auth-form-inner .auth-legal,.auth-form-inner .auth-mode-tabs,.auth-form-inner .auth-toggle-group{width:100%}.auth-form{display:flex;flex-direction:column;gap:16px;width:100%}.auth-form .field{text-align:left;width:100%}.auth-form .field input{width:100%;box-sizing:border-box}.auth-form .button.primary.full-width,.auth-submit-btn{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-top:.25rem;padding:.75rem 1rem!important;font-size:.92rem!important}.auth-form-header{text-align:left}.auth-form-header h2{font-size:1.45rem;margin:0 0 .35rem;letter-spacing:-.02em;line-height:1.2;max-width:none}.auth-form-header p{font-size:.88rem;color:var(--muted);margin:0;line-height:1.5}.auth-form .field span{display:block;text-align:left}.auth-designer-apply{display:flex;flex-direction:column;gap:.85rem}.auth-designer-apply p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}.auth-text-btn{border:none;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent-deep);cursor:pointer;text-align:center;padding:.25rem}.auth-text-btn:hover{text-decoration:underline}.auth-designer-apply .cn-btn,.cn-btn.full-width{width:100%;justify-content:center;text-align:center;text-decoration:none;display:inline-flex;align-items:center}.auth-legal{font-size:12px;color:var(--muted);margin:0;text-align:center}.auth-legal a{color:var(--muted);text-decoration:none}.auth-legal a:hover{color:var(--accent-deep);text-decoration:underline}.auth-role-notice{display:flex;align-items:flex-start;gap:10px;background:var(--accent-soft);border:1px solid rgba(200,169,79,.3);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;color:var(--muted);line-height:1.5}.auth-link{color:var(--accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-error{background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.25);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:#c0392b}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-alt-actions{display:flex;flex-direction:column;gap:10px}.auth-alt-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.auth-alt-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;background:#ffffff;color:#555555;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;letter-spacing:.02em}.auth-loading p{margin:0;color:#777777}.auth-loading--landing{background:#ffffff}.dash-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent);color:#fff;border-radius:50%;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}.dash-request-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.dash-request-card.accepted{border-color:#40916c}.dash-request-card.received{border-color:var(--accent)}.dash-req-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dash-req-designer{font-size:15px;font-weight:700;display:block}.dash-req-session{font-size:11px;color:var(--muted);font-family:monospace}.dash-req-quote-summary{font-size:13px;color:var(--muted);margin-bottom:10px}@media (max-width:900px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-sketch-left{min-height:min(42vh,380px);order:-1}.auth-sketch-left:after{background:linear-gradient(180deg,transparent 55%,rgba(247,242,233,.7) 82%,#f7f2e9)}.auth-shell{min-height:auto;padding-top:1.5rem}}@media (max-width:600px){.auth-shell{padding:1.5rem 1.15rem 2rem}.auth-sketch-left{min-height:min(36vh,320px)}}.nav-start-link{color:var(--accent-deep)!important;font-weight:700;display:flex;align-items:center;gap:6px;position:relative;transition:all .2s ease;text-decoration:none}.nav-start-link:hover{transform:translateY(-1px);filter:brightness(1.1)}.nav-start-link .sparkle{font-size:14px;animation:sparkle-pulse 2s ease-in-out infinite}@keyframes sparkle-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.nav-portal-link{color:var(--muted)!important;font-weight:600;border-left:1px solid var(--line);padding-left:16px!important;margin-left:8px}.nav-user-pill{display:flex;align-items:center;gap:10px;background:var(--surface-soft);padding:6px 14px 6px 8px;border-radius:100px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease}.nav-user-pill:hover{background:#fff;box-shadow:var(--shadow-md)}.nav-avatar-tiny{width:24px;height:24px;background:var(--accent-deep);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.nav-user-dropdown-trigger{display:flex;align-items:center;gap:4px}.logout-btn-minimal{background:none;border:none;color:var(--muted);padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;cursor:pointer}.logout-btn-minimal:hover{color:#c0392b;background:rgba(192,57,43,.05)}.cn-hero-signed-in{max-width:600px}.cn-hero-dashboard-mini{margin:32px 0;display:flex;gap:20px}.mini-stats-card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);padding:24px;border-radius:20px;display:flex;align-items:center;gap:32px;box-shadow:var(--shadow-md)}.mini-stat{display:flex;flex-direction:column}.mini-stat strong{font-size:32px;color:var(--accent-deep);line-height:1}.mini-stat span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:13px;font-weight:600}.input-group input,.input-group select{padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-strong);font-size:15px}.settings-actions{grid-column:span 2;margin-top:12px}.settings-message{grid-column:span 2;font-size:14px;padding:12px;border-radius:10px;text-align:center}.settings-message.success{color:#2d6a4f;background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.2)}.settings-message.error{color:#c0392b;background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.2)}.atelier-profile-container{display:grid;gap:28px;margin-top:24px}.atelier-profile-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.atelier-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-lg)}.atelier-card h3{font-size:20px;font-weight:700;color:var(--accent-deep);margin:0 0 12px;letter-spacing:-.01em}.card-desc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.atelier-form{display:flex;flex-direction:column;gap:20px}.portfolio-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:24px}.portfolio-gallery-item{position:relative;aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.portfolio-gallery-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.portfolio-gallery-item img{width:100%;height:100%;object-fit:cover}.portfolio-gallery-item.unsaved{border:1.5px dashed var(--accent-deep)}.unsaved-badge{left:8px;background:var(--accent-deep);font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:6px;letter-spacing:.05em}.remove-img-btn,.unsaved-badge{position:absolute;top:8px;color:#fff}.remove-img-btn{right:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);border:none;font-size:14px;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:.8;transition:opacity .2s,background .2s}.remove-img-btn:hover{opacity:1;background:rgba(192,57,43,.9)}.portfolio-upload-box{aspect-ratio:4/5;border-radius:14px;border:2px dashed var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;background:var(--surface-strong);transition:border-color .2s,background .2s}.portfolio-upload-box:hover{border-color:var(--accent-deep);background:rgba(211,161,79,.04)}.portfolio-upload-box .upload-icon{font-size:28px;color:var(--muted);margin-bottom:6px}.portfolio-upload-box .upload-text{font-size:12px;font-weight:600;color:var(--muted)}.ai-analysis-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.pulse-btn{position:relative;overflow:hidden;align-self:flex-start}.pulse-btn:not(:disabled):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(211,161,79,.4);animation:pulse-ring 2s infinite}.analyzing-progress-bar{width:100%;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.progress-fill{width:50%;height:100%;background:var(--accent-deep);border-radius:inherit;animation:loading-fill 1.8s ease-in-out infinite}@keyframes loading-fill{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.ai-extracted-tags{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:20px}.ai-extracted-tags h4{font-size:16px;font-weight:700;color:var(--accent-deep);margin:0}.tag-group{display:flex;flex-direction:column;gap:8px}.tag-group h5{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.tag-chips{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;background:var(--surface-strong);border:1px solid var(--line);transition:all .2s ease}.tag-chip.skill{color:#2d6a4f;background:rgba(45,106,79,.06);border-color:rgba(45,106,79,.15)}.tag-chip.fabric{color:#3a506b;background:rgba(58,80,107,.06);border-color:rgba(58,80,107,.15)}.tag-chip.style{color:#8e4f66;background:rgba(142,79,102,.06);border-color:rgba(142,79,102,.15)}.tag-chip.portfolio{color:#a57a2e;background:rgba(165,122,46,.06);border-color:rgba(165,122,46,.15)}.tag-chip.specialty{color:#fff;background:linear-gradient(135deg,#a57a2e,#d3a14f);border:none;box-shadow:var(--shadow-sm)}.no-tags{font-size:13px;color:var(--muted);font-style:italic}.toast{padding:16px 20px;border-radius:12px;font-size:15px;font-weight:600;margin-bottom:24px;box-shadow:var(--shadow-md);animation:slide-in-top .3s ease}@keyframes slide-in-top{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.toast.success-toast{background:rgba(45,106,79,.08);color:#2d6a4f;border:1.5px solid rgba(45,106,79,.2)}.toast.error-toast{background:rgba(192,57,43,.08);color:#c0392b;border:1.5px solid rgba(192,57,43,.2)}.atelier-showcase-title{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;margin-top:16px;display:block}.atelier-showcase-scroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;scrollbar-width:thin}.atelier-showcase-scroller::-webkit-scrollbar{height:6px}.atelier-showcase-scroller::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.showcase-item{flex:0 0 100px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;border:1px solid var(--line);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.showcase-item:hover{transform:scale(1.04);border-color:var(--accent-deep)}.showcase-item img{width:100%;height:100%;object-fit:cover}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);display:flex;justify-content:center;align-items:center;z-index:9999;cursor:zoom-out;animation:fade-in .25s ease}.lightbox-container{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1)}.lightbox-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1}.lightbox-close:hover{color:var(--accent-deep)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.collaboration-portal{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;animation:fade-in .4s ease;background:var(--bg);padding:.75rem 1.5rem 1.25rem;overflow:hidden;box-sizing:border-box}.collab-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1.5px solid var(--line);margin-bottom:1rem;flex-shrink:0}.collab-header-left h2,.collab-title{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em;line-height:1.3}.collab-eyebrow{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--accent);margin-bottom:.4rem}.collab-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:2rem;flex:1 1;min-height:0;overflow:hidden}.collab-sidebar{display:flex;flex-direction:column;border-right:1.5px solid var(--line);padding-right:1.5rem;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);margin-bottom:1rem}.designer-cards-stack{display:flex;flex-direction:column;gap:.8rem}.collab-designer-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:16px;background:var(--bg-card);border:1.5px solid var(--line);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.collab-designer-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px rgba(201,168,76,.06)}.collab-designer-card.selected{background:#ffffff;border-color:var(--accent);box-shadow:0 10px 30px rgba(201,168,76,.08)}.collab-designer-card .card-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.collab-designer-card .card-info{display:flex;flex-direction:column;gap:.2rem;flex-grow:1}.collab-designer-card .designer-name{font-size:.95rem;color:var(--text);font-weight:600}.collab-designer-card .designer-status{font-size:.75rem;color:var(--muted)}.collab-designer-card.accepted .designer-status{color:#2d6a4f;font-weight:600}.collab-designer-card.cancelled{opacity:.65;border-style:dashed}.collab-designer-card.cancelled .designer-status{color:#7a6855;font-weight:600}.quote-badge{font-size:.8rem;font-weight:700;color:var(--accent);background:rgba(201,168,76,.1);padding:.25rem .6rem;border-radius:100px;border:1px solid rgba(201,168,76,.2)}.quote-badge.accepted{background:rgba(45,106,79,.1);color:#2d6a4f;border-color:rgba(45,106,79,.2)}.collab-main-pane{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative}.collab-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem;color:var(--muted)}.collab-empty-icon{font-size:3rem;color:var(--accent);margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.collab-chat-layout{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;height:auto;overflow:hidden}.quote-proposal-card{background:linear-gradient(90deg,#ffffff,rgba(201,168,76,.02));border:1.5px solid var(--accent);border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(201,168,76,.04);flex-shrink:0;animation:slide-up .3s ease}.quote-proposal-card.accepted{border-color:#2d6a4f;background:linear-gradient(90deg,#ffffff,rgba(45,106,79,.02))}.proposal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.proposal-summary h3{font-size:1.3rem;color:var(--text);margin:.3rem 0}.proposal-summary h3 strong{color:var(--accent)}.quote-proposal-card.accepted .proposal-summary h3 strong{color:#2d6a4f}.proposal-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent)}.quote-proposal-card.accepted .proposal-label{color:#2d6a4f}.proposal-summary .lead-time{font-size:.82rem;color:var(--muted)}.proposal-note{font-size:.9rem;color:var(--text);font-style:italic;margin:0 0 1rem;line-height:1.5;border-left:3px solid var(--accent);padding-left:.8rem}.confirmed-badge{background:#2d6a4f;color:#fff;font-size:.85rem;font-weight:700;padding:.5rem 1rem;border-radius:100px;box-shadow:0 4px 12px rgba(45,106,79,.2)}.proposal-milestones{border-top:1px solid var(--line);padding-top:.8rem}.milestones-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--muted);margin-bottom:.6rem}.milestones-row{display:flex;gap:.8rem;flex-wrap:wrap}.milestone-pill{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.4rem .8rem;display:flex;align-items:center;gap:.6rem;font-size:.8rem}.milestone-pill .m-label{color:var(--text)}.milestone-pill .m-percent{color:var(--accent)}.quote-pending-banner{background:rgba(201,168,76,.05);border:1px dashed var(--accent);border-radius:16px;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:var(--text);flex-shrink:0;animation:fade-in .5s ease}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(201,168,76,.4);animation:pulse-ring 1.5s infinite;flex-shrink:0}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(201,168,76,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(201,168,76,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(201,168,76,0)}}.chat-stream-box{flex-grow:1;overflow-y:auto;padding:1.2rem;border:1px solid rgba(0,0,0,.06);background:#f7f6f3;border-radius:20px;margin-bottom:1.5rem;display:flex;flex-direction:column-reverse;box-shadow:inset 0 2px 8px rgba(0,0,0,.02)}.chat-messages-container{display:flex;flex-direction:column;gap:.75rem}.chat-bubble-row{display:flex;width:100%}.chat-bubble-row.left{justify-content:flex-start}.chat-bubble-row.right{justify-content:flex-end}.chat-bubble{max-width:70%;padding:.75rem 1.1rem;border-radius:18px;position:relative;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 2px 8px rgba(0,0,0,.03);line-height:1.45;font-size:.9rem;font-family:var(--font-sans,"Outfit",sans-serif)}.chat-bubble-row.left .chat-bubble{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px;color:var(--text)}.chat-bubble-row.right .chat-bubble{background:#decbb7;color:var(--ink,#3D2B1F);border-bottom-right-radius:4px}.bubble-meta{font-size:.65rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:.3rem!important;opacity:.8;display:block}.chat-bubble-row.left .bubble-meta{color:#8b8b8b!important}.chat-bubble-row.right .bubble-meta{color:var(--muted,#7A6855)!important}.chat-composer-row{display:flex;align-items:center;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:30px;padding:4px 6px 4px 16px;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:all .25s ease}.chat-composer-row:focus-within{border-color:var(--accent);box-shadow:0 4px 20px rgba(201,168,76,.15)}.chat-composer-row input{flex-grow:1;border:none!important;background:transparent!important;padding:8px 0;font-size:.95rem;color:var(--text);outline:none!important;box-shadow:none!important}.chat-composer-row input::placeholder{color:#a0a09e}.chat-composer-row button{background:var(--accent)!important;color:#ffffff!important;border:none!important;border-radius:20px!important;padding:8px 18px!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.03em!important;cursor:pointer;transition:all .2s ease!important;display:inline-flex;align-items:center;justify-content:center;height:34px!important;min-width:72px!important;text-transform:uppercase}.chat-composer-row button:hover:not(:disabled){transform:scale(1.02);background:#b5943b!important}.chat-composer-row button:disabled{background:#e2e2df!important;color:#a0a09e!important;cursor:not-allowed}.dashboard-back-link{color:var(--accent)!important;border:1.5px solid rgba(201,168,76,.4)!important;background:linear-gradient(90deg,rgba(201,168,76,.05),rgba(201,168,76,.01))!important;padding:.55rem 1.4rem!important;border-radius:100px!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;margin-right:.8rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 4px 12px rgba(201,168,76,.02)!important}.dashboard-back-link:hover{transform:translateY(-2px) scale(1.03)!important;background:var(--accent)!important;color:#ffffff!important;box-shadow:0 8px 24px rgba(201,168,76,.3)!important;text-decoration:none!important;border-color:var(--accent)!important}.profile-page-wrapper{background-color:var(--bg);background-image:radial-gradient(circle at 0 0,rgba(201,168,76,.02) 0,transparent 40%);min-height:100vh;display:flex;flex-direction:column}.profile-page-wrapper>.cn-nav-spacer{flex-shrink:0}.profile-page-wrapper>.profile-dashboard-layout,.profile-page-wrapper>.profile-layout{flex:1 1}.profile-dashboard-layout{display:grid;grid-template-columns:320px 1fr;gap:3rem;max-width:1440px;width:100%;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}.profile-dashboard-sidebar{background:rgba(250,248,245,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(201,168,76,.15);border-radius:28px;padding:2.5rem 1.8rem;display:flex;flex-direction:column;height:fit-content;box-shadow:0 20px 50px rgba(45,33,26,.04);position:sticky;top:100px;transition:all .3s ease}.profile-dashboard-sidebar:hover{box-shadow:0 24px 60px rgba(201,168,76,.06)}.profile-user-avatar-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:2.2rem;border-bottom:1.5px solid rgba(45,33,26,.06);margin-bottom:2rem}.avatar-gold-glow{padding:8px;border-radius:50%;background:linear-gradient(135deg,rgba(201,168,76,.2),rgba(201,168,76,.02));border:1.5px solid rgba(201,168,76,.3);margin-bottom:1.2rem;display:inline-block;position:relative;box-shadow:0 0 20px rgba(201,168,76,.1)}.user-avatar-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#ffffff;font-size:2.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(201,168,76,.25);border:2px solid #ffffff}.user-display-name{font-size:1.45rem;font-weight:700;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin-bottom:.3rem;letter-spacing:-.01em}.user-display-email{font-size:.85rem;color:var(--muted);margin-bottom:1rem}.user-role-badge{font-size:.72rem;font-weight:700;color:var(--accent);background:rgba(201,168,76,.1);padding:.35rem 1rem;border-radius:100px;border:1px solid rgba(201,168,76,.2);text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 2px 4px rgba(201,168,76,.03)}.dashboard-navigation-menu{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}.dashboard-nav-tab-button{display:flex;align-items:center;width:100%;padding:1rem 1.3rem;border:1.5px solid transparent;border-radius:16px;background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.dashboard-nav-tab-button:hover{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}.dashboard-nav-tab-button.active{background:#ffffff;border-color:var(--accent);box-shadow:0 8px 25px rgba(201,168,76,.06)}.dashboard-nav-tab-button:before{content:"";position:absolute;left:0;top:15%;height:70%;width:3px;background:var(--accent);border-radius:0 4px 4px 0;transform:scaleX(0);transition:transform .25s ease}.dashboard-nav-tab-button.active:before{transform:scaleX(1)}.dashboard-nav-tab-button .tab-icon{font-size:1.2rem;margin-right:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.dashboard-nav-tab-button:hover .tab-icon{transform:scale(1.1)}.dashboard-nav-tab-button .tab-label{font-size:.95rem;font-weight:700;color:var(--text);flex-grow:1}.dashboard-nav-tab-button.active .tab-label{color:var(--accent-deep)}.dashboard-nav-tab-button .tab-badge{font-size:.75rem;font-weight:800;color:var(--muted);background:rgba(45,33,26,.05);padding:.25rem .65rem;border-radius:100px;transition:all .25s ease}.dashboard-nav-tab-button.active .tab-badge{background:rgba(201,168,76,.12);color:var(--accent)}.tab-badge-alert{background:rgba(184,92,56,.15)!important;color:#b85c38!important;font-weight:800}.user-avatar-circle.designer{background:linear-gradient(135deg,#2d6a4f,#40916c);box-shadow:0 10px 30px rgba(45,106,79,.25)}.user-role-badge.designer{color:#2d6a4f;background:rgba(45,106,79,.1);border-color:rgba(45,106,79,.25)}.dashboard-page-header{margin-bottom:1.1rem}.dashboard-page-header h1{font-size:1.65rem;font-weight:700;font-family:Iowan Old Style,Georgia,serif;margin:0 0 .35rem;color:var(--ink);letter-spacing:-.02em}.dashboard-page-header p{margin:0;font-size:.88rem;color:var(--muted);font-weight:500}.dashboard-hero-card{background:linear-gradient(135deg,#ffffff,rgba(201,168,76,.08));border:1.5px solid rgba(201,168,76,.2);border-radius:24px;padding:2rem 2.2rem;margin-bottom:1.5rem;box-shadow:0 8px 32px rgba(45,33,26,.04)}.dashboard-hero-card.designer{background:linear-gradient(135deg,#ffffff,rgba(45,106,79,.08));border-color:rgba(45,106,79,.2)}.dashboard-hero-kicker{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:.5rem}.dashboard-hero-card.designer .dashboard-hero-kicker{color:#2d6a4f}.dashboard-hero-inner h1{font-size:1.75rem;font-weight:700;font-family:Iowan Old Style,Georgia,serif;margin:0 0 .5rem;color:var(--ink);letter-spacing:-.02em}.dashboard-hero-inner p{margin:0;font-size:.95rem;color:var(--muted);max-width:560px;line-height:1.55}.dashboard-hero-actions{margin-top:1.25rem}.dashboard-live-status{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.dashboard-workspace{padding:2rem 2.2rem}.dashboard-workspace .dash-search-bar{margin-bottom:1.5rem}.dash-work-list{display:flex;flex-direction:column;gap:.85rem}.dash-work-item-row{display:flex;align-items:stretch;gap:.65rem}.dash-work-item-row .dash-work-item{flex:1 1;min-width:0}.dash-work-item-row.is-cancelled .dash-work-item,.dash-work-item-row.is-withdrawn .dash-work-item{opacity:.72}.dash-work-withdraw{flex-shrink:0;align-self:center;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(192,57,43,.22);background:rgba(192,57,43,.06);color:#922020;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.dash-work-withdraw:hover{background:rgba(192,57,43,.1);border-color:rgba(192,57,43,.35)}.dash-work-item{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.35rem;background:#faf8f4;border:1.5px solid rgba(201,168,76,.12);border-radius:18px;text-decoration:none;color:inherit;transition:all .22s ease;flex-wrap:wrap}.dash-work-item:hover{background:#fff;border-color:var(--accent);box-shadow:0 10px 28px rgba(201,168,76,.08);transform:translateY(-2px)}.dash-work-item-left{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:220px}.dash-work-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-work-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid rgba(201,168,76,.2);flex-shrink:0}.dash-work-thumb img{width:100%;height:100%;object-fit:cover}.dash-work-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem}.dash-work-title-row strong{font-size:1rem;color:var(--ink)}.dash-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem}.dash-work-garment{font-weight:600;color:var(--accent-deep)}.dash-work-muted{color:var(--muted)}.dash-work-snippet{margin:.35rem 0 0;font-size:.82rem;color:var(--muted);font-style:italic}.dash-work-item-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dash-work-price{font-size:.95rem}.dash-work-cta,.dash-work-price{font-weight:700;color:var(--accent-deep)}.dash-work-cta{font-size:.82rem;white-space:nowrap}.status-badge-pill{padding:.3rem .65rem;border:1px solid;white-space:nowrap}.dash-work-order-card{margin-bottom:0}@media (max-width:960px){.profile-dashboard-layout{grid-template-columns:1fr;padding:1.5rem 1rem;gap:1.5rem}.profile-dashboard-sidebar{position:static}.dashboard-stats-overview-grid{grid-template-columns:1fr}.dashboard-workspace,.profile-section-card{padding:1.5rem 1.25rem}.dash-work-item{flex-direction:column;align-items:flex-start}.dash-work-item-right{width:100%;justify-content:space-between}}.dashboard-sidebar-footer{border-top:1.5px solid rgba(45,33,26,.06);padding-top:1.8rem}.signout-button{width:100%;padding:.9rem 1.4rem;border-radius:16px;border:1.5px solid rgba(192,57,43,.2);background:linear-gradient(90deg,rgba(192,57,43,.02),rgba(192,57,43,.005));color:#c0392b;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.06em;text-transform:uppercase}.signout-button:hover{transform:translateY(-2px);background:#c0392b;color:#ffffff;border-color:#c0392b;box-shadow:0 8px 24px rgba(192,57,43,.25)}.signout-icon{font-size:1.1rem;line-height:1;transition:transform .2s ease}.signout-button:hover .signout-icon{transform:translateX(-2px)}.profile-dashboard-main{display:flex;flex-direction:column;gap:2.5rem;animation:fade-in .4s ease}.dashboard-gold-hero-card{border-radius:32px;background:linear-gradient(135deg,#181411,#29201a);border:1.5px solid rgba(201,168,76,.35);position:relative;overflow:hidden;box-shadow:0 25px 60px rgba(24,20,17,.2)}.dashboard-gold-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(201,168,76,.22) 0,transparent 60%);z-index:1}.dashboard-gold-hero-card:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0l40 40-40 40L0 40z' fill='%23c9a84c' fill-opacity='0.015' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:1;opacity:.6}.gold-hero-mesh{padding:3.5rem;display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:2}.gold-hero-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);text-shadow:0 2px 10px rgba(201,168,76,.2)}.dashboard-gold-hero-card h1{font-size:2.6rem;font-weight:800;font-family:Iowan Old Style,Georgia,serif;color:#ffffff;margin:0 0 .4rem;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-gold-hero-card p{font-size:1.1rem;color:rgba(255,255,255,.82);margin:0 0 1.2rem;line-height:1.65;max-width:720px}.gold-hero-actions{display:flex;gap:1rem}.gold-hero-cta-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#b3923d);color:#ffffff;padding:1.1rem 2.4rem;border-radius:100px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 12px 35px rgba(201,168,76,.35);transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15);letter-spacing:.02em}.gold-hero-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(201,168,76,.45);background:linear-gradient(135deg,#e5c060,#c9a84c)}.dashboard-stats-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat-overview-card{background:#ffffff;border:1.5px solid rgba(201,168,76,.15);border-radius:22px;padding:1.8rem 1.5rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(45,33,26,.01)}.stat-overview-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 35px rgba(201,168,76,.08)}.stat-overview-card.active{border-color:var(--accent);background:rgba(201,168,76,.06);box-shadow:0 12px 30px rgba(201,168,76,.1)}button.stat-overview-card{width:100%;text-align:left;font-family:inherit;border:1.5px solid rgba(201,168,76,.15)}.stat-icon-wrapper{width:52px;height:52px;border-radius:14px;background:rgba(201,168,76,.08);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;transition:all .3s ease;border:1px solid rgba(201,168,76,.12)}.stat-overview-card:hover .stat-icon-wrapper{background:var(--accent);color:#ffffff;transform:scale(1.05)}.stat-info{display:flex;flex-direction:column;gap:.1rem}.stat-value{font-size:1.8rem;font-weight:800;font-family:Iowan Old Style,Georgia,serif;color:var(--text);line-height:1.2}.stat-label{font-size:.85rem;color:var(--muted);font-weight:600}.profile-section-card{background:#ffffff;border:1.5px solid rgba(201,168,76,.15);border-radius:28px;padding:3rem;box-shadow:0 12px 45px rgba(45,33,26,.02);animation:slide-up .4s ease}.section-header-row{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid rgba(45,33,26,.06);padding-bottom:1.8rem;margin-bottom:2.2rem}.section-header-row h3{font-size:1.6rem;font-weight:700;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0 0 .4rem;letter-spacing:-.01em}.section-header-row p{font-size:.95rem;color:var(--muted);margin:0}.brief-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}.brief-dashboard-list{display:flex;flex-direction:column;gap:.85rem}.brief-dashboard-row{display:flex;align-items:stretch;gap:.65rem}.brief-dashboard-row.is-cancelled .brief-dashboard-card{opacity:.72}.brief-dashboard-card--static{flex:1 1;min-width:0;min-height:auto;cursor:default}.brief-dashboard-card--static:hover{transform:none;box-shadow:0 8px 24px rgba(45,33,26,.01);border-color:rgba(45,33,26,.08)}.brief-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.brief-dashboard-actions{display:flex;flex-direction:column;justify-content:center;gap:.45rem;flex-shrink:0}.brief-action-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.55rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s,border-color .15s}.brief-action-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;border-color:var(--accent-deep)}.brief-action-btn--primary:hover{filter:brightness(1.03)}.brief-action-btn--delete{background:rgba(192,57,43,.06);color:#922020;border-color:rgba(192,57,43,.22)}.brief-action-btn--delete:hover{background:rgba(192,57,43,.1)}.stage-chip-status.quote_requested{color:#1a6fad;background:rgba(26,111,173,.06);border-color:rgba(26,111,173,.2)}.stage-chip-status.cancelled{color:#7a6855;background:rgba(122,104,85,.08);border-color:rgba(122,104,85,.2)}.stage-chip-status.match{color:var(--accent-deep);background:rgba(201,168,76,.06);border-color:rgba(201,168,76,.2)}.brief-dashboard-card{border:1.5px solid rgba(45,33,26,.08);background:linear-gradient(180deg,#ffffff 0,rgba(250,248,245,.3));border-radius:24px;padding:1.8rem;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:200px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(45,33,26,.01)}.brief-dashboard-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 35px rgba(201,168,76,.06)}.brief-card-header{justify-content:space-between;align-items:flex-start;gap:1rem}.brief-card-header strong{font-size:1.25rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);font-weight:700;letter-spacing:-.01em;line-height:1.25}.stage-chip-status{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .7rem;border-radius:100px;border:1px solid var(--line);background:var(--bg)}.stage-chip-status.request{color:#d88a10;background:rgba(216,138,16,.06);border-color:rgba(216,138,16,.2)}.stage-chip-status.refine{color:var(--accent);background:rgba(201,168,76,.06);border-color:rgba(201,168,76,.2)}.stage-chip-status.ordered{color:#2d6a4f;background:rgba(45,106,79,.06);border-color:rgba(45,106,79,.2)}.brief-card-summary{font-size:.92rem;color:var(--muted);line-height:1.55;margin:0;flex-grow:1}.brief-card-footer,.brief-card-meta-line{font-size:.85rem;color:var(--muted);border-top:1.5px solid rgba(45,33,26,.05);padding-top:1rem}.brief-card-footer{display:flex;justify-content:space-between;align-items:center}.brief-card-footer .view-link{font-weight:700;color:var(--accent);transition:transform .2s ease;display:inline-flex;align-items:center;gap:.2rem;text-decoration:none}.brief-dashboard-card:hover .view-link{transform:translateX(3px);color:var(--accent-deep);text-decoration:none}.profile-empty-state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;color:var(--muted);border:1.5px dashed rgba(201,168,76,.3);background:rgba(250,248,245,.4);border-radius:24px}.empty-state-icon{font-size:3.5rem;margin-bottom:1.5rem;color:var(--accent);opacity:.8;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.profile-empty-state-box h3{font-size:1.35rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0 0 .6rem}.profile-empty-state-box p{font-size:.98rem;margin:0 0 1.8rem;max-width:380px;line-height:1.5}.quote-dashboard-list{display:flex;flex-direction:column;gap:1.5rem}.quote-dashboard-item{border:1.5px solid rgba(45,33,26,.08);border-radius:24px;padding:1.8rem;text-decoration:none;background:#ffffff;display:flex;flex-direction:column;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(45,33,26,.01)}.quote-dashboard-item:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 15px 35px rgba(201,168,76,.06)}.quote-item-main-row{display:flex;align-items:center;gap:1.2rem}.quote-designer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px rgba(201,168,76,.15);border:2px solid #ffffff}.quote-designer-details{display:flex;flex-direction:column;gap:.3rem;flex-grow:1}.quote-designer-details strong{font-size:1.25rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);letter-spacing:-.01em}.status-badge-pill{font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:100px;display:inline-block;width:fit-content;letter-spacing:.02em}.status-badge-pill.pending{background:rgba(216,138,16,.06);color:#d88a10}.status-badge-pill.received{background:rgba(201,168,76,.08);color:var(--accent)}.status-badge-pill.accepted{background:rgba(45,106,79,.08);color:#2d6a4f}.quote-price-tag{font-size:1.5rem;font-weight:800;font-family:Iowan Old Style,Georgia,serif;color:var(--accent-deep)}.quote-item-snippet{font-size:.92rem;color:var(--text);font-style:italic;background:rgba(250,248,245,.6);padding:1rem 1.4rem;border-radius:14px;margin:0;border-left:3.5px solid var(--accent);line-height:1.5}.quote-item-footer{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted);border-top:1.5px solid rgba(45,33,26,.05);padding-top:1rem}.quote-item-footer .view-link{font-weight:700;color:var(--accent);text-decoration:none}.quote-dashboard-item:hover .view-link{color:var(--accent-deep);text-decoration:none}.order-dashboard-list{display:flex;flex-direction:column;gap:.85rem}.order-dashboard-row{display:flex;align-items:stretch;gap:.65rem}.order-dashboard-row .order-dashboard-card-item{flex:1 1;min-width:0;margin:0}.order-dashboard-card-item{border:1.5px solid #2d6a4f;background:linear-gradient(180deg,#ffffff 0,rgba(45,106,79,.01));border-radius:28px;padding:2.2rem;display:flex;flex-direction:column;gap:1.8rem;box-shadow:0 15px 40px rgba(45,106,79,.03)}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1.5px solid rgba(45,33,26,.05);padding-bottom:1.4rem}.order-title-info{display:flex;flex-direction:column;gap:.3rem}.order-title-info strong{font-size:1.35rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);font-weight:800;letter-spacing:-.01em}.order-designer-tag{font-size:.88rem;color:var(--muted);font-weight:500}.order-status-pill.confirmed{background:#2d6a4f;color:#ffffff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.45rem 1.1rem;border-radius:100px;box-shadow:0 6px 15px rgba(45,106,79,.25);border:1px solid rgba(255,255,255,.15)}.order-card-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.order-card-meta-grid .meta-box{display:flex;flex-direction:column;gap:.25rem}.order-card-meta-grid .meta-box span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.order-card-meta-grid .meta-box strong{font-size:1.25rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);font-weight:700}.order-production-progress-bar-row{display:flex;flex-direction:column;gap:.8rem;background:rgba(250,248,245,.5);padding:1.4rem 1.8rem;border-radius:20px;border:1.5px solid rgba(45,33,26,.05)}.bar-label-row{display:flex;justify-content:space-between;font-size:.88rem}.bar-label-row span{color:var(--muted);font-weight:600}.bar-label-row strong{color:#2d6a4f;font-weight:700}.bar-track{height:10px;border-radius:10px;background:rgba(45,33,26,.05);width:100%;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.bar-fill{height:100%;background:linear-gradient(90deg,#2d6a4f,#52b788);border-radius:10px;box-shadow:0 1px 3px rgba(45,106,79,.2)}.drawer-overlay-backdrop{position:fixed;inset:0;background:rgba(24,20,17,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;justify-content:flex-end;animation:fade-in-backdrop .3s ease}@keyframes fade-in-backdrop{0%{opacity:0}to{opacity:1}}.drawer-sliding-panel{width:520px;max-width:100vw;height:100vh;background:rgba(252,251,248,.98);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-left:1.5px solid rgba(201,168,76,.25);box-shadow:-25px 0 60px rgba(24,20,17,.18);display:flex;flex-direction:column;position:relative;animation:slide-left-drawer .45s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes slide-left-drawer{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-panel-header{padding:3rem 2.5rem 2rem;border-bottom:1.5px solid rgba(45,33,26,.06);position:relative}.drawer-brand-kicker{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--accent);display:block;margin-bottom:.6rem}.drawer-panel-header h2{font-size:2.1rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0 0 .6rem;letter-spacing:-.01em;line-height:1.2}.drawer-panel-header p{font-size:.95rem;color:var(--muted);line-height:1.6;margin:0}.drawer-close-button{position:absolute;top:2rem;right:2rem;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(45,33,26,.1);background:transparent;color:var(--text);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);line-height:1}.drawer-close-button:hover{transform:rotate(90deg) scale(1.05);background:var(--text);color:#ffffff;border-color:var(--text)}.drawer-panel-body{flex-grow:1;overflow-y:auto;padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem;box-sizing:border-box}.drawer-panel-body::-webkit-scrollbar{width:5px}.drawer-panel-body::-webkit-scrollbar-track{background:transparent}.drawer-panel-body::-webkit-scrollbar-thumb{background:rgba(201,168,76,.2);border-radius:10px}.drawer-body-section{display:flex;flex-direction:column;gap:1.4rem}.section-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .5rem;border-bottom:1px solid rgba(201,168,76,.15);padding-bottom:.5rem}.drawer-step-item{display:flex;gap:1.2rem;align-items:flex-start}.step-badge-number{font-size:1.1rem;font-weight:800;font-family:Iowan Old Style,Georgia,serif;color:var(--accent);background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.25);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(201,168,76,.04)}.step-content{display:flex;flex-direction:column;gap:.35rem}.step-content h5{font-size:1.15rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0;font-weight:700}.step-content p{font-size:.92rem;color:var(--muted);line-height:1.55;margin:0}.drawer-faq-card{background:#ffffff;border:1.5px solid rgba(201,168,76,.15);border-radius:20px;padding:1.4rem;box-shadow:0 8px 24px rgba(45,33,26,.01);display:flex;flex-direction:column;gap:.5rem;transition:all .25s ease}.drawer-faq-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 30px rgba(201,168,76,.05)}.drawer-faq-card h6{font-size:1.05rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0;font-weight:700;line-height:1.35}.drawer-faq-card p{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0}.drawer-panel-footer{padding:2rem 2.5rem 2.5rem;border-top:1.5px solid rgba(45,33,26,.06);background:#ffffff}.drawer-primary-cta{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(135deg,var(--accent),#b3923d);color:#ffffff;padding:1.1rem;border-radius:100px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 12px 35px rgba(201,168,76,.35);transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15);letter-spacing:.04em;text-transform:uppercase}.drawer-primary-cta:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(201,168,76,.45);background:linear-gradient(135deg,#e5c060,#c9a84c)}.designers-page-wrapper{background-color:var(--bg);min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(circle at 100% 0,rgba(201,168,76,.03) 0,transparent 40%)}.designers-page-wrapper>.cn-nav-spacer{flex-shrink:0}.designers-search-hero{background:linear-gradient(135deg,#181411,#29201a);border-bottom:2px solid rgba(201,168,76,.35);padding:5rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.designers-search-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(201,168,76,.15) 0,transparent 70%);z-index:1}.search-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.search-eyebrow{font-size:.78rem;font-weight:700;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;display:inline-block;text-shadow:0 2px 10px rgba(201,168,76,.15)}.designers-search-hero h1{font-size:2.8rem;font-family:Iowan Old Style,Georgia,serif;color:#ffffff;margin:0 0 .8rem;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.designers-search-hero p{font-size:1.15rem;color:rgba(255,255,255,.8);margin:0 auto 2.5rem;line-height:1.6;max-width:640px}.search-input-container{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1.5px solid rgba(201,168,76,.35);border-radius:100px;padding:.4rem .8rem .4rem 1.6rem;box-shadow:0 10px 30px rgba(24,20,17,.25),inset 0 2px 4px rgba(0,0,0,.1);max-width:680px;margin:0 auto;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input-container:focus-within{border-color:var(--accent);background:rgba(255,255,255,.12);box-shadow:0 12px 35px rgba(201,168,76,.25)}.search-input-container .search-icon{font-size:1.2rem;margin-right:.8rem;opacity:.8}.search-input-container input{flex-grow:1;border:none;background:none;font-size:1rem;color:#ffffff;padding:.6rem 0;outline:none}.search-input-container input::placeholder{color:rgba(255,255,255,.5)}.search-clear-btn{background:rgba(255,255,255,.1);color:#ffffff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.search-clear-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.search-results-layout{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;max-width:1440px;width:100%;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}.search-sidebar-filters{background:rgba(250,248,245,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(201,168,76,.15);border-radius:28px;padding:2.2rem 1.8rem;display:flex;flex-direction:column;gap:2.2rem;height:fit-content;box-shadow:0 15px 40px rgba(45,33,26,.03);position:sticky;top:100px}.filters-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid rgba(45,33,26,.06);padding-bottom:1rem}.filters-header h3{font-size:1.35rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0;font-weight:700}.reset-filters-link{background:none;border:none;color:var(--accent);font-size:.85rem;font-weight:700;cursor:pointer;padding:0;transition:all .25s ease}.reset-filters-link:hover{color:var(--accent-deep);text-decoration:underline}.filter-group{display:flex;flex-direction:column;gap:.9rem}.filter-group h4{font-size:.95rem;font-weight:700;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.04em}.filter-group-header{display:flex;justify-content:space-between;align-items:center}.filter-val-badge{font-size:.8rem;font-weight:700;color:var(--accent);background:rgba(201,168,76,.12);padding:.2rem .6rem;border-radius:100px}.filter-options-list{display:flex;flex-direction:column;gap:.75rem}.filter-checkbox-label,.filter-radio-label{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:.92rem;color:var(--text);font-weight:500;-webkit-user-select:none;user-select:none}.filter-checkbox-label input,.filter-radio-label input{display:none}.checkbox-custom,.radio-custom{width:18px;height:18px;border:1.5px solid rgba(45,33,26,.2);display:inline-block;transition:all .2s ease}.checkbox-custom{border-radius:4px}.radio-custom{border-radius:50%}.filter-checkbox-label input:checked~.checkbox-custom{background:var(--accent);border-color:var(--accent)}.filter-checkbox-label input:checked~.checkbox-custom:after{content:"✓";color:#ffffff;font-size:.72rem;display:flex;align-items:center;justify-content:center;height:100%}.filter-radio-label input:checked~.radio-custom{background:#ffffff;border-color:var(--accent);border-width:5px}.option-text{transition:color .2s ease}.filter-checkbox-label:hover .option-text,.filter-radio-label:hover .option-text{color:var(--accent)}.luxury-price-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:10px;background:rgba(45,33,26,.08);outline:none;margin:.5rem 0}.luxury-price-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #ffffff;cursor:pointer;box-shadow:0 4px 10px rgba(201,168,76,.35);-webkit-transition:all .2s ease;transition:all .2s ease}.luxury-price-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-range-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);font-weight:500}.sidebar-info-badge{background:rgba(201,168,76,.05);border:1px dashed rgba(201,168,76,.3);border-radius:18px;padding:1.2rem;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.sidebar-info-badge .badge-spark{font-size:1.1rem;color:var(--accent)}.sidebar-info-badge p{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0}.search-results-main{display:flex;flex-direction:column;gap:2rem}.results-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid rgba(45,33,26,.06);padding-bottom:1.2rem}.results-count{font-size:.95rem;color:var(--text);margin:0}.sort-selector-group{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--muted)}.sort-selector-group select{padding:.5rem 1.2rem;border-radius:100px;border:1.5px solid rgba(201,168,76,.25);background:#ffffff;color:var(--text);font-weight:600;outline:none;cursor:pointer;box-shadow:0 4px 12px rgba(45,33,26,.01)}.designers-list-scrollable{display:flex;flex-direction:column;gap:2.2rem}.designer-search-card{background:#ffffff;border:1.5px solid rgba(201,168,76,.15);border-radius:28px;padding:2.2rem;box-shadow:0 10px 40px rgba(45,33,26,.01);display:flex;flex-direction:column;gap:1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.designer-search-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 45px rgba(201,168,76,.08)}.designer-card-header-row{display:flex;gap:1.5rem;align-items:center}.designer-avatar-large{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#ffffff;font-size:2.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(201,168,76,.2);border:2px solid #ffffff;flex-shrink:0}.designer-primary-details{flex-grow:1;display:flex;flex-direction:column;gap:.4rem}.designer-title-line{display:flex;align-items:center;gap:1rem}.designer-title-line h3{font-size:1.6rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0;font-weight:800;letter-spacing:-.01em}.designer-match-pill{font-size:.72rem;font-weight:800;color:#2d6a4f;background:rgba(45,106,79,.08);border:1px solid rgba(45,106,79,.2);padding:.3rem .8rem;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.designer-metadata-pills{display:flex;gap:.6rem;flex-wrap:wrap}.meta-pill{font-size:.78rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;border:1px solid rgba(45,33,26,.08)}.meta-pill.specialty-tag{color:var(--accent);background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15)}.meta-pill.experience-tag{color:var(--text);background:rgba(45,33,26,.04)}.meta-pill.location-tag{color:var(--muted);background:transparent}.designer-price-box{text-align:right;display:flex;flex-direction:column;gap:.15rem;flex-shrink:0}.price-label{font-size:.7rem;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.price-amount{font-size:1.6rem;font-family:Iowan Old Style,Georgia,serif;color:var(--accent-deep);font-weight:800}.price-subtext{font-size:.72rem;color:var(--muted)}.designer-card-body-section{display:flex;flex-direction:column;gap:1rem}.designer-bio-text{font-size:.98rem;color:var(--muted);line-height:1.6;margin:0}.techniques-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tech-label{font-size:.82rem;font-weight:700;color:var(--text)}.tech-badge{font-size:.75rem;font-weight:700;color:var(--accent);background:rgba(201,168,76,.05);border:1px dashed rgba(201,168,76,.35);padding:.2rem .7rem;border-radius:100px;letter-spacing:.02em}.designer-portfolio-section{display:flex;flex-direction:column;gap:.8rem;border-top:1.5px solid rgba(45,33,26,.05);padding-top:1.2rem}.section-title-line{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.portfolio-scroll-container{display:flex;gap:1.4rem;overflow-x:auto;padding-bottom:.8rem}.portfolio-scroll-container::-webkit-scrollbar{height:4px}.portfolio-scroll-container::-webkit-scrollbar-track{background:rgba(45,33,26,.03);border-radius:10px}.portfolio-scroll-container::-webkit-scrollbar-thumb{background:rgba(201,168,76,.2);border-radius:10px}.portfolio-card-item{width:140px;flex-shrink:0;background:rgba(250,248,245,.5);border:1px solid rgba(45,33,26,.08);border-radius:16px;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;transition:all .25s ease;cursor:grab}.portfolio-card-item:hover{transform:translateY(-2px);border-color:var(--accent);background:#ffffff;box-shadow:0 6px 15px rgba(201,168,76,.04)}.portfolio-pattern-glow{width:48px;height:48px;border-radius:50%;background:rgba(201,168,76,.08);border:1.5px solid rgba(201,168,76,.25);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 10px rgba(201,168,76,.03)}.portfolio-item-meta{display:flex;flex-direction:column;gap:.15rem}.portfolio-item-meta strong{font-size:.8rem;color:var(--text);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.portfolio-item-meta span{font-size:.72rem;color:var(--muted)}.designer-card-footer-row{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid rgba(45,33,26,.05);padding-top:1.2rem}.designer-ratings-stars{display:flex;align-items:center;gap:.4rem;font-size:.95rem}.designer-ratings-stars .star-gold{color:#f39c12;font-size:1.1rem}.designer-ratings-stars strong{color:var(--text);font-weight:700}.designer-ratings-stars .reviews-count{color:var(--muted);font-size:.88rem}.designer-collaborate-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#b3923d);color:#ffffff;padding:.75rem 1.8rem;border-radius:100px;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 8px 24px rgba(201,168,76,.25);transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.15);letter-spacing:.04em;text-transform:uppercase}.designer-collaborate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(201,168,76,.35);background:linear-gradient(135deg,#e5c060,#c9a84c)}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;color:var(--muted);border:1.5px dashed rgba(201,168,76,.3);background:rgba(250,248,245,.4);border-radius:28px}.empty-spark{font-size:3rem;color:var(--accent);margin-bottom:1rem}.search-empty-state h4{font-size:1.4rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);margin:0 0 .5rem;font-weight:700}.search-empty-state p{font-size:.98rem;margin:0 0 1.8rem;max-width:420px;line-height:1.5}.portfolio-card-item.luxury-visual-card{width:200px;padding:.8rem;background:#ffffff;border:1.5px solid rgba(201,168,76,.12);box-shadow:0 4px 15px rgba(45,33,26,.01);display:flex;flex-direction:column;align-items:stretch;gap:.8rem;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.portfolio-card-item.luxury-visual-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 28px rgba(201,168,76,.08)}.portfolio-visual-wrapper{position:relative;width:100%;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(201,168,76,.15);background:rgba(201,168,76,.03)}.portfolio-visual-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.portfolio-card-item.luxury-visual-card:hover .portfolio-visual-img{transform:scale(1.08)}.visual-badge{position:absolute;bottom:8px;left:8px;font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.25rem .55rem;border-radius:6px;letter-spacing:.04em;box-shadow:0 4px 10px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visual-badge.garment{background:rgba(45,33,26,.9);color:#ffffff;border:1px solid rgba(201,168,76,.3)}.visual-badge.pattern{background:rgba(201,168,76,.95);color:#ffffff;border:1px solid rgba(255,255,255,.2)}.portfolio-card-item.luxury-visual-card .portfolio-item-meta{text-align:left;display:flex;flex-direction:column;gap:.2rem;padding:0 .2rem}.portfolio-card-item.luxury-visual-card .portfolio-item-meta strong{font-size:.88rem;color:var(--text);font-weight:700;line-height:1.3}.portfolio-card-item.luxury-visual-card .portfolio-item-meta span{font-size:.72rem;color:var(--muted);font-weight:500}.shop-page-wrapper{background:var(--bg);min-height:100vh;display:flex;flex-direction:column}.shop-page-wrapper>.cn-nav-spacer{flex-shrink:0}.shop-search-hero{padding:6.5rem 2rem 4rem;background:radial-gradient(circle at top right,rgba(201,168,76,.08),transparent 45%),linear-gradient(180deg,#fdfcf7 0,var(--bg) 100%);border-bottom:1px solid rgba(201,168,76,.15);text-align:center;position:relative}.shop-hero-content{max-width:800px;margin:0 auto}.shop-eyebrow{font-size:.72rem;font-weight:850;color:var(--accent);letter-spacing:.18em;display:block;margin-bottom:.8rem;text-transform:uppercase}.shop-hero-content h1{font-size:3.2rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);font-weight:850;margin-bottom:1rem;line-height:1.15;letter-spacing:-.01em}.shop-hero-content p{font-size:1.08rem;color:var(--muted);max-width:600px;margin:0 auto 2.2rem;line-height:1.6}.shop-search-container{display:flex;align-items:center;max-width:600px;margin:0 auto;background:#ffffff;border:1.5px solid rgba(201,168,76,.25);border-radius:18px;padding:.4rem 1.2rem;box-shadow:0 8px 30px rgba(45,33,26,.03);transition:all .3s ease}.shop-search-container:focus-within{border-color:var(--accent);box-shadow:0 12px 35px rgba(201,168,76,.12);transform:translateY(-1px)}.shop-search-container input{border:none;background:transparent;outline:none;width:100%;padding:.6rem .8rem;font-size:.98rem;color:var(--text)}.shop-search-container input::placeholder{color:var(--muted)}.shop-grid-section{max-width:1350px;margin:0 auto;padding:3rem 2rem 6rem}.shop-category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.5rem}.category-tab-btn{background:#ffffff;border:1.5px solid rgba(201,168,76,.18);padding:.6rem 1.4rem;border-radius:30px;font-size:.85rem;font-weight:700;color:var(--muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-tab-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.category-tab-btn.active{background:var(--text);border-color:var(--text);color:#ffffff;box-shadow:0 8px 20px rgba(45,33,26,.15)}.masterpieces-luxury-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}@media (max-width:1200px){.masterpieces-luxury-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.masterpieces-luxury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.masterpieces-luxury-grid{grid-template-columns:1fr}}.masterpiece-shop-card{background:#ffffff;border:1.5px solid rgba(201,168,76,.12);border-radius:28px;padding:.9rem;box-shadow:0 4px 20px rgba(45,33,26,.01);display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.masterpiece-shop-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 45px rgba(201,168,76,.09)}.masterpiece-img-wrapper{position:relative;width:100%;aspect-ratio:3/3.8;border-radius:20px;overflow:hidden;border:1px solid rgba(201,168,76,.15);background:rgba(201,168,76,.02)}.masterpiece-visual-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.masterpiece-shop-card:hover .masterpiece-visual-img{transform:scale(1.06)}.masterpiece-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 40%,rgba(45,33,26,.45));opacity:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:20px;transition:opacity .4s ease;pointer-events:none}.masterpiece-shop-card:hover .masterpiece-hover-overlay{opacity:1}.hover-spark{color:#ffffff;font-size:1.5rem;margin-bottom:4px;animation:rotateSparkle 8s linear infinite}.hover-explore-text{color:#ffffff;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.masterpiece-price-badge{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.95);color:var(--text);font-size:.75rem;font-weight:800;padding:.35rem .7rem;border-radius:10px;box-shadow:0 4px 12px rgba(45,33,26,.08);border:1px solid rgba(201,168,76,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.masterpiece-card-details{padding:1.2rem .4rem .4rem;display:flex;flex-direction:column;flex-grow:1;min-width:0}.masterpiece-category-tag{font-size:.7rem;font-weight:850;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.masterpiece-card-title{font-size:1.15rem;font-family:Iowan Old Style,Georgia,serif;color:var(--text);font-weight:800;margin:0 0 1rem;line-height:1.35}.masterpiece-designer-lockup{display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#fdfcf7;border-radius:14px;border:1px solid rgba(201,168,76,.1);text-decoration:none;transition:all .25s ease;margin-bottom:1rem}.masterpiece-designer-lockup:hover{background:#ffffff;border-color:var(--accent);box-shadow:0 4px 12px rgba(201,168,76,.05)}.designer-mini-avatar{width:32px;height:32px;background:linear-gradient(135deg,#c9a84c,#b08f35);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:850}.designer-mini-info{display:flex;flex-direction:column;gap:.1rem;text-align:left}.designer-mini-info strong{font-size:.82rem;color:var(--text);font-weight:750}.designer-mini-info span{font-size:.68rem;color:var(--muted);font-weight:500}.masterpiece-skills-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.masterpiece-skill-chip{background:rgba(201,168,76,.05);color:var(--text);font-size:.68rem;font-weight:650;padding:.25rem .55rem;border-radius:8px;border:1px dashed rgba(201,168,76,.25)}.masterpiece-skill-chip-more{background:transparent;color:var(--muted);font-size:.68rem;font-weight:600;padding:.25rem}.masterpiece-ratings-row{display:flex;align-items:center;gap:.35rem;font-size:.8rem;margin-bottom:1.5rem;color:var(--text)}.ratings-sub{color:var(--muted);font-weight:500}.masterpiece-actions-footer{margin-top:auto;width:100%;min-width:0}.shop-request-quote-btn{display:block;width:100%;text-align:center;background:linear-gradient(135deg,#c9a84c,#b08f35);color:#ffffff;border-radius:14px;padding:.8rem 1rem;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 15px rgba(201,168,76,.18);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.08)}.shop-request-quote-btn:hover{background:linear-gradient(135deg,#2d211a,#1c1410);box-shadow:0 8px 24px rgba(45,33,26,.25);transform:scale(1.02)}@keyframes rotateSparkle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sw-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr);gap:0;width:100%;height:100%;flex:1 1;border-radius:20px;overflow:hidden;border:1px solid rgba(45,33,26,.08);box-shadow:0 8px 40px rgba(0,0,0,.07)}.sw-layout,.sw-layout>.sw-canvas,.sw-layout>.sw-chat{min-height:0;min-width:0;max-height:100%}@media (max-width:960px){.sw-layout{grid-template-columns:1fr}}.sw-canvas{background:#faf8f4;display:flex;flex-direction:column;gap:0;height:100%;max-height:100%;min-height:0;overflow:hidden;border-right:1px solid rgba(45,33,26,.07)}.sw-canvas-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.sw-canvas-body::-webkit-scrollbar{width:10px}.sw-canvas-body::-webkit-scrollbar-thumb{background:rgba(154,115,38,.35);border-radius:10px;border:2px solid #faf8f4}.sw-canvas-body::-webkit-scrollbar-track{background:rgba(0,0,0,.04)}.sw-canvas-body.has-footer{padding-bottom:.5rem}.sw-canvas-body--closed{opacity:.88}.sw-canvas-footer{flex-shrink:0;padding:1rem 1.25rem 1.15rem;background:linear-gradient(0deg,#ffffff 85%,rgba(250,248,244,.98));border-top:1.5px solid rgba(201,168,76,.35);box-shadow:0 -6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.65rem;z-index:8}.sw-footer-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .25rem}.sw-footer-secondary{display:flex;gap:.55rem;flex-wrap:wrap}.sw-footer-secondary .sw-btn-decline,.sw-footer-secondary .sw-btn-revision{flex:1 1;min-width:120px}.sw-canvas-footer .sw-btn-accept{width:100%}.sw-footer-waiting{margin:0;font-size:.88rem;color:#8b5a14;font-weight:600;text-align:center;padding:.35rem 0}.sw-revision-form--footer{width:100%}.sw-canvas-topbar{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2rem;border-bottom:1px solid rgba(201,168,76,.15);background:#ffffff;position:sticky;top:0;z-index:5}.sw-canvas-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep)}.sw-spark{font-size:.9rem;color:var(--accent)}.sw-version-chip{background:rgba(201,168,76,.12);color:var(--accent-deep);border:1px solid rgba(201,168,76,.25);padding:4px 14px;border-radius:100px;font-size:.72rem;font-weight:700}.sw-status-banner{display:flex;align-items:center;gap:.6rem;padding:.85rem 2rem;border-bottom:1px solid transparent;transition:background .3s ease}.sw-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,255,255,.8)}.sw-lead-time{font-size:.82rem;color:var(--muted);font-weight:500}.sw-quote-card{margin:1.5rem 2rem;background:#ffffff;border-radius:16px;border:1px solid rgba(201,168,76,.25);box-shadow:0 12px 40px rgba(61,43,31,.05);overflow:hidden;position:relative}.sw-quote-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c9a84c,#8b5a2b)}.sw-quote-header{padding:2rem 2rem 1.5rem;text-align:center;border-bottom:1px dashed rgba(201,168,76,.25);background:linear-gradient(180deg,rgba(201,168,76,.04),transparent)}.sw-quote-eyebrow{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-deep);margin-bottom:.5rem}.sw-quote-amount{font-size:3rem;font-weight:300;color:var(--ink);letter-spacing:-.04em;line-height:1;margin-bottom:.5rem}.sw-quote-validity{font-size:.8rem;color:var(--muted);margin:0}.sw-quote-breakdown{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.8rem}.sw-breakdown-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.sw-breakdown-row span:last-child{font-family:monospace;font-size:.9rem}.sw-breakdown-row.total{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06);font-weight:700;color:var(--ink);font-size:.95rem}.sw-milestones{padding:0 2rem 1.5rem}.sw-milestones-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1.2rem}.sw-milestones-track{display:flex;flex-direction:column;gap:0}.sw-milestone-row{display:flex;gap:1.2rem;align-items:flex-start}.sw-milestone-node{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.sw-node-ring{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--accent);background:#ffffff;box-shadow:0 0 0 3px rgba(201,168,76,.15)}.sw-node-line{width:2px;height:32px;background:linear-gradient(180deg,rgba(201,168,76,.4),rgba(201,168,76,.1))}.sw-milestone-info{display:flex;justify-content:space-between;width:100%;padding-bottom:1.2rem;border-bottom:1px solid rgba(0,0,0,.03);margin-bottom:0}.sw-milestone-row:last-child .sw-milestone-info{border-bottom:none;padding-bottom:0}.sw-milestone-name{font-size:.88rem;color:var(--ink);font-weight:500}.sw-milestone-pct{font-size:.88rem;font-weight:700;color:var(--accent-deep)}.sw-quote-actions{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem 2rem;background:var(--surface-soft);border-top:1px solid rgba(201,168,76,.2)}.sw-btn-accept{background:linear-gradient(135deg,#2d211a,#1c1410);color:#ffffff;border:none;border-radius:12px;padding:1rem 1.4rem;font-size:.9rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .25s ease;width:100%}.sw-btn-accept:hover{background:linear-gradient(135deg,#c9a84c,#b08f35);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,.3)}.sw-btn-decline{background:transparent;color:var(--muted);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:.85rem 1.4rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.sw-btn-decline:hover{background:rgba(0,0,0,.03);color:var(--ink);border-color:rgba(0,0,0,.2)}.sw-confirmed-badge{padding:1.5rem 2rem;background:rgba(45,160,90,.05);border-top:1px solid rgba(45,160,90,.2);display:flex;align-items:center;gap:10px;color:#1d6f45;font-weight:700;font-size:.9rem}.sw-confirmed-badge span{font-size:1.2rem}.sw-quote-pending{display:flex;align-items:center;gap:1.2rem;margin:1.5rem 2rem;background:rgba(201,168,76,.05);border:1px dashed rgba(201,168,76,.3);border-radius:14px;padding:1.5rem}.sw-pending-pulse{width:14px;height:14px;border-radius:50%;background:rgba(201,168,76,.5);flex-shrink:0;animation:sw-pulse 2s ease-in-out infinite}@keyframes sw-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.sw-pending-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.sw-pending-sub{margin:4px 0 0;font-size:.82rem;color:var(--muted);line-height:1.5}.sw-specs-card{margin:0 2rem 2rem;background:#ffffff;border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.sw-specs-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.5rem;background:linear-gradient(180deg,rgba(201,168,76,.04),transparent)}.sw-specs-header,.sw-specs-hero{border-bottom:1px solid rgba(0,0,0,.05)}.sw-specs-hero{padding:1rem 1.5rem 1.05rem}.sw-specs-hero-title{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:1.22rem;font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.01em}.sw-specs-hero-meta{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:var(--muted)}.sw-specs-body{padding:1rem 1.5rem 1.25rem;gap:1rem}.sw-specs-block,.sw-specs-body{display:flex;flex-direction:column}.sw-specs-block{gap:.6rem}.sw-specs-block-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.sw-specs-header-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sw-specs-title{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sw-specs-subtitle{font-size:.88rem;font-weight:700;color:var(--ink);line-height:1.3}.sw-listing-source{display:flex;align-items:center;gap:.85rem;margin:0;padding:.9rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(201,168,76,.03)}.sw-listing-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.sw-listing-thumb img{width:100%;height:100%;object-fit:cover}.sw-listing-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sw-listing-meta strong{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.3}.sw-spec-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.sw-spec-meta-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.05)}.sw-spec-meta-chip .sw-spec-label{margin:0}.sw-spec-meta-chip .sw-spec-value{font-size:.82rem}.sw-specs-visual{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:0;border-bottom:1px solid rgba(0,0,0,.05)}.sw-specs-visual--no-img{grid-template-columns:1fr}.sw-main-photo{margin:0 2rem 1.25rem;padding:1rem 1.25rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,rgba(88,86,214,.06),rgba(255,255,255,.98));border:1px solid rgba(88,86,214,.18)}.sw-main-photo-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.sw-main-photo-note{margin:0 0 .85rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.sw-main-photo-frame{display:block;width:100%;max-width:420px;margin:0 auto;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#f7f5ff;box-shadow:0 10px 28px rgba(88,86,214,.12)}.sw-main-photo-frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.sw-specs-core--full{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.sw-customer-brief-card{margin:0 2rem 2rem;background:#fffdf8;border-radius:16px;border:1px solid rgba(184,134,11,.22);overflow:hidden}.sw-customer-brief-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.5rem;border-bottom:1px solid rgba(184,134,11,.14);background:linear-gradient(135deg,rgba(184,134,11,.08),rgba(255,248,235,.95))}.sw-customer-brief-badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b6914;background:rgba(255,255,255,.85);border:1px solid rgba(184,134,11,.2);border-radius:999px;padding:.25rem .6rem}.sw-customer-notes{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.sw-customer-notes p{margin:.45rem 0 0;font-size:.92rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}.sw-customer-refs{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.sw-customer-refs-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sw-customer-refs-hint{font-size:.72rem;color:var(--muted)}.sw-customer-refs-summary{margin:.55rem 0 .75rem;font-size:.82rem;line-height:1.5;color:var(--muted)}.sw-customer-refs-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.sw-ai-preview{padding:1rem 1.5rem 1.25rem;background:linear-gradient(180deg,rgba(88,86,214,.04),transparent)}.sw-ai-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.45rem}.sw-ai-preview-badge{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a47a3;background:rgba(255,255,255,.9);border:1px solid rgba(88,86,214,.22);border-radius:999px;padding:.25rem .6rem}.sw-ai-preview-disclaimer{margin:0 0 .85rem;font-size:.78rem;line-height:1.45;color:var(--muted)}.sw-media-thumb{position:relative;flex:0 0 auto;width:148px;padding:0;border:none;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#faf8f4;text-align:left}.sw-media-thumb--ai{width:min(100%,280px)}.sw-media-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.sw-media-thumb-badge{position:absolute;top:.45rem;left:.45rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.18rem .45rem}.sw-media-thumb--reference .sw-media-thumb-badge{background:rgba(139,105,20,.92)}.sw-media-thumb--ai .sw-media-thumb-badge{background:rgba(74,71,163,.92)}.sw-media-thumb-caption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .55rem .55rem;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);color:#fff;font-size:.62rem;font-weight:700;line-height:1.3}.sw-media-thumb--reference{border:1px solid rgba(139,105,20,.18)}.sw-media-thumb--ai{border:1px solid rgba(88,86,214,.22);box-shadow:0 8px 24px rgba(88,86,214,.08)}.sw-spec-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0;border-right:1px solid rgba(0,0,0,.05)}.sw-spec-notes--priority{background:rgba(184,134,11,.06);border-color:rgba(184,134,11,.18)}.sw-spec-ref-img{position:relative;display:block;width:100%;min-height:160px;padding:0;border:none;border-right:1px solid rgba(0,0,0,.05);background:#faf8f4;cursor:zoom-in;overflow:hidden;text-align:left}.sw-spec-ref-img img{width:100%;height:100%;min-height:160px;object-fit:cover;object-position:center 30%;transition:transform .35s ease}.sw-spec-ref-img:hover img{transform:scale(1.04)}.sw-spec-ref-caption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem .75rem .65rem;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sw-specs-core{padding:1rem 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.65rem;justify-content:center}.sw-specs-details{padding:1rem 0 .25rem}.sw-specs-section-label{display:block;padding:0 1.5rem .55rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.sw-specs-empty{padding:1.25rem 1.5rem 1.5rem}.sw-specs-empty p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.sw-hero-img{position:relative;width:100%;max-height:240px;min-height:140px;height:auto;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.05);border-radius:0;flex-shrink:0}.sw-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s ease}.sw-hero-img:hover img{transform:scale(1.03)}.sw-hero-img-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1rem .8rem;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sw-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.sw-specs-grid--stacked{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem}.sw-specs-grid--stacked .sw-spec-item{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;padding:.7rem .8rem;border-radius:10px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}.sw-specs-grid--stacked .sw-spec-label{font-size:.62rem;letter-spacing:.08em}.sw-specs-grid--stacked .sw-spec-value{font-size:.86rem;font-weight:600;line-height:1.35;text-align:left}.sw-specs-grid--compact{grid-template-columns:1fr}.sw-specs-grid--compact .sw-spec-item{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-right:none}.sw-spec-item,.sw-specs-grid--compact .sw-spec-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.sw-spec-item{display:flex;flex-direction:column;gap:4px;padding:1rem 1.5rem;border-right:1px solid rgba(0,0,0,.04)}.sw-spec-item:nth-child(2n){border-right:none}.sw-spec-item--core{background:rgba(201,168,76,.02)}.sw-spec-label{font-size:.65rem;text-transform:uppercase;color:var(--muted);letter-spacing:.07em;font-weight:700}.sw-spec-value{font-size:.86rem;font-weight:600;color:var(--ink);line-height:1.35}.sw-spec-value--color{display:inline-flex;align-items:center;gap:.5rem}.sw-spec-swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.sw-spec-value--size{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.15rem .55rem;border-radius:6px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);font-size:.85rem;letter-spacing:.04em}.sw-spec-notes{padding:1rem 1.5rem 1.2rem;border-top:1px solid rgba(0,0,0,.05)}.sw-spec-notes p{margin:6px 0 0;font-size:.88rem;line-height:1.6;color:var(--muted)}.sw-chat{flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.sw-chat,.sw-chat-header{display:flex;background:#ffffff}.sw-chat-header{align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:0;z-index:5;flex-shrink:0}.sw-chat-partner{display:flex;align-items:center;gap:.9rem;position:relative}.sw-chat-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#e5c060);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(201,168,76,.3);flex-shrink:0}.sw-chat-partner-info strong{display:block;font-size:.95rem;font-weight:700;color:var(--ink)}.sw-chat-partner-info span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:2px}.sw-online-dot{position:absolute;top:0;left:30px;width:11px;height:11px;border-radius:50%;background:#2da05a;border:2px solid #ffffff}.sw-draft-toggle-btn{background:rgba(201,168,76,.1);color:var(--accent-deep);border:1px solid rgba(201,168,76,.25);border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease}.sw-draft-toggle-btn:hover{background:rgba(201,168,76,.2)}.sw-drafting-panel{padding:1.4rem 1.5rem;background:rgba(201,168,76,.04);border-bottom:1px solid rgba(201,168,76,.15);flex-shrink:0}.sw-drafting-panel h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-deep);margin:0 0 1rem;font-weight:800}.sw-draft-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.sw-draft-form label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.sw-draft-form input{width:100%;padding:9px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.88rem;color:var(--ink);background:#ffffff;transition:border-color .2s ease;box-sizing:border-box}.sw-draft-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,168,76,.1)}.sw-send-draft-btn{width:100%;background:linear-gradient(135deg,#c9a84c,#b08f35);color:#fff;border:none;border-radius:10px;padding:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease}.sw-send-draft-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(201,168,76,.3)}.sw-messages{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.5rem;gap:.8rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sw-chat-empty,.sw-messages{flex:1 1;display:flex;flex-direction:column}.sw-chat-empty{align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;color:var(--muted)}.sw-chat-empty-icon{font-size:2.5rem;color:var(--accent);margin-bottom:1rem;animation:sw-pulse 2.5s ease-in-out infinite}.sw-chat-empty p{margin:0;font-size:.95rem;font-weight:600;color:var(--ink)}.sw-chat-empty-sub{font-size:.82rem!important;font-weight:400!important;color:var(--muted)!important;margin-top:5px!important;line-height:1.5}.sw-msg-system{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:.35rem 0 .5rem}.sw-msg-system-pill{display:inline-block;padding:.35rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#7a6855;background:rgba(122,104,85,.1);border:1px solid rgba(122,104,85,.18);text-align:center;max-width:92%}.sw-msg-system-time{font-size:.62rem;color:var(--muted)}.sw-msg-row{display:flex;gap:.7rem;align-items:flex-end}.sw-msg-row.me{flex-direction:row-reverse}.sw-msg-avatar{width:30px;height:30px;border-radius:50%;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-msg-avatar--them{background:linear-gradient(135deg,var(--accent),#e5c060);color:#fff;box-shadow:0 2px 8px rgba(201,168,76,.3)}.sw-msg-avatar--me{background:var(--ink);color:rgba(255,255,255,.85)}.sw-msg-content{display:flex;flex-direction:column;gap:3px;max-width:78%}.sw-msg-row.me .sw-msg-content{align-items:flex-end}.sw-msg-bubble{padding:10px 15px;border-radius:18px;position:relative}.sw-bubble-me{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.sw-bubble-them{background:#f4f2ee;color:var(--ink);border-bottom-left-radius:4px}.sw-msg-bubble p{margin:0;font-size:.9rem;line-height:1.55}.sw-msg-time{font-size:.62rem;color:var(--muted);padding:0 4px}.sw-snapshot-card{display:flex;align-items:center;gap:1rem;margin-top:.8rem;background:#ffffff;border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:1rem 1.2rem;box-shadow:0 4px 15px rgba(201,168,76,.08);position:relative;overflow:hidden}.sw-snapshot-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#c9a84c,#8b5a2b)}.sw-snapshot-icon{font-size:1.6rem;flex-shrink:0}.sw-snapshot-body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.sw-snapshot-body strong{font-size:.85rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.sw-snapshot-body span{font-size:.75rem;color:var(--muted)}.sw-snapshot-view-btn{background:linear-gradient(135deg,rgba(201,168,76,.1),rgba(201,168,76,.05));color:var(--accent-deep);border:1px solid rgba(201,168,76,.3);border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.sw-snapshot-view-btn:hover{background:rgba(201,168,76,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,168,76,.15)}.sw-input-bar{display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid rgba(0,0,0,.07);background:#ffffff;flex-shrink:0}.sw-input{flex:1 1;padding:11px 16px;border:1px solid rgba(0,0,0,.1);border-radius:100px;font-size:.9rem;color:var(--ink);background:#faf8f4;transition:all .2s ease}.sw-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,168,76,.1);background:#fff}.sw-send-btn{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2d211a,#1c1410);color:#ffffff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.sw-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#c9a84c,#b08f35);transform:scale(1.08);box-shadow:0 5px 15px rgba(201,168,76,.35)}.sw-send-btn:disabled{opacity:.35;cursor:not-allowed}.sw-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;cursor:zoom-out}.sw-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.sw-lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.sw-lightbox-close{position:absolute;top:-40px;right:0;background:transparent;color:white;border:none;font-size:1rem;font-weight:700;cursor:pointer}.studio-workspace-layout{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;width:100%;height:100%;min-height:65vh;align-items:stretch}@media (max-width:900px){.studio-workspace-layout{grid-template-columns:1fr;gap:2rem}}.studio-canvas-pane{background:var(--surface-strong);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.5rem}.canvas-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(201,168,76,.15);padding-bottom:1rem;flex-wrap:wrap;gap:.8rem}.canvas-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);font-weight:800}.canvas-version-badge{background:rgba(201,168,76,.1);color:var(--accent-deep);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;border:1px solid rgba(201,168,76,.2)}.canvas-quote-block{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(250,245,230,.9));border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--line);box-shadow:0 4px 15px rgba(0,0,0,.02)}.quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.quote-header h3{font-size:2rem;font-weight:500;margin:0;color:var(--ink)}.quote-meta{font-size:.85rem;color:var(--muted);font-weight:600;margin-bottom:1.2rem}.quote-milestones-track{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px dashed rgba(201,168,76,.3)}.milestone-step{display:flex;align-items:center;gap:1rem}.step-circle{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(201,168,76,.2)}.step-details{display:flex;justify-content:space-between;width:100%;font-size:.85rem}.step-label{color:var(--ink)}.step-pct{color:var(--accent-deep)}.canvas-quote-pending{padding:2rem;text-align:center;background:rgba(201,168,76,.05);border-radius:var(--radius-lg);border:1px dashed rgba(201,168,76,.2);color:var(--muted)}.canvas-specs-card{background:#ffffff;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,0,0,.05)}.canvas-specs-card h4{font-size:.9rem;margin:0 0 1.2rem;color:var(--ink);font-weight:600}.canvas-hero-image{width:100%;height:250px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.5rem;border:1px solid var(--line)}.canvas-hero-image img{width:100%;height:100%;object-fit:cover;object-position:top}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.spec-item{display:flex;flex-direction:column;background:var(--surface-soft);padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.03)}.spec-label{font-size:.65rem;text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:4px}.spec-value{font-size:.9rem;font-weight:600;color:var(--ink)}.spec-notes{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05)}.spec-notes p{font-size:.9rem;line-height:1.6;color:var(--muted);margin:8px 0 0}.studio-chat-pane{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-direction:column;overflow:hidden}.chat-header,.studio-chat-pane{background:var(--surface-strong);display:flex}.chat-header{padding:1.5rem;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;z-index:10}.chat-partner-info{display:flex;align-items:center;gap:1rem}.chat-avatar{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px rgba(201,168,76,.3)}.chat-partner-info strong{display:block;font-size:1rem;color:var(--ink)}.chat-partner-info span{display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.drafting-panel{padding:1.5rem;background:rgba(201,168,76,.05);border-bottom:1px solid rgba(201,168,76,.2)}.drafting-panel h4{margin:0 0 1rem;font-size:.9rem;color:var(--accent-deep)}.drafting-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.input-group label{display:block;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.input-group input{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);font-size:.9rem}.draft-snapshot-card{margin-top:1rem;background:rgba(255,255,255,.95);border:1px solid rgba(201,168,76,.3);border-radius:12px;padding:1rem;width:260px;box-shadow:0 4px 15px rgba(201,168,76,.1)}.draft-snapshot-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.snapshot-icon{font-size:1.5rem}.draft-snapshot-header strong{display:block;font-size:.85rem;color:var(--ink)}.draft-snapshot-header span{display:block;font-size:.65rem;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.05em}.draft-snapshot-details{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--muted);margin-bottom:1rem}.chat-msg-wrapper{display:flex;width:100%;margin-bottom:1rem}.chat-msg-wrapper.me{justify-content:flex-end}.chat-msg-wrapper.them{justify-content:flex-start}.chat-msg-bubble{max-width:80%;padding:12px 16px;border-radius:18px;position:relative}.chat-msg-wrapper.me .chat-msg-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.chat-msg-wrapper.them .chat-msg-bubble{background:#f1f1f1;color:var(--ink);border-bottom-left-radius:4px}.chat-msg-bubble p{margin:0;font-size:.95rem;line-height:1.5}.chat-msg-time{display:block;font-size:.65rem;opacity:.6;margin-top:6px;text-align:right}.sw-btn-revision{background:rgba(201,168,76,.12);color:var(--accent-deep);border:1px solid rgba(201,168,76,.35);border-radius:12px;padding:.85rem 1.4rem;font-size:.85rem;font-weight:700;cursor:pointer;width:100%;transition:all .2s ease}.sw-btn-revision:hover{background:rgba(201,168,76,.22)}.sw-revision-alert{margin:0 1.5rem 1rem;padding:1rem 1.2rem;background:rgba(184,134,11,.1);border:1px solid rgba(184,134,11,.25);border-radius:12px;font-size:.88rem}.sw-revision-alert p{margin:.4rem 0 0;color:var(--muted)}.sw-revision-form{display:flex;flex-direction:column;gap:.6rem;width:100%}.sw-revision-form textarea{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:.75rem;font-family:inherit;font-size:.88rem;resize:vertical}.sw-revision-form-actions{display:flex;flex-direction:column;gap:.5rem}.sw-quote-form{margin:0 1.5rem 1.2rem;padding:1.2rem 1.4rem;background:rgba(45,106,79,.04);border:1px solid rgba(45,106,79,.15);border-radius:14px}.sw-quote-form-title{margin:0 0 1rem;font-size:.9rem;font-weight:800;color:var(--ink)}.sw-quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.sw-quote-form label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-weight:700}.sw-quote-form input,.sw-quote-form textarea{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit}.sw-send-quote-btn{margin-top:.8rem;width:100%;background:linear-gradient(135deg,var(--accent-deep),#856a24);color:#fff;border:none;border-radius:10px;padding:.85rem;font-weight:700;cursor:pointer}.sw-send-quote-btn:disabled{opacity:.6;cursor:not-allowed}.sw-quote-note{font-size:.88rem;color:var(--muted);margin:.5rem 0 0;line-height:1.5}.sw-waiting-note{padding:1rem 2rem;font-size:.85rem;color:var(--muted);font-style:italic}.sw-order-tracker{margin:0 1.5rem 1.2rem;padding:1.2rem 1.4rem;background:rgba(45,160,90,.05);border:1px solid rgba(45,160,90,.2);border-radius:14px}.sw-order-tracker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.85rem;font-weight:700}.sw-order-progress-bar{height:8px;background:rgba(0,0,0,.06);border-radius:99px;overflow:hidden;margin-bottom:1rem}.sw-order-progress-fill{height:100%;background:linear-gradient(90deg,#2da05a,#40916c);border-radius:99px;transition:width .4s ease}.sw-order-steps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.sw-order-step{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sw-order-step.done{color:#1d6f45;font-weight:700}.sw-order-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.15)}.sw-order-step.done .sw-order-step-dot{background:#2da05a}.sw-order-updates{border-top:1px solid rgba(0,0,0,.06);padding-top:.8rem}.sw-order-update-row{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.sw-order-update-label{font-weight:700;font-size:.85rem;display:block}.sw-order-update-time{font-size:.72rem;color:var(--muted)}.sw-order-update-note{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.sw-designer-order-actions{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(0,0,0,.1)}.sw-designer-order-actions label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.sw-designer-order-actions input,.sw-designer-order-actions select{width:100%;margin-top:.4rem;padding:.55rem .7rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.88rem}.order-detail-page{max-width:900px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.order-detail-confirmed-banner{margin-bottom:1rem;padding:.85rem 1.1rem;border-radius:12px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.28);color:#5c4a32;font-size:.92rem;text-align:center}.order-detail-hero{margin-bottom:1.5rem;padding:1.35rem 1.5rem 1.5rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,248,245,.92));border:1px solid rgba(201,168,76,.14);box-shadow:0 10px 32px rgba(45,33,26,.04)}.order-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1rem;font-size:.82rem;font-weight:600;line-height:1.4}.order-detail-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s ease}.order-detail-breadcrumb a:hover{color:var(--accent-deep)}.order-detail-breadcrumb-sep{color:rgba(45,33,26,.28);font-size:.9rem;-webkit-user-select:none;user-select:none}.order-detail-breadcrumb-current{color:var(--ink)!important;font-weight:700;letter-spacing:.02em}.order-detail-hero-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem 1.5rem;flex-wrap:wrap}.order-detail-hero-main{flex:1 1 320px;min-width:0}.order-detail-order-heading{margin:0 0 .55rem;padding:0;font:inherit}.order-detail-order-link{display:inline-block;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-decoration:none;transition:color .2s ease}.order-detail-order-link:hover{color:var(--accent-deep)}.order-detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.5rem}.order-detail-status-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1d6f45;background:rgba(45,160,90,.1);border:1px solid rgba(45,160,90,.18)}.order-detail-status-pill.status-delivered,.order-detail-status-pill.status-shipped{color:#1a6fad;background:rgba(26,111,173,.1);border-color:rgba(26,111,173,.18)}.order-detail-status-pill.status-confirmed,.order-detail-status-pill.status-finishing,.order-detail-status-pill.status-fitting,.order-detail-status-pill.status-pattern_drafting,.order-detail-status-pill.status-sourcing{color:#8b6914;background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.22)}.order-detail-quote-ref{font-size:.78rem;font-weight:600;color:var(--muted)}.order-detail-hero-actions{flex-shrink:0}.order-detail-lounge-btn{white-space:nowrap}.order-detail-subtitle{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5}.order-detail-subtitle-sep{margin:0 .35rem;opacity:.55}.order-detail-grid{display:grid;gap:1.25rem}.order-detail-tracker{margin:0 0 1.5rem;padding:1.25rem 1.4rem}.order-detail-steps{display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin-top:1rem}.order-detail-step{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--muted)}.order-detail-step-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.12);flex-shrink:0}.order-detail-step.done .order-detail-step-dot{background:#2da05a}.order-detail-step.active{color:var(--ink)}.order-detail-step.active .order-detail-step-dot{background:#2da05a;box-shadow:0 0 0 3px rgba(45,160,90,.18)}.order-detail-card{padding:1.75rem 1.85rem}.order-detail-card-head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.order-detail-card-head h3{margin:0 0 .25rem;font-size:1.2rem;font-family:Iowan Old Style,Georgia,serif}.order-detail-card-head p{margin:0;font-size:.84rem;color:var(--muted)}.order-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-quote-stat{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border-radius:14px;background:rgba(250,248,245,.75);border:1px solid rgba(0,0,0,.05)}.order-quote-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.order-quote-stat-value{font-size:1.05rem;font-family:Iowan Old Style,Georgia,serif;color:var(--ink);line-height:1.25}.order-designer-note{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.16)}.order-designer-note-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8b6914}.order-designer-note p{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink)}.order-timeline-empty{margin:0;font-size:.9rem;color:var(--muted);font-style:italic}.order-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.order-timeline-item{display:grid;grid-template-columns:16px 1fr;gap:.85rem;position:relative;padding-bottom:1.1rem}.order-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:rgba(0,0,0,.08)}.order-timeline-marker{width:14px;height:14px;margin-top:.15rem;border-radius:50%;background:#2da05a;border:2px solid #fff;box-shadow:0 0 0 1px rgba(45,160,90,.25)}.order-timeline-body{min-width:0}.order-timeline-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.order-timeline-top strong{font-size:.95rem;color:var(--ink)}.order-timeline-top time{font-size:.8rem;color:var(--muted);white-space:nowrap}.order-timeline-body p{margin:.4rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}@media (max-width:640px){.order-quote-grid{grid-template-columns:1fr}.order-detail-card{padding:1.35rem 1.25rem}.order-detail-hero{padding:1.15rem 1.15rem 1.25rem}.order-detail-hero-actions{width:100%}.order-detail-lounge-btn{width:100%;justify-content:center}}.order-dashboard-card-link{display:block;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.order-dashboard-card-link:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.order-dashboard-card-link .view-link{display:block;margin-top:1rem;font-size:.85rem;font-weight:700;color:var(--accent-deep)}.collab-designer-card.revision_requested{border-left:3px solid #b8860b}.ref-chip{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--accent-deep);background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.28);padding:2px 8px;border-radius:100px;font-family:ui-monospace,SF Mono,Menlo,monospace}.ref-chip.subtle{font-weight:600;color:var(--muted);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.dash-search-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.55rem 1rem;background:#fff;border:1.5px solid var(--line);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.03)}.dash-search-icon{color:var(--muted);font-size:1rem;flex-shrink:0}.dash-search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:.92rem;color:var(--ink);min-width:0}.dash-search-input::placeholder{color:var(--muted)}.dash-search-clear{border:none;background:rgba(0,0,0,.06);color:var(--muted);width:28px;height:28px;border-radius:50%;cursor:pointer;flex-shrink:0}.dash-search-clear:hover{background:rgba(0,0,0,.1);color:var(--ink)}.brief-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.browse-only-banner{max-width:1200px;margin:0 auto;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--accent-deep);background:rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.25);text-align:center}.designer-browse-only-label,.shop-browse-only-label{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.65rem 1rem;border:1px dashed rgba(0,0,0,.15);border-radius:10px}.shop-browse-btn{display:inline-flex;text-decoration:none;text-align:center}.shop-browse-btn,.shop-hero-actions{align-items:center;justify-content:center}.shop-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.shop-cart-link{gap:.4rem;padding:.65rem 1.1rem;border-radius:999px;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.35);color:var(--color-primary-gold);text-decoration:none;font-weight:600;font-size:.9rem}.shop-cart-badge,.shop-cart-link{display:inline-flex;align-items:center}.shop-cart-badge{background:var(--color-primary-gold);color:#1a1208;border-radius:999px;min-width:1.25rem;height:1.25rem;justify-content:center;font-size:.72rem;font-weight:700}.listing-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.shop-action-btn{border:none;border-radius:999px;min-height:42px;min-width:0;width:100%;max-width:100%;padding:0 .65rem;font-size:.8rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-action-btn.secondary{background:#fff;border:1.5px solid rgba(201,168,76,.35);color:var(--accent-deep)}.shop-action-btn.primary{background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;box-shadow:0 6px 18px rgba(154,115,38,.28)}.shop-action-btn:hover{transform:translateY(-1px)}.shop-page-wrapper .browse-only-banner{padding:.4rem 1rem;font-size:.76rem;line-height:1.35}.shop-compact-fold{max-width:1380px;margin:0 auto;padding:0 1.75rem}.shop-toolbar-shell{display:flex;flex-direction:column;gap:.65rem;padding:.75rem 0 .85rem;margin-bottom:.15rem}.shop-toolbar-shell--unified{padding:.55rem 0 .65rem}.shop-unified-toolbar{background:#ffffff;border:1px solid rgba(201,168,76,.16);border-radius:16px;padding:.85rem 1rem .75rem;box-shadow:0 4px 18px rgba(45,33,26,.04);display:flex;flex-direction:column;gap:.65rem}.shop-unified-toolbar--horizontal{padding:.7rem 1rem .65rem;gap:.55rem;border-radius:16px}.shop-horizontal-top{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:1rem 1.15rem}.shop-horizontal-title{min-width:0}.shop-horizontal-title h1{font-size:1.22rem;margin:0;line-height:1.15;font-family:Iowan Old Style,Georgia,serif;color:var(--ink);white-space:nowrap}.shop-search-card-count--inline{margin:.2rem 0 0;font-size:.78rem;text-align:left}.shop-horizontal-search{min-width:0}.shop-unified-toolbar--horizontal .shop-search-pro-field{border-radius:12px;padding:.15rem .35rem .15rem .8rem;box-shadow:none}.shop-unified-toolbar--horizontal .shop-search-pro-input{font-size:.94rem;padding:.48rem .25rem}.shop-unified-toolbar--horizontal .shop-search-pro-submit{padding:.52rem 1rem;font-size:.82rem;border-radius:9px}.shop-unified-toolbar--horizontal .shop-search-pro-icon svg{width:22px;height:22px}.shop-unified-toolbar--horizontal .shop-search-quick-chips{display:none}.shop-unified-toolbar--horizontal .shop-filter-layout--strip{padding-top:.45rem;border-top:1px solid rgba(45,33,26,.06)}.shop-filter-strip{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem;min-width:0}.shop-filter-strip::-webkit-scrollbar{display:none}.shop-filter-pills-row--strip{display:flex;gap:.4rem;border:none;background:transparent;padding:0}.shop-category-icon-tabs--strip,.shop-filter-pills-row--strip{flex-wrap:nowrap;flex-shrink:0}.shop-myntra-filters--strip .shop-gender-tabs--inline{flex-shrink:0}.shop-myntra-filters--strip .shop-filter-sort-wrap{flex-shrink:0;margin-left:0}.shop-myntra-filters--strip .shop-filter-row--chips{padding-top:.3rem;border-top:1px dashed rgba(45,33,26,.08)}.shop-unified-toolbar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem}.shop-unified-toolbar-head h1{font-size:1.2rem;margin:.15rem 0 0;line-height:1.15;font-family:Iowan Old Style,Georgia,serif;color:var(--ink)}.shop-unified-toolbar-head .shop-eyebrow{margin:0;font-size:.58rem;display:block;letter-spacing:.12em}.shop-search-card-count{margin:0;font-size:.76rem;color:var(--muted);white-space:nowrap;text-align:right}.shop-search-card-count strong{color:var(--ink);font-weight:850}.shop-unified-toolbar .shop-search-pro{max-width:none;margin:0}.shop-unified-toolbar .shop-filter-layout--horizontal{padding-top:.15rem;border-top:1px solid rgba(45,33,26,.06)}.shop-unified-toolbar .shop-filter-row--top{border-bottom:none;padding-bottom:0;padding-top:.35rem}.shop-filter-layout--horizontal{display:flex;flex-direction:column;gap:.55rem}.shop-filter-row{display:flex;align-items:center;gap:.45rem;min-width:0}.shop-filter-row--top{justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(45,33,26,.06)}.shop-filter-row-end{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.shop-filter-row--dropdowns{flex-wrap:wrap;gap:.35rem}.shop-filter-row--categories{padding-top:.45rem;border-top:1px solid rgba(45,33,26,.06);overflow-x:auto;scrollbar-width:none}.shop-filter-row--categories::-webkit-scrollbar{display:none}.shop-filter-row--categories .shop-category-icon-tabs--inline{flex-wrap:nowrap;width:100%}.shop-filter-row--chips{padding-top:.35rem;border-top:1px dashed rgba(45,33,26,.08)}.shop-filter-row--chips .shop-active-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.shop-filters-card .shop-myntra-filters--horizontal{display:block;margin:0}.shop-filters-card .shop-filter-horizontal-track{flex-direction:column;align-items:stretch;gap:.55rem;padding:0;overflow:visible}.shop-filters-card .shop-gender-tabs--inline{padding-bottom:0;border-bottom:none;flex-wrap:wrap}.shop-filters-card .shop-filter-pills-row{flex-wrap:wrap;overflow:visible}.shop-filters-card .shop-results-count--inline{display:block;margin:0;padding:0;font-size:.72rem}.shop-filters-card .shop-category-icon-tabs--inline{padding-top:0;border-top:none;overflow-x:auto;width:100%}.shop-myntra-filters--compact .shop-active-filter-chips{display:flex}.shop-horizontal-toolbar{display:flex;flex-direction:column;gap:.85rem}.shop-hero-toolbar-row{display:grid;grid-template-columns:minmax(140px,auto) minmax(280px,1fr);align-items:center;gap:1.25rem;padding:.15rem 0}.shop-hero-title-block{min-width:0}.shop-hero-title-block .shop-eyebrow{margin-bottom:.15rem;font-size:.58rem;display:block}.shop-hero-title-block h1{font-size:1.25rem;margin:0;line-height:1.15;font-family:Iowan Old Style,Georgia,serif}.shop-hero-toolbar-row .shop-search-pro{max-width:none;margin:0}.shop-myntra-filters--horizontal{margin-bottom:0}.shop-filter-horizontal-track{display:flex;align-items:center;gap:.55rem;overflow-x:auto;scrollbar-width:none;padding:.55rem .65rem;background:transparent;border:none;border-radius:0;box-shadow:none}.shop-filter-horizontal-track::-webkit-scrollbar{display:none}.shop-gender-tabs--inline{display:flex;flex-shrink:0;gap:.3rem;margin:0}.shop-filter-divider{width:1px;height:1.4rem;background:rgba(201,168,76,.25);flex-shrink:0}.shop-myntra-filters--horizontal .shop-filter-pills-row{display:flex;flex-wrap:nowrap;flex-shrink:0;border:none;background:transparent;padding:0;gap:.3rem;overflow:visible}.shop-category-icon-tabs--inline{display:flex;flex-shrink:0;gap:.35rem;padding:0;margin:0;overflow:visible}.shop-category-icon-tab--mini{min-width:auto;max-width:none;flex-direction:row;gap:.35rem;padding:.28rem .55rem .28rem .28rem;border-radius:999px;border:1px solid rgba(201,168,76,.18);background:#fff}.shop-category-icon-tab--mini .shop-category-icon{width:1.65rem;height:1.65rem;font-size:.8rem;border-radius:50%}.shop-category-icon-tab--mini .shop-category-label{font-size:.76rem;-webkit-line-clamp:1;white-space:nowrap}.shop-category-icon-tab--mini.active{border-color:var(--text);background:rgba(26,18,8,.04)}.shop-results-count--inline{margin:0 0 0 auto;flex-shrink:0;font-size:.72rem;white-space:nowrap;padding-left:.5rem}.shop-search-hero--compact{padding:0;background:transparent;border-bottom:none;text-align:left}.shop-hero-title-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.shop-hero-title-row .shop-eyebrow{margin-bottom:0;font-size:.62rem}.shop-hero-title-row h1{font-size:1.45rem;margin:0;line-height:1.2}.shop-search-hero--pro{padding:4.5rem 1.5rem 2.5rem}.shop-hero-content--wide{max-width:920px}.shop-search-pro{position:relative;width:100%;max-width:720px;margin:0 auto;z-index:20}.shop-search-pro-field{display:flex;align-items:center;gap:.35rem;background:#ffffff;border:1.5px solid rgba(201,168,76,.22);border-radius:999px;padding:.35rem .45rem .35rem 1.1rem;box-shadow:0 10px 40px rgba(45,33,26,.06);transition:border-color .2s ease,box-shadow .2s ease}.shop-search-pro-field.focused{border-color:var(--accent);box-shadow:0 14px 44px rgba(201,168,76,.14)}.shop-search-pro-icon{display:flex;color:var(--muted);flex-shrink:0}.shop-search-pro-input{flex:1 1;border:none;background:transparent;outline:none;font-size:1rem;color:var(--text);min-width:0;padding:.65rem .25rem}.shop-search-pro-input::placeholder{color:var(--muted)}.shop-search-pro-clear{border:none;background:rgba(45,33,26,.06);color:var(--muted);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0}.shop-search-pro-submit{border:none;background:var(--text);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.03em;padding:.7rem 1.25rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease}.shop-search-pro-submit:hover{background:#1a1208;transform:translateY(-1px)}.shop-search-pro-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#ffffff;border:1px solid rgba(201,168,76,.18);border-radius:18px;box-shadow:0 20px 50px rgba(45,33,26,.12);overflow:hidden;text-align:left}.shop-search-pro-section{padding:.65rem 1rem .25rem}.shop-search-pro-section-label{font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shop-search-pro-list{list-style:none;margin:0;padding:.25rem .35rem .5rem}.shop-search-pro-item{display:flex;align-items:center;gap:.65rem;width:100%;border:none;background:transparent;padding:.55rem .65rem;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s ease}.shop-search-pro-item.highlighted,.shop-search-pro-item:hover{background:rgba(201,168,76,.1)}.shop-search-pro-thumb{width:40px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.shop-search-pro-item-icon{width:28px;text-align:center;color:var(--accent);flex-shrink:0;font-size:.85rem}.shop-search-pro-item-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.shop-search-pro-item-text strong{font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-search-pro-item-text span{font-size:.75rem;color:var(--muted)}.shop-search-pro-item-price{font-size:.78rem;font-weight:800;color:var(--text);flex-shrink:0}.shop-search-pro-view-all{display:block;width:100%;border:none;border-top:1px solid rgba(45,33,26,.06);background:rgba(250,248,245,.8);padding:.85rem 1rem;font-size:.82rem;font-weight:700;color:var(--accent-deep);cursor:pointer;text-align:center}.shop-search-quick-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem}.shop-search-quick-chip{border:1px solid rgba(201,168,76,.22);background:rgba(255,255,255,.85);color:var(--muted);font-size:.76rem;font-weight:700;padding:.35rem .75rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.shop-search-quick-chip:hover{border-color:var(--accent);color:var(--text);background:#fff}.shop-sticky-toolbar{position:sticky;top:0;z-index:15;background:rgba(253,252,247,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,168,76,.12)}.shop-sticky-toolbar-inner{max-width:1440px;margin:0 auto;padding:.85rem 2rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.shop-results-count{margin:0;font-size:.88rem;color:var(--muted)}.shop-results-count strong{color:var(--text);font-weight:850}.shop-results-query{color:var(--text);font-weight:700}.shop-sticky-toolbar-actions{display:flex;align-items:center;gap:.75rem}.shop-sort-group label{font-size:.78rem;font-weight:700;color:var(--muted);margin-right:.35rem}.shop-mobile-filter-btn{display:none;align-items:center;gap:.4rem;border:1px solid rgba(201,168,76,.25);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;cursor:pointer}.shop-filter-count{background:var(--accent);color:#fff;font-size:.68rem;min-width:1.1rem;height:1.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.shop-category-scroll{max-width:1440px;margin:0 auto;padding:0 2rem .75rem;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.shop-category-scroll::-webkit-scrollbar{display:none}.shop-category-chip{flex-shrink:0;border:1px solid rgba(201,168,76,.2);background:#fff;color:var(--muted);font-size:.78rem;font-weight:700;padding:.4rem .95rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.shop-category-chip:hover{border-color:var(--accent);color:var(--text)}.shop-category-chip.active{background:var(--text);border-color:var(--text);color:#fff}.shop-results-layout{max-width:1380px;margin:0 auto;padding:1rem 1.75rem 3.75rem}.shop-results-layout--sidebar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.35rem;align-items:start}.shop-amazon-top{background:#ffffff;border-bottom:1px solid rgba(45,33,26,.08);padding:.85rem 0;box-shadow:0 2px 12px rgba(45,33,26,.04)}.shop-amazon-top-inner{max-width:1380px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center;gap:1.25rem}.shop-amazon-title{margin:0;font-size:1.15rem;font-family:Iowan Old Style,Georgia,serif;color:var(--ink);white-space:nowrap;flex-shrink:0}.shop-amazon-search{position:relative;flex:1 1;min-width:0}.shop-amazon-search-field{display:flex;align-items:stretch;border:2px solid rgba(201,168,76,.35);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.shop-amazon-search-field.focused{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,168,76,.15)}.shop-amazon-search-category-wrap{display:flex;flex-shrink:0}.shop-amazon-search-category{border:none;border-right:1px solid rgba(45,33,26,.12);background:#faf7f0;font-size:.84rem;font-weight:700;color:var(--ink);min-width:148px;max-width:200px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A6855' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding:0 1.75rem 0 .9rem}.shop-amazon-search-input{flex:1 1;border:none;outline:none;padding:.65rem .85rem;font-size:.94rem;color:var(--ink);min-width:0;background:transparent}.shop-amazon-search-input::placeholder{color:var(--muted)}.shop-amazon-search-clear{border:none;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1;padding:0 .5rem;cursor:pointer;align-self:center}.shop-amazon-search-btn{border:none;background:var(--text);color:#fff;padding:0 1.15rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease}.shop-amazon-search-btn:hover{background:var(--accent-deep)}.shop-amazon-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(201,168,76,.2);border-radius:12px;box-shadow:0 16px 40px rgba(45,33,26,.12);z-index:30;overflow:hidden}.shop-amazon-search-list{list-style:none;margin:0;padding:.35rem 0;max-height:320px;overflow-y:auto}.shop-amazon-search-item{display:flex;flex-direction:column;gap:.1rem;width:100%;border:none;background:transparent;text-align:left;padding:.55rem .85rem;cursor:pointer}.shop-amazon-search-item strong{font-size:.88rem;color:var(--ink)}.shop-amazon-search-item span{font-size:.76rem;color:var(--muted)}.shop-amazon-search-item.highlighted,.shop-amazon-search-item:hover{background:rgba(201,168,76,.1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-sidebar-filters{position:sticky;top:92px;background:#ffffff;border:1px solid rgba(201,168,76,.16);border-radius:12px;padding:1rem .95rem;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}.shop-sidebar-filters--mobile{position:static;top:auto;max-height:none;border:none;border-radius:0;padding:0;overflow:visible}.shop-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(45,33,26,.08)}.shop-sidebar-head h2{margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.shop-sidebar-clear{border:none;background:transparent;color:var(--accent-deep);font-size:.78rem;font-weight:800;cursor:pointer;padding:0}.shop-sidebar-clear:hover{text-decoration:underline}.shop-sidebar-section{padding:.75rem 0;border-bottom:1px solid rgba(45,33,26,.06)}.shop-sidebar-section:last-child{border-bottom:none;padding-bottom:0}.shop-sidebar-section-title{margin:0 0 .55rem;font-size:.82rem;font-weight:800;color:var(--ink)}.shop-sidebar-options{display:flex;flex-direction:column;gap:.35rem}.shop-sidebar-options--scroll{max-height:160px;overflow-y:auto;scrollbar-width:thin}.shop-sidebar-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;color:var(--ink);-webkit-user-select:none;user-select:none}.shop-sidebar-check input{position:absolute;opacity:0;width:0;height:0}.shop-sidebar-check-box{width:16px;height:16px;border:1.5px solid rgba(201,168,76,.45);border-radius:3px;background:#fff;flex-shrink:0;position:relative}.shop-sidebar-check-box--radio{border-radius:50%}.shop-sidebar-check input:checked+.shop-sidebar-check-box{background:var(--text);border-color:var(--text)}.shop-sidebar-check input:checked+.shop-sidebar-check-box:after{content:"";position:absolute;inset:3px;background:#fff;border-radius:1px}.shop-sidebar-check input:checked+.shop-sidebar-check-box--radio:after{border-radius:50%;inset:4px}.shop-sidebar-check-label{line-height:1.3}.shop-sidebar-price{display:flex;flex-direction:column;gap:.45rem}.shop-sidebar-price-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--muted)}.shop-sidebar-price-row strong{color:var(--accent-deep);font-size:.9rem}.shop-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.shop-results-toolbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.shop-results-summary{margin:0;font-size:.84rem;color:var(--muted)}.shop-results-summary strong{color:var(--ink);font-weight:850}.shop-results-main .masterpieces-luxury-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.shop-results-main .masterpieces-luxury-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-page-wrapper--alo .shop-mobile-filter-btn,.shop-page-wrapper--amazon .shop-mobile-filter-btn{display:none}html:has(.cn-alo-page),html:has(.cn-alo-page) body,html:has(.designers-page-wrapper--alo),html:has(.designers-page-wrapper--alo) body,html:has(.shop-page-wrapper--alo),html:has(.shop-page-wrapper--alo) body{background:#ffffff!important;background-image:none!important}.cn-alo-page{background:#ffffff!important;background-image:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#111111;-webkit-font-smoothing:antialiased}.cn-alo-page .cn-nav-spacer,.designers-page-wrapper--alo .cn-nav-spacer,.shop-page-wrapper--alo .cn-nav-spacer{background:#ffffff}.cn-alo-page h1,.cn-alo-page h2,.cn-alo-page h3,.cn-alo-page h4,.cn-alo-page h5,.cn-alo-page h6{font-family:inherit;letter-spacing:0;line-height:1.25;color:#111111;margin-top:0}.cn-alo-page h1{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;letter-spacing:.02em}.cn-alo-page h2{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}.cn-alo-page h3{font-size:1.125rem;font-weight:600}.cn-alo-page h4{font-size:1rem;font-weight:600}.cn-alo-page p{color:#444444;line-height:1.55}.cn-alo-page a,.cn-alo-page p{font-family:inherit}.cn-alo-page .brief-action-btn,.cn-alo-page .brief-action-btn--primary,.cn-alo-page .cn-btn,.cn-alo-page .cn-btn.gold,.cn-alo-page .cn-btn.gold.small{font-family:inherit;border-radius:0;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.cn-alo-page .brief-action-btn--primary,.cn-alo-page .cn-btn.gold,.cn-alo-page .cn-btn.gold.small{background:#111111;color:#ffffff;border:1px solid #111111}.cn-alo-page .brief-action-btn--primary:hover,.cn-alo-page .cn-btn.gold.small:hover,.cn-alo-page .cn-btn.gold:hover{background:#333333;border-color:#333333;color:#ffffff}.cn-alo-page .brief-action-btn,.cn-alo-page .cn-btn.outline{background:transparent;border:1px solid #111111}.cn-alo-page .cn-btn.outline{color:#111111}.cn-alo-page .cn-btn.outline:hover{background:#111111;color:#ffffff}.cn-alo-page input[type=email],.cn-alo-page input[type=number],.cn-alo-page input[type=search],.cn-alo-page input[type=tel],.cn-alo-page input[type=text],.cn-alo-page select,.cn-alo-page textarea{font-family:inherit;border-radius:0}.cn-alo-page .brief-dashboard-list,.cn-alo-page .dash-work-list,.cn-alo-page .order-dashboard-list,.cn-alo-page .profile-empty-state-box{font-family:inherit}.cn-alo-page .profile-empty-state-box{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.cn-alo-page .profile-empty-state-box h3{font-family:inherit;font-weight:600;letter-spacing:.02em}.cn-alo-page .profile-empty-state-box p{font-family:inherit}.cn-alo-page .order-designer-tag,.cn-alo-page .order-status-pill,.cn-alo-page .ref-chip{font-family:inherit;border-radius:0;letter-spacing:.04em}.cn-alo-page .order-status-pill.confirmed{background:#f5f5f5;color:#111111;border:1px solid #e8e8e8}.cn-alo-page .order-dashboard-card-item,.cn-alo-page .order-dashboard-row>*{border-radius:0}.cn-alo-page .order-dashboard-card-item{background:#ffffff;border:1px solid #e8e8e8;box-shadow:none}.cn-alo-page .order-dashboard-card-item:hover{border-color:#111111;box-shadow:0 6px 18px rgba(17,17,17,.04)}.cn-alo-page .bar-track{background:#f0f0f0}.cn-alo-page .bar-fill{background:#111111}.cn-alo-page .meta-box span{font-family:inherit;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#999999}.cn-alo-page .meta-box strong,.cn-alo-page .view-link{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .view-link{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .profile-dashboard-layout{gap:1.75rem}.cn-alo-page .dashboard-workspace,.cn-alo-page .profile-section-card,.cn-alo-page .profile-user-avatar-card,.cn-alo-page .stat-overview-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.cn-alo-page .profile-user-avatar-card{padding:1.35rem 1rem 2rem}.cn-alo-page .avatar-gold-glow{background:#fafafa;border:1px solid #e8e8e8;box-shadow:none;padding:12px;margin-bottom:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cn-alo-page .user-avatar-circle,.cn-alo-page .user-avatar-circle.designer{width:92px;height:92px;border-radius:50%;background:#111111;color:#ffffff;border:none;font-family:inherit;font-weight:600;box-shadow:none;overflow:hidden;flex-shrink:0}.cn-alo-page .user-avatar-initial{font-size:2.85rem;font-weight:600;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.cn-alo-page .user-avatar-photo{width:100%;height:100%;object-fit:cover;display:block}.cn-alo-page .user-display-name{font-family:inherit;font-weight:600;letter-spacing:0;color:#111111}.cn-alo-page .user-display-email{font-family:inherit;color:#888888}.cn-alo-page .user-role-badge,.cn-alo-page .user-role-badge.designer{background:#f5f5f5;color:#444444;border:1px solid #e8e8e8;border-radius:0;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cn-alo-page .dashboard-nav-tab-button{background:transparent;border:1px solid transparent;border-radius:0;font-family:inherit;font-size:.875rem;font-weight:500;color:#444444;letter-spacing:0;text-transform:none}.cn-alo-page .dashboard-nav-tab-button:before{display:none}.cn-alo-page .dashboard-nav-tab-button:hover{background:#fafafa;color:#111111;border-color:transparent}.cn-alo-page .dashboard-nav-tab-button.active{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .dashboard-nav-tab-button.active .tab-icon,.cn-alo-page .dashboard-nav-tab-button.active .tab-label{color:#ffffff}.cn-alo-page .dashboard-nav-tab-button .tab-icon{background:transparent;color:inherit;font-size:1rem}.cn-alo-page .dashboard-nav-tab-button .tab-label{font-family:inherit;color:inherit}.cn-alo-page .dashboard-nav-tab-button .tab-badge,.cn-alo-page .dashboard-nav-tab-button.active .tab-badge{background:#ffffff;color:#111111;border:1px solid #e0e0e0;border-radius:0;font-family:inherit;font-size:.6875rem;font-weight:600;min-width:22px}.cn-alo-page .dashboard-nav-tab-button.active .tab-badge{background:rgba(255,255,255,.15);color:#ffffff;border-color:rgba(255,255,255,.3)}.cn-alo-page .tab-badge-alert{background:#111111!important;color:#ffffff!important;border-color:#111111!important}.cn-alo-page .signout-button{background:transparent;border:1px solid #d4d4d4;border-radius:0;color:#444444;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.cn-alo-page .signout-button:hover{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .signout-icon{color:inherit}.cn-alo-page .dashboard-page-header{border-bottom:1px solid #e8e8e8;padding-bottom:1rem;margin-bottom:0}.cn-alo-page .dashboard-page-header h1{font-family:inherit;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem}.cn-alo-page .dashboard-page-header p{font-family:inherit;font-size:.875rem;color:#666666;margin:0}.cn-alo-page .stat-overview-card{padding:1rem 1.25rem;font-family:inherit;transition:border-color .2s ease,background .2s ease}.cn-alo-page .stat-overview-card:hover{background:#fafafa;border-color:#d4d4d4;transform:none;box-shadow:none}.cn-alo-page .stat-overview-card.active{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .stat-overview-card.active .stat-label,.cn-alo-page .stat-overview-card.active .stat-value{color:#ffffff}.cn-alo-page .stat-overview-card .stat-icon-wrapper{background:transparent;color:inherit;font-size:1.25rem}.cn-alo-page .stat-overview-card .stat-value{font-family:inherit;font-weight:700;font-size:1.5rem;color:#111111}.cn-alo-page .stat-overview-card .stat-label{font-family:inherit;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#777777}.cn-alo-page .section-header-row h3{font-family:inherit;font-size:1.0625rem;font-weight:600;letter-spacing:0;color:#111111}.cn-alo-page .section-header-row p{font-family:inherit;font-size:.8125rem;color:#777777}.cn-alo-page .section-header-row{border-bottom:none;padding-bottom:0;margin-bottom:1rem}.cn-alo-page .profile-section-card.dashboard-workspace{padding:1.5rem 1.75rem 1.25rem}.cn-alo-page .profile-section-card.dashboard-workspace--no-section-header{padding-top:1.25rem}.cn-alo-page .dashboard-workspace--no-section-header .dash-search-bar{margin-top:0}.cn-alo-page .dashboard-workspace-flat{min-width:0}.cn-alo-page .dashboard-live-status{font-family:inherit;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#777777;background:transparent;border:none;padding:0}.cn-alo-page .dashboard-live-status .live-dot{background:#2d6a4f}.cn-alo-page .dash-search-bar,.cn-alo-page .dashboard-workspace .dash-search-bar{background:#ffffff;border:1px solid #d4d4d4;border-radius:0;font-family:inherit;box-shadow:none;margin-bottom:1.75rem}.cn-alo-page .dash-search-bar:focus-within{border-color:#111111;box-shadow:none}.cn-alo-page .dash-search-bar input{font-family:inherit;font-size:.875rem}.cn-alo-page .dash-work-item-row{border-radius:0}.cn-alo-page .dash-work-item{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;transition:border-color .2s ease;font-family:inherit}.cn-alo-page .dash-work-item:hover{border-color:#111111;transform:none;box-shadow:none}.cn-alo-page .dash-work-avatar{background:#111111;color:#ffffff;font-family:inherit;font-weight:600;border-radius:50%;border:none;box-shadow:none}.cn-alo-page .dash-work-thumb{border-radius:0;border:1px solid #e8e8e8}.cn-alo-page .dash-work-title-row strong{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .ref-chip,.cn-alo-page .ref-chip.subtle{background:#f5f5f5;color:#444444;border:1px solid #e8e8e8;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;letter-spacing:0;padding:.2rem .45rem}.cn-alo-page .ref-chip.subtle{background:transparent;color:#888888}.cn-alo-page .dash-work-garment,.cn-alo-page .dash-work-meta{font-family:inherit;color:#555555}.cn-alo-page .dash-work-muted{color:#999999}.cn-alo-page .dash-work-snippet{font-family:inherit;color:#666666;font-style:italic}.cn-alo-page .status-badge-pill{border-radius:0!important;font-family:inherit!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:.3rem .6rem!important}.cn-alo-page .dash-work-price{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .dash-work-cta{color:#111111}.cn-alo-page .dash-work-cta,.cn-alo-page .dash-work-withdraw{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .dash-work-withdraw{background:transparent;border:1px solid #d4d4d4;border-radius:0;color:#555555;padding:.45rem .85rem;box-shadow:none}.cn-alo-page .dash-work-withdraw:hover{background:#b00020;border-color:#b00020;color:#ffffff}.cn-alo-page .order-card-header strong{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .order-designer-tag{background:transparent;color:#777777;border:none;font-family:inherit;font-size:.75rem}.cn-alo-page .cn-footer{background:#181411;border-top:1px solid rgba(167,136,102,.2);padding:3rem 2rem 2rem}.cn-alo-page .cn-footer-inner{gap:1.5rem;text-align:center;justify-items:center}.cn-alo-page .cn-footer-brand strong{font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d6c0a3;margin-bottom:.35rem}.cn-alo-page .cn-footer-brand span{font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#a78866}.cn-alo-page .cn-footer-links{gap:2.25rem;justify-content:center}.cn-alo-page .cn-footer-links a{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);transition:color .2s ease}.cn-alo-page .cn-footer-links a:hover{color:#ffffff}.cn-alo-page .cn-footer-copy{font-family:Inter,system-ui,sans-serif;font-size:.7rem;color:rgba(255,255,255,.45);letter-spacing:.04em;margin-top:.5rem}.cn-alo-page .shop-cart-section{max-width:1100px;padding:1.5rem 1.5rem 4rem}.cn-alo-page .shop-cart-breadcrumb{font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#888888;display:flex;align-items:center;gap:.55rem;margin-bottom:1.5rem}.cn-alo-page .shop-cart-breadcrumb a{color:#888888;text-decoration:none;transition:color .2s ease}.cn-alo-page .shop-cart-breadcrumb a:hover,.cn-alo-page .shop-cart-breadcrumb-current{color:#111111}.cn-alo-page .shop-cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}.cn-alo-page .shop-cart-list{display:flex;flex-direction:column;gap:.85rem;margin-top:0}.cn-alo-page .shop-cart-back--inline{display:inline-block;margin-top:1.25rem;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111111;text-decoration:none;border-bottom:1px solid #111111;padding-bottom:2px}.cn-alo-page .shop-cart-back--inline:hover{color:#555555;border-color:#555555}.cn-alo-page .listing-preview-list{gap:0;border-top:1px solid #f0f0f0;margin-top:.55rem;padding-top:.55rem}.cn-alo-page .listing-preview-list li{background:transparent;border-radius:0;padding:.3rem 0;border-bottom:1px solid #f5f5f5;font-family:inherit;font-size:.78rem}.cn-alo-page .listing-preview-list li:last-child{border-bottom:none}.cn-alo-page .listing-preview-list li span{font-family:inherit;color:#888888;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.cn-alo-page .listing-preview-list li strong{font-family:inherit;color:#111111;font-weight:500;font-size:.8rem}.cn-alo-page .shop-cart-item-actions{gap:.45rem;min-width:110px;justify-content:center}.cn-alo-page .shop-cart-item .cn-btn.ghost,.cn-alo-page .shop-cart-item .cn-btn.ghost.small{background:#ffffff;color:#111111;border:1px solid #d4d4d4;border-radius:0;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .85rem;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.cn-alo-page .shop-cart-item .cn-btn.ghost:hover{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .shop-cart-remove{font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999999;text-decoration:none;border:1px solid transparent;padding:.5rem .85rem;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.cn-alo-page .shop-cart-remove:hover{color:#b00020;background:transparent;border-color:transparent;text-decoration:underline}.cn-alo-page .shop-cart-summary-card{padding:1.5rem 1.4rem}.cn-alo-page .shop-cart-summary-card h2{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid #e8e8e8}.cn-alo-page .shop-cart-summary-rows{border-bottom:1px solid #e8e8e8;padding-bottom:1rem;gap:.7rem}.cn-alo-page .shop-cart-summary-row{font-family:inherit;font-size:.82rem;color:#777777}.cn-alo-page .shop-cart-summary-row strong{font-family:inherit;font-weight:600;color:#111111;font-size:.9rem}.cn-alo-page .shop-cart-checkout-notes{list-style:none;padding:0;margin:1.1rem 0;display:flex;flex-direction:column;gap:.55rem}.cn-alo-page .shop-cart-checkout-notes li{font-family:inherit;font-size:.78rem;color:#666666;line-height:1.5;padding-left:1.1rem;position:relative}.cn-alo-page .shop-cart-checkout-notes li:before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:1px;background:#111111}.cn-alo-page .shop-cart-proceed{width:100%;margin:.5rem 0 .6rem;padding:.85rem 1rem;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cn-alo-page .shop-cart-summary-link{display:block;text-align:center;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888888;text-decoration:none;padding:.4rem 0;transition:color .2s ease}.cn-alo-page .shop-cart-summary-link:hover{color:#111111;text-decoration:none}.cn-alo-page .shop-cart-empty{text-align:center;padding:4rem 1.5rem;background:#ffffff;border:1px solid #e8e8e8;border-radius:0;margin-top:1.5rem}.cn-alo-page .shop-cart-empty .empty-spark{display:inline-block;font-size:2rem;color:#111111;margin-bottom:1rem;animation:none}.cn-alo-page .shop-cart-empty h3{font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111111;margin-bottom:.5rem}.cn-alo-page .shop-cart-empty p{font-family:inherit;color:#666666;font-size:.875rem;max-width:26rem;margin:0 auto 1.5rem;line-height:1.55}@media (max-width:720px){.cn-alo-page .shop-cart-layout{grid-template-columns:1fr}.cn-alo-page .shop-cart-summary{position:static}}.cn-alo-page .shop-cart-item{display:flex;align-items:stretch;gap:1rem;padding:.85rem;background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;grid-template-columns:none}.cn-alo-page .shop-cart-item--compact{align-items:stretch}.cn-alo-page .shop-cart-item img{flex:0 0 96px;width:96px;height:112px;object-fit:cover;border-radius:0;display:block}.cn-alo-page .shop-cart-item--compact img{width:96px;height:112px}.cn-alo-page .shop-cart-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem;align-self:stretch}.cn-alo-page .shop-cart-item-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem;min-width:120px}.cn-alo-page .shop-cart-item-title{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;color:#111111;margin:0}.cn-alo-page .shop-cart-designer{font-family:inherit;font-size:.8125rem;color:#777777;margin:0}.cn-alo-page .shop-cart-item-snippet{font-family:inherit;font-size:.8125rem;color:#666666;margin:.3rem 0 0}.cn-alo-page .shop-cart-item .masterpiece-category-tag{font-family:inherit;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a78866;margin-bottom:.2rem}.cn-alo-page .shop-cart-summary-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;padding:1.25rem}.cn-alo-page .shop-cart-summary-card h2{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:#111111}.cn-alo-page .shop-cart-checkout-notes,.cn-alo-page .shop-cart-summary-note,.cn-alo-page .shop-cart-summary-row{font-family:inherit}.cn-alo-page .shop-cart-summary-rows{border-bottom-color:#e8e8e8}.cn-alo-page .shop-cart-back{color:#111111;font-family:inherit;font-weight:500}.cn-alo-page .marketing-page,.cn-alo-page.marketing-page{background:#ffffff}.cn-alo-page .marketing-hero{background:linear-gradient(135deg,#181411,#29201a);border-bottom:2px solid rgba(201,168,76,.35);padding:calc(var(--cn-nav-height, 72px) + 2.5rem) 2rem 2.75rem;position:relative;overflow:hidden}.cn-alo-page .marketing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(201,168,76,.15) 0,transparent 70%);z-index:1;pointer-events:none}.cn-alo-page .marketing-hero-inner{position:relative;z-index:2}.cn-alo-page .marketing-hero-inner h1{font-family:inherit;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.18;margin:.65rem 0 .85rem;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cn-alo-page .marketing-hero .marketing-eyebrow{font-family:inherit;color:#c9a84c;letter-spacing:.18em;text-shadow:0 2px 10px rgba(201,168,76,.15)}.cn-alo-page .marketing-mission-label{color:rgba(201,168,76,.85);font-family:inherit;letter-spacing:.16em}.cn-alo-page .marketing-mission{font-family:inherit;font-style:italic;background:rgba(255,255,255,.05);border-left:2px solid #c9a84c;border-radius:0;color:rgba(255,255,255,.92);letter-spacing:0;padding:1rem 1.25rem}.cn-alo-page .marketing-hero-inner>p,.cn-alo-page .marketing-hero-support{color:rgba(255,255,255,.72);font-family:inherit;font-size:.95rem;line-height:1.6}.cn-alo-page .marketing-section{background:#ffffff;padding:3.5rem 1.5rem}.cn-alo-page .marketing-section--cream{background:#fafafa;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.cn-alo-page .marketing-section-inner h2{font-family:inherit;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#111111;line-height:1.2}.cn-alo-page .marketing-section .marketing-eyebrow,.cn-alo-page .marketing-section--cream .marketing-eyebrow{font-family:inherit;color:#999999;letter-spacing:.16em;font-weight:700}.cn-alo-page .marketing-lead{font-family:inherit;color:#555555;font-size:.98rem;line-height:1.65}.cn-alo-page .marketing-founder-photo{border-radius:0;border:1px solid #e8e8e8;box-shadow:none}.cn-alo-page .marketing-founder-copy h2{font-family:inherit;font-size:clamp(1.5rem,2.6vw,1.85rem);font-weight:600;letter-spacing:0;text-transform:none;color:#111111}.cn-alo-page .marketing-founder-role{font-family:inherit;color:#777777;letter-spacing:.1em}.cn-alo-page .marketing-founder-copy p{font-family:inherit;color:#555555;font-size:.94rem;line-height:1.7}.cn-alo-page .marketing-founder-copy strong{color:#111111;font-weight:600}.cn-alo-page .marketing-founder-highlights li{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;font-family:inherit}.cn-alo-page .marketing-founder-highlights strong{color:#111111;font-family:inherit}.cn-alo-page .marketing-founder-highlights span{color:#666666;font-family:inherit}.cn-alo-page .marketing-pillar-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;padding:1.5rem 1.35rem;transition:border-color .2s ease}.cn-alo-page .marketing-pillar-card:hover{border-color:#111111}.cn-alo-page .marketing-pillar-card h3{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111111}.cn-alo-page .marketing-pillar-card p{font-family:inherit;color:#666666;font-size:.88rem;line-height:1.6}.cn-alo-page .marketing-stat{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.cn-alo-page .marketing-stat strong{font-family:inherit;color:#111111;font-weight:700}.cn-alo-page .marketing-stat span{font-family:inherit;color:#777777;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.cn-alo-page .marketing-cta-band{background:#111111;padding:3rem 1.5rem 3.5rem}.cn-alo-page .marketing-cta-inner h2{font-family:inherit;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff}.cn-alo-page .marketing-cta-inner p{font-family:inherit;color:rgba(255,255,255,.72)}.cn-alo-page .marketing-cta-band .cn-btn,.cn-alo-page .marketing-cta-band .cn-btn.gold{background:#ffffff;color:#111111;border:1px solid #ffffff;border-radius:0;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.6rem;box-shadow:none}.cn-alo-page .marketing-cta-band .cn-btn.gold:hover,.cn-alo-page .marketing-cta-band .cn-btn:hover{background:transparent;color:#ffffff}.cn-alo-page .marketing-contact-grid>*{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.cn-alo-page .marketing-hero,.cn-alo-page .shop-alo-hero,.cn-alo-page .studio-alo-hero{border-bottom-color:rgba(167,136,102,.35)}.cn-alo-page .marketing-hero:before,.cn-alo-page .shop-alo-hero:before,.cn-alo-page .studio-alo-hero:before{background:radial-gradient(circle at 50% 120%,rgba(167,136,102,.18) 0,transparent 70%)}.cn-alo-page .marketing-hero .marketing-eyebrow,.cn-alo-page .marketing-mission-label,.cn-alo-page .shop-alo-eyebrow,.cn-alo-page .studio-alo-eyebrow{color:#c8a98b;text-shadow:0 2px 10px rgba(167,136,102,.12)}.cn-alo-page .marketing-hero-inner h1,.cn-alo-page .shop-alo-hero h1,.cn-alo-page .studio-alo-hero h1{background:linear-gradient(135deg,#ffffff 60%,#e9d3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cn-alo-page .marketing-mission{border-left-color:#a78866}.cn-alo-page .stage-chip-status,.cn-alo-page .status-badge-pill{background:#f5f5f5!important;border:1px solid #e8e8e8!important;color:#111111!important;border-radius:0!important;font-family:inherit!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.25rem .55rem!important;line-height:1!important;white-space:nowrap}.cn-alo-page .stage-chip-status.cancelled,.cn-alo-page .status-badge-pill.cancelled{background:#fafafa!important;border-color:#ececec!important;color:#999999!important}.cn-alo-page .stage-chip-status.declined,.cn-alo-page .status-badge-pill.declined{background:#fff5f5!important;border-color:#f0d0d0!important;color:#7a2222!important}.cn-alo-page .cn-btn.gold,.cn-alo-page .cn-btn.gold.small{background:#ffffff;color:#7a5e42;border:1px solid #d6c0a3}.cn-alo-page .cn-btn.gold.small:hover,.cn-alo-page .cn-btn.gold:hover{background:#a78866;color:#ffffff;border-color:#a78866}.cn-alo-page .tag-chip.skill,.cn-alo-page [style*="background: var(--accent)"]{background:rgba(167,136,102,.1)!important;color:#7a5e42!important;border-color:rgba(167,136,102,.25)!important}.studio-alo-hero{background:linear-gradient(135deg,#181411,#29201a);border-bottom:2px solid rgba(201,168,76,.35);padding:2.5rem 2rem 2.25rem;text-align:center;position:relative;overflow:hidden}.studio-alo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(201,168,76,.15) 0,transparent 70%);z-index:1}.studio-alo-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.studio-alo-eyebrow{display:inline-block;font-size:.72rem;color:var(--accent,#c9a84c);letter-spacing:.18em;margin-bottom:.65rem;text-shadow:0 2px 10px rgba(201,168,76,.15)}.studio-alo-eyebrow,.studio-alo-hero h1{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:700;text-transform:uppercase}.studio-alo-hero h1{margin:0 0 .5rem;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:.04em;color:#ffffff;line-height:1.15;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.studio-alo-hero p{margin:0 auto .6rem;max-width:520px;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.78);font-weight:400}.studio-alo-hero p,.studio-alo-stat-line{font-family:var(--font-inter,"Inter",system-ui,sans-serif)}.studio-alo-stat-line{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (max-width:720px){.studio-alo-hero{padding:2rem 1.25rem 1.75rem}}.cn-alo-page .profile-alo-hero{background:linear-gradient(135deg,#181411,#29201a);border:1px solid rgba(167,136,102,.2);border-radius:0;padding:1.25rem 1.5rem 1.15rem;position:relative;overflow:hidden;box-shadow:none}.cn-alo-page .profile-alo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(167,136,102,.1) 0,transparent 55%);z-index:1}.cn-alo-page .profile-alo-hero-inner{position:relative;z-index:2}.cn-alo-page .profile-alo-eyebrow{display:block;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c8a98b;margin-bottom:.35rem}.cn-alo-page .profile-alo-hero h1{margin:0 0 .35rem;font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:#ffffff;line-height:1.25;background:none;-webkit-text-fill-color:#ffffff}.cn-alo-page .profile-alo-hero p{margin:0;font-family:inherit;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.72);max-width:540px}.cn-alo-page .profile-settings-pane{margin-top:1.25rem}.cn-alo-page .profile-settings-stack{display:flex;flex-direction:column;gap:0}.cn-alo-page .profile-settings-section{padding:1.5rem 0;border-bottom:1px solid #f0f0f0}.cn-alo-page .profile-settings-section:first-child{padding-top:0}.cn-alo-page .profile-settings-section:last-of-type{border-bottom:none;padding-bottom:0}.cn-alo-page .profile-settings-section-head{margin-bottom:1.25rem}.cn-alo-page .profile-settings-section-head h2{margin:0 0 .35rem;font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#111111}.cn-alo-page .profile-settings-section-head p{margin:0;font-family:inherit;font-size:.8125rem;line-height:1.45;color:#777777}.cn-alo-page .profile-settings-grid{margin-top:0;gap:1rem 1.25rem}.cn-alo-page .profile-settings-grid--single{grid-template-columns:1fr}.cn-alo-page .profile-settings-form .input-group label{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777777}.cn-alo-page .profile-settings-form .input-group input,.cn-alo-page .profile-settings-form .input-group select,.cn-alo-page .profile-settings-form .input-group textarea{font-family:inherit;font-size:.875rem;border-radius:0;border:1px solid #d4d4d4;background:#ffffff;padding:.65rem .75rem;color:#111111}.cn-alo-page .profile-settings-form .input-group input:focus,.cn-alo-page .profile-settings-form .input-group select:focus,.cn-alo-page .profile-settings-form .input-group textarea:focus{outline:none;border-color:#111111}.cn-alo-page .profile-settings-form .input-group textarea{resize:vertical;min-height:96px;line-height:1.5}.cn-alo-page .profile-settings-form .input-disabled{opacity:.55;text-transform:capitalize;background:#fafafa}.cn-alo-page .profile-settings-actions{padding-top:1.25rem}.cn-alo-page .profile-settings-form .settings-message{grid-column:auto;margin:.5rem 0 0;border-radius:0;font-family:inherit;font-size:.8125rem;text-align:left;padding:.75rem .9rem}.cn-alo-page .profile-settings-form .settings-message.success{color:#111111;background:#f5f5f5;border:1px solid #e8e8e8}.cn-alo-page .profile-settings-form .settings-message.error{color:#7a2222;background:#fff5f5;border:1px solid #f0d0d0}@media (max-width:768px){.cn-alo-page .profile-settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.cn-alo-page .profile-alo-hero{padding:1rem 1.15rem .95rem}.cn-alo-page .profile-alo-hero h1{font-size:1rem}}.cn-alo-page.profile-page-wrapper,.profile-page-wrapper.cn-alo-page{background:#ffffff;background-image:none}.cn-alo-page .order-detail-page{max-width:960px;padding:1.25rem 2rem 3rem}.cn-alo-page .order-detail-confirmed-banner{background:#fafafa;border:1px solid #e8e8e8;border-radius:0;color:#111111;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.01em}.cn-alo-page .order-detail-hero{background:linear-gradient(135deg,#181411,#29201a);border:1px solid rgba(167,136,102,.2);border-radius:0;box-shadow:none;padding:1.25rem 1.5rem 1.35rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.cn-alo-page .order-detail-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(167,136,102,.1) 0,transparent 55%);pointer-events:none}.cn-alo-page .order-detail-breadcrumb,.cn-alo-page .order-detail-hero-actions,.cn-alo-page .order-detail-hero-grid,.cn-alo-page .order-detail-hero-main{position:relative;z-index:1}.cn-alo-page .order-detail-breadcrumb{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .order-detail-breadcrumb a{color:rgba(255,255,255,.55);text-decoration:none}.cn-alo-page .order-detail-breadcrumb a:hover{color:#ffffff}.cn-alo-page .order-detail-breadcrumb-current{color:#ffffff!important;font-weight:600}.cn-alo-page .order-detail-breadcrumb-sep{color:rgba(255,255,255,.35)}.cn-alo-page .order-detail-order-link{font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:#ffffff;text-decoration:none}.cn-alo-page .order-detail-order-link:hover{color:rgba(255,255,255,.82)}.cn-alo-page .order-detail-meta-row .order-detail-status-pill,.cn-alo-page .order-detail-meta-row .order-detail-status-pill[class*=status-]{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;color:#ffffff!important;border-radius:0;font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.08em}.cn-alo-page .order-detail-quote-ref{font-family:inherit;font-size:.75rem;color:rgba(255,255,255,.6)}.cn-alo-page .order-detail-subtitle{font-family:inherit;font-size:.8125rem;color:rgba(255,255,255,.72);line-height:1.45}.cn-alo-page .order-detail-subtitle-sep{opacity:.45}.cn-alo-page .order-detail-lounge-btn{font-family:inherit;border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600;padding:.65rem 1rem}.cn-alo-page .order-detail-tracker{margin:0 0 1.25rem;padding:1.25rem 1.35rem}.cn-alo-page .order-detail-steps{gap:.5rem .85rem}.cn-alo-page .order-detail-step{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#999999}.cn-alo-page .order-detail-step.active,.cn-alo-page .order-detail-step.done{color:#111111}.cn-alo-page .order-detail-step-dot{border-radius:0;width:6px;height:6px;background:#d4d4d4}.cn-alo-page .order-detail-step.active .order-detail-step-dot,.cn-alo-page .order-detail-step.done .order-detail-step-dot{background:#111111;box-shadow:none}.cn-alo-page .order-detail-grid{gap:1rem}.cn-alo-page .order-detail-card,.cn-alo-page .order-detail-card.profile-section-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;padding:1.35rem 1.5rem}.cn-alo-page .order-detail-card-head{border-bottom:1px solid #f0f0f0;padding-bottom:.85rem;margin-bottom:1rem}.cn-alo-page .order-detail-card-head h3{font-family:inherit;font-size:.9375rem;font-weight:600;letter-spacing:0;color:#111111}.cn-alo-page .order-detail-card-head p{font-family:inherit;font-size:.8125rem;color:#777777}.cn-alo-page .order-quote-grid{gap:.75rem}.cn-alo-page .order-quote-stat{background:#fafafa;border:1px solid #f0f0f0;border-radius:0;padding:.85rem .95rem}.cn-alo-page .order-quote-stat-label{font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.08em;color:#999999}.cn-alo-page .order-quote-stat-value{font-family:inherit;font-size:.9375rem;font-weight:600;color:#111111}.cn-alo-page .order-designer-note{background:#fafafa;border:1px solid #e8e8e8;border-radius:0;margin-top:.85rem;padding:.85rem .95rem}.cn-alo-page .order-designer-note-label{font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.08em;color:#999999}.cn-alo-page .order-designer-note p{font-family:inherit;font-size:.875rem;line-height:1.5;color:#444444}.cn-alo-page .order-timeline-empty{font-family:inherit;font-size:.8125rem;color:#888888;font-style:normal}.cn-alo-page .order-timeline-item:not(:last-child):before{background:#ececec}.cn-alo-page .order-timeline-marker{background:#111111;border:2px solid #ffffff;box-shadow:0 0 0 1px #e8e8e8;border-radius:50%}.cn-alo-page .order-timeline-top strong{font-family:inherit;font-size:.875rem;font-weight:600;color:#111111}.cn-alo-page .order-timeline-top time{font-family:inherit;font-size:.75rem;color:#999999}.cn-alo-page .order-timeline-body p{font-family:inherit;font-size:.8125rem;color:#666666;line-height:1.5}@media (max-width:640px){.cn-alo-page .order-detail-page{padding:1rem 1.15rem 2.5rem}.cn-alo-page .order-detail-hero{padding:1rem 1.15rem 1.1rem}.cn-alo-page .order-detail-lounge-btn{width:100%;text-align:center}}.order-dd-list{gap:.75rem}.order-dd-list,.order-dd-row{display:flex;flex-direction:column}.order-dd-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.95rem 1.1rem;background:#ffffff;border:1px solid #e8e8e8;border-radius:0;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.order-dd-card:hover{border-color:#111111;background:#fafafa}.order-dd-avatar{width:38px;height:38px;border-radius:50%;background:#111111;color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;font-size:.875rem;flex-shrink:0}.order-dd-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.order-dd-line-1{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.order-dd-designer{font-family:inherit;font-size:.95rem;font-weight:600;color:#111111;letter-spacing:0}.order-dd-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;color:#999999;letter-spacing:.02em}.order-dd-line-2{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:inherit;font-size:.75rem;color:#777777;letter-spacing:0}.order-dd-garment{text-transform:capitalize;color:#555555}.order-dd-sep{color:#cccccc}.order-dd-progress{display:flex;align-items:center;gap:.65rem;margin-top:.1rem}.order-dd-progress-track{flex:1 1 auto;height:3px;background:#f0f0f0;border-radius:0;overflow:hidden;max-width:320px}.order-dd-progress-fill{height:100%;background:#111111;transition:width .3s ease}.order-dd-progress-label{font-family:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#555555;white-space:nowrap}.order-dd-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.order-dd-total{font-size:1rem}.order-dd-cta,.order-dd-total{font-family:inherit;font-weight:600;color:#111111}.order-dd-cta{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.order-dd-actions{display:flex;gap:.5rem;margin-top:-1px}.order-dd-action{flex:1 1;padding:.55rem .85rem;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#444444;background:#ffffff;border:1px solid #e8e8e8;border-top:none;text-decoration:none;transition:background .2s ease,color .2s ease}.order-dd-action:hover{background:#fafafa;color:#111111}.order-dd-action--primary{background:#111111;border-color:#111111;color:#ffffff}.order-dd-action--primary:hover{background:#000000;color:#ffffff}@media (max-width:720px){.order-dd-card{grid-template-columns:auto 1fr;gap:.75rem}.order-dd-right{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #f0f0f0;padding-top:.6rem}}.cn-alo-page .brief-dashboard-list,.cn-alo-page .dash-work-list{display:flex;flex-direction:column;gap:1.25rem}.cn-alo-page .brief-dashboard-row{display:flex;align-items:stretch;gap:0;background:#ffffff;border:1px solid #e8e8e8;transition:border-color .2s ease,background .2s ease}.cn-alo-page .brief-dashboard-row:hover{border-color:#cccccc;background:#fafafa}.cn-alo-page .brief-dashboard-card,.cn-alo-page .brief-dashboard-card--order,.cn-alo-page .brief-dashboard-card--quote,.cn-alo-page .brief-dashboard-card--static{flex:1 1 auto;min-width:0;background:transparent;border:none!important;border-radius:0;padding:1.5rem 1.75rem;min-height:0;gap:.85rem;box-shadow:none!important;transition:none;display:flex;flex-direction:column;text-decoration:none;color:inherit}.cn-alo-page .brief-dashboard-card--order:hover,.cn-alo-page .brief-dashboard-card--quote:hover,.cn-alo-page .brief-dashboard-card--static:hover,.cn-alo-page .brief-dashboard-card:hover{transform:none;border-color:transparent!important;box-shadow:none!important;background:transparent}.cn-alo-page .brief-card-header{align-items:flex-start;gap:1rem}.cn-alo-page .brief-card-header strong{font-family:inherit;font-size:.98rem;font-weight:600;letter-spacing:0;color:#111111;line-height:1.35;flex:1 1 auto;min-width:0}.cn-alo-page .brief-card-badges{flex-shrink:0;gap:.45rem}.cn-alo-page .brief-card-summary{font-family:inherit;font-size:.84rem;color:#666666;line-height:1.55;margin:0;flex:0 1 auto;max-width:62ch}.cn-alo-page .brief-card-footer{border-top:none;padding-top:.35rem;margin-top:0;font-size:.78rem}.cn-alo-page .brief-card-footer,.cn-alo-page .brief-card-footer .date{font-family:inherit;color:#888888}.cn-alo-page .brief-card-price{font-family:inherit;color:#111111;font-size:.95rem;font-weight:600}.cn-alo-page .brief-card-progress{display:flex;align-items:center;gap:.75rem;margin-top:.15rem}.cn-alo-page .brief-card-progress-track{flex:1 1 auto;height:3px;background:#f0f0f0;overflow:hidden}.cn-alo-page .brief-card-progress-fill{height:100%;background:#111111;transition:width .3s ease}.cn-alo-page .brief-card-progress-label{font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555555;white-space:nowrap}.cn-alo-page .brief-dashboard-actions{display:flex;flex-direction:column;justify-content:center;gap:.55rem;min-width:128px;padding:1.25rem 1.35rem;border-left:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.cn-alo-page .brief-action-btn,.cn-alo-page .brief-action-btn--delete,.cn-alo-page .brief-action-btn--primary{width:100%;min-width:0;padding:.65rem .9rem;border-radius:0;font-family:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.cn-alo-page .brief-action-btn{background:#ffffff;color:#111111;border:1px solid #d4d4d4}.cn-alo-page .brief-action-btn:hover{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .brief-action-btn--primary{background:#111111;color:#ffffff;border:1px solid #111111}.cn-alo-page .brief-action-btn--primary:hover{background:#000000;border-color:#000000;color:#ffffff}.cn-alo-page .brief-action-btn--delete{background:#ffffff;color:#555555;border:1px solid #d4d4d4}.cn-alo-page .brief-action-btn--delete:hover{background:#b00020;border-color:#b00020;color:#ffffff}@media (max-width:768px){.cn-alo-page .brief-dashboard-row{flex-direction:column}.cn-alo-page .brief-dashboard-actions{flex-direction:row;flex-wrap:wrap;width:100%;border-left:none;border-top:1px solid #f0f0f0;padding:1rem 1.25rem}.cn-alo-page .brief-action-btn,.cn-alo-page .brief-action-btn--delete,.cn-alo-page .brief-action-btn--primary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem);width:auto}}.cn-alo-page .bar-fill,.cn-alo-page .order-dd-progress-fill{background:#111111!important}.cn-alo-page .dashboard-live-status .live-dot{background:#111111}.cn-alo-page .collab-designer-card,.cn-alo-page .collab-designer-card.selected{border-radius:0;border-color:#e8e8e8;background:#ffffff;box-shadow:none}.cn-alo-page .collab-designer-card:hover{transform:none;border-color:#111111;box-shadow:none}.cn-alo-page .collab-designer-card.selected{border-color:#111111}.cn-alo-page .collab-designer-card .card-avatar{background:#111111;color:#ffffff;font-family:inherit}.cn-alo-page .collab-designer-card .designer-name{font-family:inherit;color:#111111}.cn-alo-page .collab-designer-card .designer-status,.cn-alo-page .collab-designer-card.accepted .designer-status,.cn-alo-page .collab-designer-card.cancelled .designer-status{font-family:inherit;color:#777777!important;font-weight:500}.cn-alo-page .collab-card-garment{font-family:inherit;color:#888888}.cn-alo-page .quote-badge,.cn-alo-page .quote-badge.accepted{background:#f5f5f5!important;color:#111111!important;border:1px solid #e8e8e8!important;border-radius:0!important;font-family:inherit!important;font-weight:600;letter-spacing:.04em}.cn-alo-page .collab-empty-icon{color:#111111;animation:none}.cn-alo-page .sidebar-title{font-family:inherit;color:#999999;letter-spacing:.08em}html:has(.cn-alo-page) .cn-nav,html:has(.cn-alo-page) .cn-nav--app,html:has(.designers-page-wrapper--alo) .cn-nav,html:has(.shop-page-wrapper--alo) .cn-nav{background:#ffffff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid #ececec!important;padding:14px 32px!important}html:has(.cn-alo-page) .cn-logo{gap:14px}html:has(.cn-alo-page) .cn-logo-mark{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#c9a87c,#7a5230);box-shadow:0 2px 8px rgba(92,61,36,.2)}html:has(.cn-alo-page) .cn-lm-c,html:has(.cn-alo-page) .cn-lm-n{font-family:Inter,system-ui,sans-serif;color:#faf6f0;font-weight:700}html:has(.cn-alo-page) .cn-lm-c{font-size:1.35rem;left:10px;top:11px}html:has(.cn-alo-page) .cn-lm-n{font-size:1.35rem;right:10px;top:11px}html:has(.cn-alo-page) .cn-lm-line{display:block;bottom:9px;left:9px;width:34px;border-bottom-color:#5c3d24;opacity:.85}html:has(.cn-alo-page) .cn-logo-text strong{font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.18em;color:#5c3d24;text-transform:uppercase}html:has(.cn-alo-page) .cn-logo-text span{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.16em;color:#8b6914;font-style:normal;text-transform:uppercase}html:has(.cn-alo-page) .cn-nav-links,html:has(.cn-alo-page) .cn-nav-links--app{gap:2.5rem}html:has(.cn-alo-page) .cn-nav-app-link,html:has(.cn-alo-page) .cn-nav-links a{font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111111;padding:.4rem 0;border-radius:0;border:none;background:transparent;position:relative}html:has(.cn-alo-page) .cn-nav-app-link:hover,html:has(.cn-alo-page) .cn-nav-links a:hover{color:#111111;background:transparent}html:has(.cn-alo-page) .cn-nav-app-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:#111111;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}html:has(.cn-alo-page) .cn-nav-app-link.active:after,html:has(.cn-alo-page) .cn-nav-app-link:hover:after{transform:scaleX(1)}html:has(.cn-alo-page) .cn-nav-app-link.active{color:#111111;background:transparent;border:none}html:has(.cn-alo-page) .nav-cart-link,html:has(.cn-alo-page) .nav-dashboard-link{font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111111;padding:.45rem 0;border-radius:0;border:none;background:transparent;position:relative;margin:0 .85rem}html:has(.cn-alo-page) .nav-cart-link:hover,html:has(.cn-alo-page) .nav-dashboard-link:hover{background:transparent;color:#111111}html:has(.cn-alo-page) .nav-cart-link:after,html:has(.cn-alo-page) .nav-dashboard-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:#111111;transform:scaleX(0);transition:transform .2s ease}html:has(.cn-alo-page) .nav-cart-link.active:after,html:has(.cn-alo-page) .nav-cart-link:hover:after,html:has(.cn-alo-page) .nav-dashboard-link.active:after,html:has(.cn-alo-page) .nav-dashboard-link:hover:after{transform:scaleX(1)}html:has(.cn-alo-page) .nav-cart-link{display:inline-flex;align-items:center;gap:.4rem}html:has(.cn-alo-page) .nav-cart-badge{background:#111111;color:#ffffff;border-radius:999px;font-family:inherit;font-weight:600;font-size:.6rem}html:has(.cn-alo-page) .nav-user-pill{background:transparent;border:none;padding:.3rem .4rem;border-radius:0;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:#111111;box-shadow:none}html:has(.cn-alo-page) .nav-user-pill:hover{background:transparent;box-shadow:none}html:has(.cn-alo-page) .nav-avatar-tiny,html:has(.cn-alo-page) .nav-avatar-tiny.designer{background:#111111;color:#ffffff;font-family:inherit;font-weight:700;border:none;box-shadow:none}html:has(.cn-alo-page) .nav-user-name{color:#111111;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}html:has(.cn-alo-page) .nav-user-chevron{color:#777777}html:has(.cn-alo-page) .cn-nav-cta{gap:0;padding-right:0}html:has(.cn-alo-page) .nav-user-dropdown{border-radius:0;border:1px solid #e8e8e8;box-shadow:0 8px 24px rgba(0,0,0,.06);font-family:Inter,system-ui,sans-serif}html:has(.cn-alo-page) .cn-nav-spacer{background:#ffffff}.app-page-shell.cn-alo-page,.app-page-shell:has(.cn-alo-page),.cn-alo-page .app-page-shell,.cn-alo-page.app-page-shell{background:#ffffff!important}.cn-alo-page .design-app-shell,.cn-alo-page.design-app-shell,.design-app-shell.cn-alo-page{background:#ffffff!important;background-image:none!important}.cn-alo-page .collaboration-portal,.cn-alo-page .designer-app-shell,.cn-alo-page .minimal-builder,.designer-app-shell.cn-alo-page{background:#ffffff!important}.cn-alo-page .design-app-shell .design-studio-content:not(:has(.collaboration-portal)){padding:0 1.5rem 2rem}.cn-alo-page .design-wizard,.cn-alo-page .wizard-box{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none}.cn-alo-page .dw-main{padding:1.75rem 2rem 1.5rem;background:#ffffff}.cn-alo-page .dw-aside{background:#fafafa;border-left:1px solid #f0f0f0;padding:1.75rem 1.5rem}.cn-alo-page .dw-progress-flow,.cn-alo-page .dw-progress-step{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777777}.cn-alo-page .dw-progress-flow{color:#111111}.cn-alo-page .dw-progress-track{background:#f0f0f0;border-radius:0;height:3px}.cn-alo-page .dw-progress-fill{background:#111111!important;border-radius:0}.cn-alo-page .dw-phase{border-radius:0;border:1px solid transparent;color:#999999}.cn-alo-page .dw-phase:hover{background:#f5f5f5}.cn-alo-page .dw-phase.is-active{background:#f5f5f5;border-color:#e8e8e8;color:#111111}.cn-alo-page .dw-phase.is-done{color:#111111}.cn-alo-page .dw-phase-dot{border-radius:0;width:20px;height:20px;font-family:inherit;font-size:.65rem;border:1px solid #d4d4d4;background:#ffffff;color:#666666}.cn-alo-page .dw-phase.is-active .dw-phase-dot,.cn-alo-page .dw-phase.is-done .dw-phase-dot{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .dw-phase-label{font-family:inherit;font-size:.75rem;font-weight:600}.cn-alo-page .slide-header .eyebrow{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:0;color:#666666;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.35rem .55rem}.cn-alo-page .design-wizard .slide-header h1{font-family:inherit;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:600;letter-spacing:0;line-height:1.2;color:#111111}.cn-alo-page .design-wizard .slide-header .hero-text{font-family:inherit;font-size:.875rem;color:#666666;line-height:1.5}.cn-alo-page .active-agent-line{font-family:inherit;color:#444444;font-size:.75rem;letter-spacing:.06em}.cn-alo-page .dw-choice-card{border-radius:0;border:1px solid #e8e8e8;background:#ffffff;box-shadow:none;padding:1.15rem 1.2rem}.cn-alo-page .dw-choice-card:hover{border-color:#cccccc;box-shadow:none;transform:none}.cn-alo-page .dw-choice-card.is-selected{border-color:#111111;background:#fafafa;box-shadow:none}.cn-alo-page .dw-choice-icon{border-radius:0;background:#f5f5f5;color:#111111;width:48px;height:48px;font-size:1.25rem}.cn-alo-page .dw-choice-card.is-selected .dw-choice-icon{background:#111111;color:#ffffff}.cn-alo-page .dw-choice-body strong{font-family:inherit;font-size:.9375rem;font-weight:600;color:#111111}.cn-alo-page .dw-choice-body span{font-family:inherit;font-size:.8125rem;color:#666666;line-height:1.45}.cn-alo-page .dw-choice-check{color:#111111}.cn-alo-page .design-wizard .button{font-family:inherit;border-radius:0;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;min-height:48px;padding:.75rem 1.35rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.cn-alo-page .design-wizard .button.small{min-height:40px;padding:.55rem 1rem;font-size:.6875rem}.cn-alo-page .design-wizard .dw-nav{gap:1rem;padding:1.25rem 0 .15rem;margin-top:1.5rem;border-top:1px solid #f0f0f0;background:#ffffff}.cn-alo-page .design-wizard .dw-nav-back{min-width:120px;padding:.75rem 1.25rem}.cn-alo-page .design-wizard .dw-nav-next{min-width:168px;padding:.75rem 1.5rem}.cn-alo-page .design-wizard .dw-path-cta .button.primary{min-width:220px;padding:.85rem 1.75rem}.cn-alo-page .dw-phase{padding:.65rem .8rem;min-height:44px;align-items:center}.cn-alo-page .design-wizard .wizard-option-card,.cn-alo-page .design-wizard button.browse-card.wizard-option-card{padding:.9rem 1.1rem!important;min-height:54px;display:flex!important;align-items:center;justify-content:center;text-align:center;line-height:1.35;cursor:pointer}.cn-alo-page .design-wizard .wizard-option-card strong{font-family:inherit;font-size:.875rem!important;font-weight:600;line-height:1.35;margin:0}.cn-alo-page .design-wizard .dw-category-tabs{display:flex;gap:.65rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.35rem}.cn-alo-page .design-wizard .dw-category-tab{padding:.65rem 1.15rem!important;min-height:44px;display:inline-flex!important;align-items:center;flex-shrink:0;border-radius:0!important;gap:.5rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cn-alo-page .design-wizard .dw-category-tab strong{font-family:inherit;font-size:.875rem;font-weight:600;margin:0;display:inline-flex;align-items:center;gap:.45rem}.cn-alo-page .design-wizard .dw-category-count{font-family:inherit;font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border:1px solid #e8e8e8;background:#fafafa;color:#666666;line-height:1}.cn-alo-page .design-wizard .dw-category-tab.active .dw-category-count{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);color:#ffffff}.cn-alo-page .design-wizard .action-bar{gap:.75rem;margin-top:0}.cn-alo-page .design-wizard .button.primary{background:#111111;color:#ffffff;border:1px solid #111111}.cn-alo-page .design-wizard .button.primary:hover:not(:disabled){background:#333333;border-color:#333333}.cn-alo-page .design-wizard .button.outline,.cn-alo-page .design-wizard .button.secondary{background:#ffffff;color:#111111;border:1px solid #d4d4d4}.cn-alo-page .design-wizard .button.outline:hover:not(:disabled),.cn-alo-page .design-wizard .button.secondary:hover:not(:disabled){background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .dw-aside-eyebrow{font-family:inherit;color:#999999}.cn-alo-page .dw-aside-title{font-family:inherit;font-size:1rem;font-weight:600;color:#111111}.cn-alo-page .dw-aside-sub{font-family:inherit;font-size:.8125rem;color:#777777}.cn-alo-page .dw-aside-item{border-radius:0;background:#ffffff;border:1px solid #f0f0f0}.cn-alo-page .dw-aside-item-label{font-family:inherit;color:#999999}.cn-alo-page .dw-aside-item-value{font-family:inherit;color:#111111;font-weight:600}.cn-alo-page .dw-aside-empty-icon{border-radius:0;background:#f5f5f5;color:#111111}.cn-alo-page .dw-aside-empty p,.cn-alo-page .dw-aside-empty span{font-family:inherit}.cn-alo-page .dw-aside-meter{font-family:inherit;color:#777777}.cn-alo-page .dw-aside-meter-bar{background:#f0f0f0;border-radius:0}.cn-alo-page .dw-aside-meter-fill{background:#111111!important;border-radius:0}.cn-alo-page .design-wizard .browse-card{border-radius:0!important;border:1px solid #e8e8e8!important;background:#ffffff!important;box-shadow:none!important;color:#111111!important}.cn-alo-page .design-wizard .browse-card.active,.cn-alo-page .design-wizard .browse-card.is-active,.cn-alo-page .design-wizard .wizard-option-card.is-active{border-color:#111111!important;background:#111111!important;color:#ffffff!important}.cn-alo-page .design-wizard .browse-card.active strong,.cn-alo-page .design-wizard .browse-card.is-active strong,.cn-alo-page .design-wizard .wizard-option-card.is-active strong{color:#ffffff!important}.cn-alo-page .design-wizard button.browse-card{color:#111111!important}.cn-alo-page .design-wizard button.browse-card.active,.cn-alo-page .design-wizard button.browse-card.is-active{color:#ffffff!important}.cn-alo-page .design-wizard .chip-button,.cn-alo-page .design-wizard .chip.active{border-radius:0;font-family:inherit;font-size:.75rem;font-weight:600}.cn-alo-page .design-wizard .chip-button.active,.cn-alo-page .design-wizard .chip.active{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .design-wizard .chip-button{background:#ffffff;border:1px solid #d4d4d4;color:#111111}.cn-alo-page .dw-inspire-upload,.cn-alo-page .dw-visual-upload-zone{border-radius:0;border:1px dashed #d4d4d4;background:#fafafa;font-family:inherit}.cn-alo-page .dw-inspire-upload:hover:not(:disabled),.cn-alo-page .dw-visual-upload-zone:hover{border-color:#111111;background:#f5f5f5}.cn-alo-page .dw-visual-upload-zone{margin-top:.85rem;padding:2rem 1.2rem;text-align:center;cursor:pointer}.cn-alo-page .dw-visual-upload-icon{font-size:2rem;margin-bottom:.75rem}.cn-alo-page .dw-visual-upload-input{display:none}.cn-alo-page .dw-path-cta-wrap{margin-top:1.5rem}.cn-alo-page .dw-refinement-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 1.5rem 0;padding:.85rem 1rem;background:#fafafa;border:1px solid #e8e8e8;border-radius:0}.cn-alo-page .dw-refinement-banner-text{font-family:inherit;font-size:.8125rem;font-weight:500;color:#444444;line-height:1.45}.cn-alo-page .dw-refinement-back{flex-shrink:0;min-height:36px;padding:.35rem .85rem;font-size:.6875rem}.cn-alo-page .design-wizard .field input,.cn-alo-page .design-wizard .field textarea,.cn-alo-page .dw-inspire-notes,.cn-alo-page .dw-visual-notes textarea{border-radius:0;border:1px solid #d4d4d4;font-family:inherit;background:#ffffff}.cn-alo-page .design-wizard .field span,.cn-alo-page .dw-inspire-label{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:#777777}.cn-alo-page .dw-config-pill,.cn-alo-page .dw-priority-badge,.cn-alo-page .dw-priority-file-chip{border-radius:0;font-family:inherit}.cn-alo-page .dw-config-panel{border-radius:0;border:1px solid #e8e8e8;background:#fafafa}@media (max-width:960px){.cn-alo-page .dw-aside{border-left:none;border-top:1px solid #f0f0f0}}.cn-alo-page .sw-layout{border-radius:0;border-color:#e8e8e8;box-shadow:none}.cn-alo-page .sw-canvas{background:#ffffff;border-right-color:#e8e8e8}.cn-alo-page .sw-canvas-eyebrow,.cn-alo-page .sw-canvas-topbar{color:#777777}.cn-alo-page .sw-order-tracker{background:#fafafa;border:1px solid #e8e8e8;border-radius:0;color:#444444}.cn-alo-page .sw-order-tracker-header{font-family:inherit;color:#111111}.cn-alo-page .sw-order-progress-bar{background:#f0f0f0;border-radius:0;height:4px}.cn-alo-page .sw-order-progress-fill{background:#111111!important;border-radius:0}.cn-alo-page .sw-order-step{font-family:inherit;color:#999999}.cn-alo-page .sw-order-step.done{color:#111111;font-weight:600}.cn-alo-page .sw-order-step-dot{background:#d4d4d4}.cn-alo-page .sw-order-step.done .sw-order-step-dot{background:#111111}.cn-alo-page .sw-milestones-label{font-family:inherit;color:#999999;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cn-alo-page .sw-order-update-label{font-family:inherit;color:#111111}.cn-alo-page .sw-order-update-note,.cn-alo-page .sw-order-update-time{font-family:inherit;color:#777777}.cn-alo-page .sw-canvas-topbar{background:#ffffff;border-bottom:1px solid #e8e8e8;padding:1.1rem 1.75rem}.cn-alo-page .sw-canvas-eyebrow{font-family:inherit;color:#111111;letter-spacing:.12em;font-weight:700;font-size:.7rem}.cn-alo-page .sw-spark{display:none}.cn-alo-page .sw-version-chip{background:#f5f5f5;color:#444444;border:1px solid #e8e8e8;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:600;letter-spacing:0;padding:4px 10px}.cn-alo-page .sw-status-banner{border-bottom:1px solid #e8e8e8!important;padding:.7rem 1.75rem;background:#fafafa!important}.cn-alo-page .sw-status-banner span{font-family:inherit!important;letter-spacing:.04em}.cn-alo-page .sw-status-dot{box-shadow:none}.cn-alo-page .sw-lead-time{font-family:inherit;color:#888888}.cn-alo-page .sw-main-photo{background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:0;margin:1rem 1.75rem;padding:1rem 1.25rem 1.25rem}.cn-alo-page .sw-main-photo-frame{background:#fafafa!important;border-radius:0;box-shadow:none!important;border:1px solid #ececec}.cn-alo-page .sw-main-photo-note{font-family:inherit;color:#666666}.cn-alo-page .sw-specs-section-label{font-family:inherit;font-size:.65rem;color:#999999;letter-spacing:.1em;font-weight:700}.cn-alo-page .sw-ai-preview-badge{background:#ffffff!important;color:#444444!important;border:1px solid #d4d4d4!important;border-radius:0!important;font-family:inherit;font-size:.6rem;font-weight:600;letter-spacing:.1em}.cn-alo-page .sw-ai-preview-disclaimer{font-family:inherit;color:#666666}.cn-alo-page .sw-quote-pending{background:#fafafa!important;border:1px solid #e8e8e8!important;border-radius:0;margin:1rem 1.75rem;padding:1.1rem 1.25rem}.cn-alo-page .sw-pending-pulse{background:#111111!important;width:8px;height:8px;animation:none}.cn-alo-page .sw-pending-title{font-family:inherit;color:#111111;font-size:.9rem}.cn-alo-page .sw-pending-sub{font-family:inherit;color:#666666}.cn-alo-page .sw-customer-brief-card,.cn-alo-page .sw-revision-alert,.cn-alo-page .sw-specs-card{background:#ffffff!important;border:1px solid #e8e8e8!important;border-radius:0!important;box-shadow:none!important;margin:0 1.75rem 1.25rem}.cn-alo-page .sw-confirmed-badge,.cn-alo-page .sw-specs-header,.cn-alo-page .sw-specs-header-text,.cn-alo-page .sw-specs-title{font-family:inherit;color:#111111}.cn-alo-page .sw-confirmed-badge{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:0;font-size:.78rem;margin:1rem 1.75rem;padding:.75rem 1rem}.cn-alo-page .sw-revision-alert{background:#fafafa!important}.cn-alo-page .sw-edit-custom-btn,.cn-alo-page .sw-revision-alert p,.cn-alo-page .sw-revision-alert strong{font-family:inherit;color:#111111}.cn-alo-page .sw-edit-custom-btn{background:transparent;border:1px solid #d4d4d4;border-radius:0;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .85rem}.cn-alo-page .sw-edit-custom-btn:hover{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .sw-chat-header{background:#ffffff;border-bottom:1px solid #e8e8e8}.cn-alo-page .sw-chat-avatar{background:linear-gradient(145deg,#d6c0a3,#8b7355);color:#f5ebd9;box-shadow:none}.cn-alo-page .sw-chat-partner-info strong{font-family:inherit;color:#111111}.cn-alo-page .sw-chat-partner-info span{font-family:inherit;color:#777777;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.cn-alo-page .sw-chat-empty{background:#ffffff}.cn-alo-page .sw-chat-empty-icon{color:#111111;animation:none}.cn-alo-page .sw-chat-empty p{font-family:inherit;color:#111111}.cn-alo-page .sw-chat-empty-sub{color:#888888}.cn-alo-page .cn-alo-brown-hero{background:linear-gradient(135deg,#181411,#29201a);border-bottom:2px solid rgba(201,168,76,.35);padding:3.25rem 2rem 2.75rem;text-align:center;position:relative;overflow:hidden}.cn-alo-page .cn-alo-brown-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(201,168,76,.15) 0,transparent 70%);z-index:1}.cn-alo-page .cn-alo-brown-hero>*{position:relative;z-index:2}.cn-alo-page .cn-alo-brown-hero h1{color:#ffffff;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:.04em;text-transform:uppercase}.cn-alo-page .cn-alo-brown-hero p{color:rgba(255,255,255,.78);max-width:520px;margin:.5rem auto 0;font-size:.95rem}.cn-alo-page .cn-alo-brown-hero .eyebrow{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem}.designers-page-wrapper--alo{background:#ffffff;background-image:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#111111;-webkit-font-smoothing:antialiased}.designers-page-wrapper--alo h1,.designers-page-wrapper--alo h2,.designers-page-wrapper--alo h3,.designers-page-wrapper--alo h4{font-family:inherit;letter-spacing:normal;line-height:1.25;margin-top:0}.designers-page-wrapper--alo .designers-search-hero{padding:3.25rem 2rem 2.75rem}.designers-page-wrapper--alo .designers-search-hero h1{font-family:inherit;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;line-height:1.15;background:linear-gradient(135deg,#ffffff 60%,#e9d3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.designers-page-wrapper--alo .designers-search-hero p{font-family:inherit;font-size:.95rem;line-height:1.55;margin:0 auto 1.5rem;max-width:520px;color:rgba(255,255,255,.78)}.designers-page-wrapper--alo .search-eyebrow{font-family:inherit;font-size:.72rem;letter-spacing:.18em;color:#c8a98b;text-shadow:0 2px 10px rgba(167,136,102,.12)}.designers-page-wrapper--alo .search-input-container{border-radius:0;border:1px solid rgba(167,136,102,.5);background:rgba(255,255,255,.06);padding:.3rem .5rem .3rem 1.1rem;box-shadow:none;max-width:520px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.designers-page-wrapper--alo .search-input-container:focus-within{border-color:#d6c0a3;background:rgba(255,255,255,.1);box-shadow:none}.designers-page-wrapper--alo .search-input-container input{font-family:inherit;font-size:.875rem;padding:.5rem 0;color:#ffffff;background:transparent}.designers-page-wrapper--alo .search-input-container input::placeholder{color:rgba(255,255,255,.55)}.designers-page-wrapper--alo .search-input-container .search-icon{color:rgba(255,255,255,.7)}.designers-page-wrapper--alo .search-results-layout{max-width:1440px;grid-template-columns:220px minmax(0,1fr);gap:2.25rem;padding:2rem 2rem 3rem;background:#ffffff}.designers-page-wrapper--alo .search-sidebar-filters{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none;gap:0;position:sticky;top:88px}.designers-page-wrapper--alo .filters-header{border-bottom:none;padding-bottom:.65rem;margin-bottom:0}.designers-page-wrapper--alo .filters-header h3{font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111111}.designers-page-wrapper--alo .reset-filters-link{font-family:inherit;font-size:.75rem;font-weight:500;color:#666666;letter-spacing:.04em;text-transform:uppercase}.designers-page-wrapper--alo .reset-filters-link:hover{color:#111111;text-decoration:underline}.designers-page-wrapper--alo .filter-group{border-top:1px solid #e8e8e8;padding:1rem 0;gap:.85rem}.designers-page-wrapper--alo .filter-group h4{font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#111111}.designers-page-wrapper--alo .filter-val-badge{font-family:inherit;background:transparent;border-radius:0;color:#111111;font-size:.8125rem;font-weight:600;padding:0}.designers-page-wrapper--alo .filter-options-list{gap:.55rem}.designers-page-wrapper--alo .filter-checkbox-label,.designers-page-wrapper--alo .filter-radio-label{font-family:inherit;font-size:.9375rem;font-weight:400;color:#222222;gap:.55rem}.designers-page-wrapper--alo .checkbox-custom,.designers-page-wrapper--alo .radio-custom{width:16px;height:16px;border:1px solid #bbbbbb;border-radius:2px}.designers-page-wrapper--alo .radio-custom{border-radius:50%}.designers-page-wrapper--alo .filter-checkbox-label input:checked~.checkbox-custom{background:#111111;border-color:#111111}.designers-page-wrapper--alo .filter-checkbox-label input:checked~.checkbox-custom:after{font-size:.65rem}.designers-page-wrapper--alo .filter-radio-label input:checked~.radio-custom{background:#111111;border-color:#111111;border-width:4px}.designers-page-wrapper--alo .filter-checkbox-label:hover .option-text,.designers-page-wrapper--alo .filter-radio-label:hover .option-text{color:#111111}.designers-page-wrapper--alo .luxury-price-slider{accent-color:#111111;height:2px;background:#e8e8e8}.designers-page-wrapper--alo .luxury-price-slider::-webkit-slider-thumb{background:#111111;border-color:#ffffff;box-shadow:none}.designers-page-wrapper--alo .slider-range-labels{font-family:inherit;font-size:.75rem;color:#999999}.designers-page-wrapper--alo .sidebar-info-badge{display:none}.designers-page-wrapper--alo .search-results-main{gap:1.5rem}.designers-page-wrapper--alo .results-toolbar{border-bottom:none;padding-bottom:0;padding-top:.25rem}.designers-page-wrapper--alo .results-count{font-family:inherit;font-size:.8125rem;color:#666666}.designers-page-wrapper--alo .results-count strong{color:#111111;font-weight:600}.designers-page-wrapper--alo .sort-selector-group{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#666666;gap:.4rem}.designers-page-wrapper--alo .sort-selector-group select{font-family:inherit;border:none;border-bottom:1px solid #111111;border-radius:0;background:transparent;font-size:.8125rem;font-weight:500;color:#111111;padding:.15rem 1.1rem .15rem 0;box-shadow:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%}.designers-page-wrapper--alo .designers-list-scrollable{gap:1.25rem}.designers-page-wrapper--alo .designer-search-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;padding:1.75rem 1.5rem;box-shadow:none;gap:1.25rem;transition:border-color .2s ease}.designers-page-wrapper--alo .designer-search-card:hover{transform:none;border-color:#111111;box-shadow:none}.designers-page-wrapper--alo .designer-card-header-row{gap:1.25rem}.designers-page-wrapper--alo .designer-avatar-large{width:56px;height:56px;font-size:1.4rem;font-family:inherit;font-weight:700;border-radius:50%;border:none;box-shadow:none;background:#111111}.designers-page-wrapper--alo .designer-title-line h3{font-family:inherit;font-size:1.0625rem;font-weight:600;letter-spacing:0;color:#111111}.designers-page-wrapper--alo .designer-match-pill{font-family:inherit;background:transparent;border:1px solid #d4d4d4;border-radius:0;color:#444444;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.2rem .55rem}.designers-page-wrapper--alo .meta-pill{font-family:inherit;font-size:.75rem;font-weight:500;border-radius:0;padding:.2rem .55rem;letter-spacing:0;border:1px solid #e8e8e8}.designers-page-wrapper--alo .meta-pill.specialty-tag{color:#111111;background:#f5f5f5;border-color:#e8e8e8}.designers-page-wrapper--alo .meta-pill.experience-tag{color:#444444;background:transparent;border-color:#e8e8e8}.designers-page-wrapper--alo .meta-pill.location-tag{color:#777777;background:transparent;border-color:transparent;padding-left:0}.designers-page-wrapper--alo .designer-price-box{align-items:flex-end}.designers-page-wrapper--alo .price-label{font-family:inherit;font-size:.625rem;letter-spacing:.08em;color:#999999}.designers-page-wrapper--alo .price-amount{font-family:inherit;font-size:1.0625rem;font-weight:600;color:#111111}.designers-page-wrapper--alo .price-subtext{font-family:inherit;font-size:.6875rem;color:#888888}.designers-page-wrapper--alo .designer-bio-text{font-family:inherit;font-size:.875rem;line-height:1.55;color:#555555}.designers-page-wrapper--alo .tech-label{font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#666666}.designers-page-wrapper--alo .tech-badge{font-family:inherit;background:transparent;border:1px solid #d4d4d4;border-radius:0;color:#444444;font-size:.6875rem;font-weight:500;padding:.15rem .55rem;letter-spacing:.02em}.designers-page-wrapper--alo .designer-portfolio-section{border-top:1px solid #e8e8e8;padding-top:1rem;gap:.65rem}.designers-page-wrapper--alo .section-title-line{font-family:inherit;font-size:.625rem;letter-spacing:.1em;color:#999999;font-weight:600}.designers-page-wrapper--alo .portfolio-card-item{border-radius:0;background:transparent;border:1px solid #e8e8e8;padding:0;width:120px}.designers-page-wrapper--alo .portfolio-card-item:hover{background:transparent;border-color:#111111;box-shadow:none;transform:none}.designers-page-wrapper--alo .portfolio-visual-wrapper{border-radius:0}.designers-page-wrapper--alo .portfolio-pattern-glow{background:#f5f5f5;border-color:#e8e8e8;color:#111111;box-shadow:none}.designers-page-wrapper--alo .visual-badge{border-radius:0;font-family:inherit;font-size:.625rem;letter-spacing:.04em}.designers-page-wrapper--alo .portfolio-item-meta{padding:.5rem}.designers-page-wrapper--alo .portfolio-item-meta strong{font-family:inherit;font-size:.75rem;font-weight:500;color:#111111}.designers-page-wrapper--alo .portfolio-item-meta span{font-family:inherit;font-size:.6875rem;color:#888888}.designers-page-wrapper--alo .designer-card-footer-row{border-top:1px solid #e8e8e8;padding-top:1rem}.designers-page-wrapper--alo .designer-card--premium{padding:1.5rem 1.75rem;gap:0;transition:border-color .2s ease,box-shadow .25s ease}.designers-page-wrapper--alo .designer-card--premium:hover{border-color:#111111;box-shadow:0 8px 24px rgba(17,17,17,.04)}.designers-page-wrapper--alo .designer-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem}.designers-page-wrapper--alo .designer-card--premium .designer-avatar-large{width:72px;height:72px;font-size:1.65rem;background:linear-gradient(135deg,#181411,#29201a);color:#fae6b2;border:1px solid rgba(201,168,76,.35)}.designers-page-wrapper--alo .designer-card-content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.designers-page-wrapper--alo .designer-card-headline{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.designers-page-wrapper--alo .designer-card-headline h3{font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:.01em;color:#111111;margin:0}.designers-page-wrapper--alo .designer-card-location{font-size:.75rem;color:#888888;letter-spacing:.04em;text-transform:uppercase}.designers-page-wrapper--alo .designer-card-pitch{font-family:inherit;font-size:.9375rem;line-height:1.55;color:#444444;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.designers-page-wrapper--alo .designer-card-meta{display:flex;gap:.4rem;flex-wrap:wrap}.designers-page-wrapper--alo .designer-card-meta .meta-pill{font-size:.6875rem;padding:.18rem .55rem}.designers-page-wrapper--alo .designer-card-rating{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;margin-top:.15rem}.designers-page-wrapper--alo .designer-card-rating .star-gold{color:#c9a84c;font-size:.95rem}.designers-page-wrapper--alo .designer-card-rating strong{color:#111111;font-weight:600}.designers-page-wrapper--alo .designer-card-rating .reviews-count{color:#888888;font-size:.75rem}.designers-page-wrapper--alo .designer-card-cta{align-self:stretch;display:flex;align-items:center}.designers-page-wrapper--alo .designer-view-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#111111;color:#ffffff;border:1px solid #111111;text-decoration:none;padding:.85rem 1.4rem;white-space:nowrap;transition:background .2s ease,transform .2s ease}.designers-page-wrapper--alo .designer-view-btn:hover{background:#333333;transform:translateX(2px)}@media (max-width:720px){.designers-page-wrapper--alo .designer-card-main{grid-template-columns:auto minmax(0,1fr);gap:1rem}.designers-page-wrapper--alo .designer-card-cta{grid-column:1/-1;margin-top:.75rem}.designers-page-wrapper--alo .designer-view-btn{width:100%}.designers-page-wrapper--alo .designer-card--premium .designer-avatar-large{width:56px;height:56px;font-size:1.25rem}}.designers-page-wrapper--alo .designer-ratings-stars{font-family:inherit;font-size:.875rem}.designers-page-wrapper--alo .designer-ratings-stars .star-gold{color:#111111}.designers-page-wrapper--alo .designer-ratings-stars .reviews-count{font-family:inherit;font-size:.8125rem;color:#888888}.designers-page-wrapper--alo .designer-collaborate-btn{font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#111111;color:#ffffff;border:1px solid #111111;border-radius:0;padding:.6rem 1.4rem;box-shadow:none}.designers-page-wrapper--alo .designer-collaborate-btn:hover{background:#333333;border-color:#333333;transform:none;box-shadow:none}.designers-page-wrapper--alo .designer-browse-only-label{font-family:inherit;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#888888;border-color:#e0e0e0;border-radius:0}.designers-page-wrapper--alo .search-empty-state h4{font-family:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.designers-page-wrapper--alo .cn-btn.gold{background:#111111;color:#ffffff;border-radius:0;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1024px){.designers-page-wrapper--alo .search-results-layout{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1rem 2.5rem}.designers-page-wrapper--alo .search-sidebar-filters{position:static}}.shop-page-wrapper--alo{background:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;color:#111111;-webkit-font-smoothing:antialiased}.shop-page-wrapper--alo h1,.shop-page-wrapper--alo h2,.shop-page-wrapper--alo h3,.shop-page-wrapper--alo h4{font-family:inherit;letter-spacing:normal;line-height:1.25;max-width:none;margin-top:0}.shop-alo-shell{max-width:1440px;margin:0 auto;padding:0 2rem 3rem;width:100%}.shop-alo-hero{background:linear-gradient(135deg,#181411,#29201a);border-bottom:2px solid rgba(201,168,76,.35);padding:3.25rem 2rem 2.75rem;text-align:center;position:relative;overflow:hidden}.shop-alo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(201,168,76,.15) 0,transparent 70%);z-index:1}.shop-alo-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.shop-alo-eyebrow{display:inline-block;font-size:.72rem;color:var(--accent);letter-spacing:.18em;margin-bottom:.75rem;text-shadow:0 2px 10px rgba(201,168,76,.15)}.shop-alo-eyebrow,.shop-alo-hero h1{font-weight:700;text-transform:uppercase}.shop-alo-hero h1{margin:0 0 .55rem;font-family:inherit;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:.04em;color:#ffffff;line-height:1.15;background:linear-gradient(135deg,#ffffff 60%,#fae6b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shop-alo-hero p{margin:0 auto .65rem;max-width:520px;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.78);font-weight:400}.shop-alo-product-count{display:block;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:rgba(255,255,255,.55);text-transform:uppercase}.shop-page-wrapper--alo .shop-amazon-search-field{border:1px solid #111111;border-radius:0;box-shadow:none}.shop-page-wrapper--alo .shop-amazon-search-field.focused{border-color:#111111;box-shadow:none}.shop-page-wrapper--alo .shop-amazon-search-category{background:#f7f7f7;border-right:1px solid #e0e0e0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#111111;min-width:118px;padding:.55rem 1.5rem .55rem .65rem}.shop-page-wrapper--alo .shop-amazon-search-input{font-size:.8125rem;font-weight:400;padding:.55rem .65rem}.shop-page-wrapper--alo .shop-amazon-search-btn{background:#111111;padding:0 .85rem}.shop-page-wrapper--alo .shop-amazon-search-btn:hover{background:#333333}.shop-results-layout--alo{grid-template-columns:220px minmax(0,1fr);gap:2.25rem;padding:.5rem 0 0;max-width:none;align-items:start}.shop-sidebar-filters--alo{position:sticky;top:88px;background:transparent;border:none;border-radius:0;padding:0;max-height:calc(100vh - 100px);overflow-y:auto}.shop-alo-filters-heading{margin:0 0 .85rem;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111111}.shop-alo-filter-groups{border-top:1px solid #e8e8e8}.shop-alo-filter-group{border-bottom:1px solid #e8e8e8}.shop-alo-filter-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem 0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#111111;text-align:left}.shop-alo-chevron{width:8px;height:8px;border-right:1.5px solid #111111;border-bottom:1.5px solid #111111;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:2px}.shop-alo-filter-group.is-open .shop-alo-chevron{transform:rotate(-135deg);margin-top:4px}.shop-alo-filter-group-body{padding:0 0 .75rem}.shop-alo-filter-options{display:flex;flex-direction:column;gap:.4rem}.shop-alo-filter-options--scroll{max-height:140px;overflow-y:auto;scrollbar-width:thin}.shop-alo-check{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.9375rem;font-weight:400;color:#222222;-webkit-user-select:none;user-select:none;line-height:1.4}.shop-alo-check input{position:absolute;opacity:0;width:0;height:0}.shop-alo-check-box{width:16px;height:16px;border:1px solid #bbbbbb;border-radius:2px;flex-shrink:0;position:relative;background:#fff}.shop-alo-check-box--radio{border-radius:50%}.shop-alo-check input:checked+.shop-alo-check-box{background:#111111;border-color:#111111}.shop-alo-check input:checked+.shop-alo-check-box:after{content:"";position:absolute;inset:3px;background:#fff;border-radius:1px}.shop-alo-check input:checked+.shop-alo-check-box--radio:after{border-radius:50%;inset:4px}.shop-alo-filter-note{margin:0;font-size:.875rem;color:#888888}.shop-alo-price-panel{display:flex;flex-direction:column;gap:.5rem}.shop-alo-price-row{display:flex;justify-content:space-between;font-size:.9375rem;color:#444444}.shop-alo-price-row strong{color:#111111;font-weight:600}.shop-alo-slider{width:100%;accent-color:#111111}.shop-alo-price-range{display:flex;justify-content:space-between;font-size:.8125rem;color:#999999}.shop-alo-clear-btn{margin-top:1.25rem;width:100%;border:1px solid #111111;background:transparent;color:#111111;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.75rem .65rem;cursor:pointer;transition:background .15s ease,color .15s ease}.shop-alo-clear-btn:hover{background:#111111;color:#ffffff}.shop-results-toolbar--alo{justify-content:flex-end;margin-bottom:.75rem;padding-bottom:0;border-bottom:none}.shop-alo-sort{display:inline-flex;align-items:center;gap:.4rem}.shop-alo-sort label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#666666}.shop-alo-sort select{border:none;border-bottom:1px solid #111111;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:#111111;padding:.15rem 1.1rem .15rem 0;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%}.masterpieces-luxury-grid--alo{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem .85rem}.masterpiece-shop-card--alo{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative}.masterpiece-shop-card--alo:hover{transform:none;border-color:transparent;box-shadow:none}.masterpiece-shop-card--alo .masterpiece-img-wrapper{aspect-ratio:3/4;border-radius:0;border:none;background:#f5f5f5;overflow:hidden;position:relative}.masterpiece-shop-card--alo .masterpiece-visual-img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.masterpiece-shop-card--alo:hover .masterpiece-visual-img{transform:scale(1.02)}.masterpiece-shop-card--alo .masterpiece-hover-overlay{display:none}.masterpiece-shop-card--alo .shop-photo-stack-badge{position:absolute;top:10px;right:10px;left:auto;bottom:auto;background:rgba(255,255,255,.9);color:#111;font-size:.6875rem;letter-spacing:0;text-transform:none;border-radius:0;padding:.2rem .4rem;font-weight:500}.masterpiece-shop-card--alo .masterpiece-card-details{padding:.7rem 0 0;position:relative}.masterpiece-shop-card--alo .masterpiece-card-title-link{text-decoration:none}.masterpiece-shop-card--alo .masterpiece-card-title{font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:0;color:#111111;margin:0 0 .15rem;line-height:1.35}.masterpiece-shop-card--alo .shop-card-designer-line{font-size:.8125rem;color:#777777;margin:0 0 .15rem;font-weight:400}.masterpiece-shop-card--alo .shop-card-price-line{font-size:.8125rem;font-weight:500;color:#111111;margin:0}.masterpiece-shop-card--alo .shop-card-rating{color:#999999;font-weight:400;font-size:.75rem}.masterpiece-shop-card--alo .masterpiece-actions-footer{margin-top:.65rem;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.masterpiece-shop-card--alo:focus-within .masterpiece-actions-footer,.masterpiece-shop-card--alo:hover .masterpiece-actions-footer{opacity:1;transform:translateY(0);pointer-events:auto}@media (hover:none){.masterpiece-shop-card--alo .masterpiece-actions-footer{opacity:1;transform:none;pointer-events:auto}}.masterpiece-shop-card--alo .shop-customize-btn{width:100%;min-height:36px;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:0;border:1px solid #111111;background:#111111;color:#ffffff;cursor:pointer;transform:none;box-shadow:none;transition:background .2s ease,color .2s ease}.masterpiece-shop-card--alo .shop-customize-btn:hover{background:#ffffff;color:#111111;transform:none}.masterpiece-shop-card--alo .shop-action-btn.secondary{border:1px solid #111111;background:#ffffff;color:#111111}.masterpiece-shop-card--alo .shop-action-btn.secondary:hover{background:#f5f5f5}.masterpiece-shop-card--alo .shop-action-btn.primary{background:#111111;color:#ffffff;border:1px solid #111111;box-shadow:none}.masterpiece-shop-card--alo .shop-action-btn.primary:hover{background:#333333}.masterpiece-shop-card--alo .shop-browse-only-label{font-family:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#888888;border-color:#e0e0e0;border-radius:0}.shop-page-wrapper--alo .search-empty-state{font-family:inherit}.shop-page-wrapper--alo .search-empty-state h4{font-family:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.shop-page-wrapper--alo .cn-btn.gold{background:#111111;color:#ffffff;border-radius:0;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1200px){.masterpieces-luxury-grid--alo{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem .85rem}}@media (max-width:1024px){.shop-results-layout--alo{grid-template-columns:1fr;gap:0;padding-top:.5rem}.shop-page-wrapper--alo .shop-mobile-filter-btn{display:inline-flex;border:1px solid #111111;border-radius:0;background:#fff;font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#111111}.shop-page-wrapper--alo .shop-filter-count{background:#111111}.shop-results-toolbar--alo{justify-content:space-between}.masterpieces-luxury-grid--alo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.shop-alo-hero{padding:1.25rem 0 .5rem}}@media (max-width:640px){.shop-alo-shell{padding:0 1rem 2.5rem}.masterpieces-luxury-grid--alo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem}.shop-alo-search-row{margin-bottom:1rem}}.shop-search-pro--compact .shop-search-pro-field{padding:.15rem .3rem .15rem .75rem;box-shadow:none;border:1.5px solid rgba(201,168,76,.2);border-radius:12px}.shop-search-pro--compact .shop-search-pro-input{font-size:.88rem;padding:.45rem .2rem}.shop-search-pro--compact .shop-search-pro-submit{padding:.5rem .95rem;font-size:.74rem}.shop-search-pro--compact .shop-search-quick-chips{margin-top:.45rem;justify-content:flex-start}.shop-search-pro--compact .shop-search-quick-chip{font-size:.68rem;padding:.22rem .55rem}.shop-top-filters--compact{margin-bottom:0}.shop-grid-section--compact{padding:.65rem 1.75rem 3.75rem}.masterpieces-luxury-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem .95rem}@media (max-width:1280px){.masterpieces-luxury-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.masterpieces-luxury-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.masterpieces-luxury-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .7rem}}.masterpiece-shop-card--dense{padding:.6rem;border-radius:16px}.masterpiece-shop-card--dense:hover{transform:translateY(-3px)}.masterpiece-shop-card--dense .masterpiece-img-wrapper{aspect-ratio:3/3.5;border-radius:12px}.masterpiece-shop-card--dense .masterpiece-price-badge{top:8px;right:8px;font-size:.74rem;padding:.28rem .55rem;border-radius:8px}.masterpiece-shop-card--dense .masterpiece-hover-overlay{padding-bottom:8px}.masterpiece-shop-card--dense .hover-explore-text{font-size:.66rem;letter-spacing:.1em}.masterpiece-shop-card--dense .masterpiece-card-details{padding:.65rem .2rem .2rem}.masterpiece-shop-card--dense .masterpiece-card-title{font-size:.94rem;margin:0 0 .3rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card-designer-line{margin:0 0 .55rem;font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card-designer-line span{color:var(--accent);font-weight:700}.masterpiece-shop-card--dense .shop-action-btn{min-height:36px;font-size:.78rem;padding:0 .55rem}.masterpiece-shop-card--dense .listing-actions-grid{gap:.45rem}.masterpiece-shop-card--dense .shop-browse-only-label,.masterpiece-shop-card--dense .shop-request-quote-btn{font-size:.78rem;padding:.55rem .65rem}.shop-category-icon-tabs{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none;padding:.35rem 0 .15rem;margin-top:.35rem}.shop-category-icon-tabs::-webkit-scrollbar{display:none}.shop-category-icon-tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:4.6rem;max-width:5.4rem;border:none;background:transparent;cursor:pointer;padding:.15rem .25rem}.shop-category-icon{width:2.35rem;height:2.35rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--muted);background:#fff;border:1.5px solid rgba(201,168,76,.18);transition:all .2s ease}.shop-category-label{font-size:.62rem;font-weight:700;color:var(--muted);text-align:center;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-category-icon-tab.active .shop-category-icon,.shop-category-icon-tab:hover .shop-category-icon{border-color:var(--accent);color:var(--text);background:rgba(201,168,76,.1);box-shadow:0 4px 12px rgba(201,168,76,.12)}.shop-category-icon-tab.active .shop-category-label{color:var(--text);font-weight:800}.shop-myntra-filters--compact{margin-bottom:0}.shop-myntra-filters--compact .shop-gender-tabs{justify-content:flex-start;margin-bottom:.45rem;gap:.35rem}.shop-myntra-filters--compact .shop-gender-tab{font-size:.82rem;padding:.45rem .95rem}.shop-myntra-filters--compact .shop-filter-pills-row{padding:.4rem .55rem;gap:.35rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.shop-myntra-filters--compact .shop-filter-pills-row::-webkit-scrollbar{display:none}.shop-myntra-filters--compact .shop-filter-dropdown-btn{font-size:.8rem;padding:.42rem .72rem}.shop-myntra-filters--compact .shop-filter-meta-row{margin-top:.35rem}.shop-myntra-filters--compact .shop-results-count{font-size:.76rem}.shop-myntra-filters--compact .shop-active-filter-chips{display:none}.shop-myntra-filters--compact .shop-filter-sort-wrap{margin-left:0;flex-shrink:0}.shop-myntra-filters--compact .shop-filters-reset{font-size:.8rem;padding:.42rem .75rem;flex-shrink:0}.shop-myntra-filters--horizontal .shop-gender-tab{font-size:.8rem;padding:.4rem .78rem}.shop-myntra-filters--horizontal .shop-filter-dropdown-btn,.shop-myntra-filters--horizontal .shop-filter-sort-select{font-size:.8rem;padding:.4rem .68rem}.shop-myntra-filters--horizontal .shop-filters-reset{font-size:.78rem;padding:.4rem .68rem}.shop-top-filters{margin-bottom:2.5rem}.shop-filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;margin-top:1.25rem;background:rgba(255,255,255,.75);border:1px solid rgba(201,168,76,.14);border-radius:18px}.shop-filters-toolbar-controls{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.shop-inline-filter{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:var(--muted)}.shop-inline-filter>span:first-child{white-space:nowrap}.shop-inline-slider{width:88px;margin:0}.shop-inline-filter-val{min-width:2.5rem;font-size:.76rem;font-weight:800;color:var(--accent)}.shop-inline-filter--select select{border:1px solid rgba(201,168,76,.22);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;font-weight:700;color:var(--text);cursor:pointer}.shop-filters-reset{border:1px solid rgba(201,168,76,.25);background:#fff;color:var(--accent-deep);font-size:.76rem;font-weight:800;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.shop-filters-reset:hover{border-color:var(--accent);background:rgba(201,168,76,.08)}.shop-myntra-filters{margin-bottom:1.25rem}.shop-gender-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.shop-gender-tab{border:1.5px solid rgba(201,168,76,.2);background:#fff;color:var(--muted);font-size:.88rem;font-weight:800;padding:.55rem 1.35rem;border-radius:999px;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.shop-gender-tab:hover{border-color:var(--accent);color:var(--text)}.shop-gender-tab.active{background:var(--text);border-color:var(--text);color:#fff;box-shadow:0 6px 18px rgba(45,33,26,.12)}.shop-filter-pills-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .85rem;background:rgba(255,255,255,.8);border:1px solid rgba(201,168,76,.14);border-radius:16px;position:relative}.shop-filter-dropdown{position:relative}.shop-filter-dropdown-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(201,168,76,.22);background:#fff;color:var(--text);font-size:.78rem;font-weight:700;padding:.45rem .75rem;border-radius:999px;cursor:pointer;white-space:nowrap}.shop-filter-dropdown-btn:hover,.shop-filter-dropdown.open .shop-filter-dropdown-btn{border-color:var(--accent);background:rgba(201,168,76,.08)}.shop-filter-dropdown-count{background:var(--accent);color:#fff;font-size:.62rem;min-width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem}.shop-filter-dropdown-caret{font-size:.65rem;opacity:.6}.shop-filter-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-width:320px;background:#fff;border:1px solid rgba(201,168,76,.18);border-radius:14px;box-shadow:0 16px 40px rgba(45,33,26,.12);padding:.75rem}.shop-filter-panel-grid,.shop-filter-panel-list,.shop-filter-panel-scroll{display:flex;flex-direction:column;gap:.35rem}.shop-filter-panel-scroll{max-height:220px;overflow-y:auto}.shop-filter-check,.shop-filter-radio{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text);cursor:pointer;padding:.35rem .25rem;border-radius:8px}.shop-filter-check:hover,.shop-filter-radio:hover{background:rgba(201,168,76,.06)}.shop-filter-check input,.shop-filter-radio input{position:absolute;opacity:0;pointer-events:none}.shop-filter-check-box,.shop-filter-radio-dot{width:16px;height:16px;border:1.5px solid rgba(201,168,76,.35);border-radius:4px;flex-shrink:0;position:relative}.shop-filter-radio-dot{border-radius:50%}.shop-filter-check input:checked+.shop-filter-check-box{background:var(--accent);border-color:var(--accent)}.shop-filter-check input:checked+.shop-filter-check-box:after{content:"✓";color:#fff;font-size:.62rem;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.shop-filter-radio input:checked+.shop-filter-radio-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.shop-filter-check-label{flex:1 1}.shop-filter-check-count{font-size:.72rem;color:var(--muted)}.shop-filter-price-panel{padding:.25rem .15rem}.shop-filter-price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.82rem}.shop-filter-price-header strong{color:var(--accent)}.shop-filter-sort-wrap{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.shop-filter-sort-label{font-size:.82rem;font-weight:700;color:var(--muted)}.shop-filter-sort-select{border:1px solid rgba(201,168,76,.22);background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;color:var(--text);cursor:pointer}.shop-filter-meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.shop-active-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.shop-active-filter-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(201,168,76,.28);background:rgba(201,168,76,.1);color:var(--text);font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;cursor:pointer}.shop-active-filter-chip span{font-size:.9rem;line-height:1;opacity:.7}.shop-listing-gender-badge{position:absolute;top:12px;left:12px;background:rgba(26,18,8,.72);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.shop-listing-meta-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.shop-listing-occasion-tag{font-size:.68rem;font-weight:750;color:var(--muted);background:rgba(45,33,26,.05);padding:.15rem .45rem;border-radius:999px}.shop-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem}.shop-filter-pill{border:1px solid rgba(201,168,76,.2);background:#fff;color:var(--muted);font-size:.76rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;cursor:pointer}.shop-filter-pill.active{background:rgba(201,168,76,.15);border-color:var(--accent);color:var(--text)}.shop-results-main{min-width:0}.shop-listing-card-visual{display:block;width:100%;padding:0;border:none;cursor:pointer;text-align:left;font:inherit}.shop-listing-card-caption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem .85rem .85rem;background:linear-gradient(180deg,transparent,rgba(26,18,8,.72));pointer-events:none}.shop-listing-card-category{display:block;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:.2rem}.shop-listing-card-title{font-family:Iowan Old Style,Georgia,serif;font-size:.95rem;font-weight:800;color:#fff;margin:0 0 .25rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-listing-card-price{font-size:.78rem;font-weight:800;color:rgba(255,255,255,.95)}.shop-listing-customize-badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);color:var(--text);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .55rem;border-radius:999px}.shop-listing-card-hover{opacity:0;justify-content:center;padding-bottom:0;background:rgba(26,18,8,.35)}.shop-listing-card:hover .shop-listing-card-hover{opacity:1}.shop-listing-card-body{padding-top:.95rem}.shop-listing-designer{margin-bottom:.75rem;padding:.55rem .65rem}.shop-listing-designer .designer-mini-info span{font-size:.72rem}.shop-listing-card .masterpiece-ratings-row{margin-bottom:1rem}.shop-empty-state .shop-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.25rem}.shop-mobile-filters-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(45,33,26,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-mobile-filters-sheet{position:absolute;bottom:0;left:0;right:0;max-height:85vh;background:#fdfcf7;border-radius:24px 24px 0 0;display:flex;flex-direction:column;animation:shopSheetUp .28s ease}@keyframes shopSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.shop-mobile-filters-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(45,33,26,.06)}.shop-mobile-filters-header h3{margin:0;font-size:1.1rem}.shop-mobile-filters-header button{border:none;background:none;font-size:1.5rem;cursor:pointer;color:var(--muted)}.shop-mobile-filters-body{overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.shop-mobile-filters-footer{padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(45,33,26,.06)}@media (max-width:1024px){.shop-results-layout--sidebar{grid-template-columns:1fr;padding-top:.75rem}.shop-results-layout--sidebar>.shop-sidebar-filters:not(.shop-sidebar-filters--mobile){display:none}.shop-page-wrapper--amazon .shop-mobile-filter-btn{display:inline-flex}.shop-amazon-top-inner{flex-direction:column;align-items:stretch;gap:.65rem}.shop-amazon-title{white-space:normal}}@media (max-width:640px){.shop-compact-fold{padding:0 1rem}.shop-hero-toolbar-row{grid-template-columns:1fr;gap:.45rem}.shop-hero-title-block h1{font-size:1.1rem}.shop-filter-horizontal-track{padding:.3rem .4rem}.shop-category-icon-tab--mini .shop-category-label,.shop-results-count--inline{display:none}.shop-search-hero--pro{padding:3.5rem 1rem 2rem}.shop-hero-content h1{font-size:2.2rem}.shop-search-pro-field{flex-wrap:wrap;border-radius:18px;padding:.5rem .65rem}.shop-search-pro-submit{width:100%;margin-top:.25rem}.shop-search-pro--compact .shop-search-pro-submit{width:auto;margin-top:0}.shop-grid-section--compact{padding:.5rem 1rem 3rem}.shop-horizontal-top{grid-template-columns:1fr;gap:.45rem}.shop-horizontal-title h1{white-space:normal}.shop-unified-toolbar--horizontal{padding:.55rem .65rem .5rem}.shop-category-icon-tab{min-width:4rem}.shop-category-icon{width:2.1rem;height:2.1rem;font-size:.85rem}.shop-filters-toolbar{flex-direction:column;align-items:stretch}.shop-filters-toolbar-controls{width:100%}.shop-filter-pills-row{gap:.4rem}.shop-filter-sort-wrap{margin-left:0;width:100%}.shop-filter-sort-select{flex:1 1}.shop-gender-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);text-align:center}}.shop-card-image-link{display:block}.masterpiece-card-title-link,.shop-card-image-link{text-decoration:none;color:inherit}.shop-photo-stack-badge{position:absolute;bottom:10px;left:10px;background:rgba(26,18,8,.72);color:#fff;font-size:.66rem;font-weight:800;padding:.28rem .55rem;border-radius:999px;letter-spacing:.02em}.shop-detail-page{background:var(--bg)}.shop-detail-shell{max-width:1280px;margin:0 auto;padding:1rem 1.5rem 3rem}.lpd-page{display:flex;flex-direction:column;gap:1rem}.lpd-breadcrumb{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.lpd-breadcrumb a{color:var(--accent-deep);text-decoration:none;font-weight:700}.lpd-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:2rem;align-items:start}.lpd-gallery{position:sticky;top:88px}.lpd-gallery-main{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(201,168,76,.15);aspect-ratio:3/3.6}.lpd-gallery-main img{width:100%;height:100%;object-fit:cover}.lpd-photo-count{position:absolute;bottom:10px;right:10px;background:rgba(255,255,255,.92);font-size:.72rem;font-weight:800;padding:.25rem .55rem;border-radius:999px}.lpd-gallery-thumbs{display:flex;gap:.5rem;margin-top:.65rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.lpd-gallery-thumbs::-webkit-scrollbar{display:none}.lpd-thumb{position:relative;flex:0 0 auto;width:72px;height:88px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#fff}.lpd-thumb img{width:100%;height:100%;object-fit:cover}.lpd-thumb.active{border-color:var(--accent);box-shadow:0 4px 12px rgba(201,168,76,.2)}.lpd-thumb-id{position:absolute;bottom:2px;left:2px;right:2px;font-size:.48rem;font-weight:800;color:#fff;background:rgba(0,0,0,.55);text-align:center;border-radius:4px;padding:1px 0;letter-spacing:.04em}.lpd-designer-card{display:flex;gap:.65rem;align-items:center;margin-top:.85rem;padding:.75rem;background:#fff;border:1px solid rgba(201,168,76,.14);border-radius:12px}.lpd-designer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.lpd-designer-card strong{display:block;font-size:.88rem}.lpd-designer-card span{font-size:.72rem;color:var(--muted)}.lpd-designer-link{display:inline-block;margin-top:.2rem;font-size:.72rem;font-weight:700;color:var(--accent-deep);text-decoration:none}.lpd-buy-panel{background:#ffffff;border:1px solid rgba(201,168,76,.14);border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;box-shadow:0 10px 36px rgba(45,33,26,.07)}.lpd-buy-header{padding:1.1rem 1.15rem .85rem;border-bottom:1px solid rgba(45,33,26,.06);background:#ffffff}.lpd-category{font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lpd-buy-header h1{font-size:1.35rem;margin:.35rem 0 .5rem;font-family:Iowan Old Style,Georgia,serif;line-height:1.25}.lpd-meta-row{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.75rem;color:var(--muted);margin-bottom:.75rem}.lpd-rating{color:var(--text);font-weight:800}.lpd-profile-ref{display:none}.lpd-price-block{padding:.75rem .85rem;background:#faf7f0;border:1px solid rgba(201,168,76,.18);border-radius:10px}.lpd-price-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7A6855}.lpd-price-value{display:block;font-size:1.45rem;color:#3D2B1F;margin:.15rem 0}.lpd-price-note{font-size:.72rem;color:#7A6855}.lpd-customize-scroll{flex:1 1;overflow-y:auto;padding:.85rem 1.15rem 1rem;background:#f7f6f3}.lpd-option-section{margin-bottom:.75rem;padding:.85rem .9rem;background:#ffffff;border:1px solid #ebe6dc;border-radius:12px}.lpd-option-header{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-bottom:.65rem;user-select:none;-webkit-user-select:none}.lpd-option-header h3{margin:0;font-size:.9rem;font-weight:800;color:#3D2B1F;flex:1 1;min-width:0;background:transparent}.lpd-optional,.lpd-required{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .45rem;border-radius:999px;flex-shrink:0;white-space:nowrap}.lpd-required{color:#9a7326;background:#faf3e4;border:1px solid rgba(201,168,76,.25)}.lpd-optional{color:#7A6855;background:#f3f1ed;border:1px solid #e5e0d6}.lpd-selected-pill{display:none}.lpd-swatch-grid{display:flex;flex-wrap:wrap;gap:.45rem}.lpd-swatch{display:flex;flex-direction:column;align-items:center;gap:.3rem;border:1.5px solid #e5dfd3;background:#ffffff;border-radius:10px;padding:.45rem .5rem;min-width:62px;cursor:pointer;font-size:.65rem;font-weight:700;color:#3D2B1F;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.lpd-swatch:focus-visible{outline:2px solid #9a7326;outline-offset:2px}.lpd-swatch span:last-child{color:#3D2B1F;text-align:center;line-height:1.2}.lpd-swatch.selected{border-color:#9a7326;background:#faf7f0;box-shadow:0 0 0 1px rgba(201,168,76,.35)}.lpd-swatch-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,.1)}.lpd-chip-grid{display:flex;flex-wrap:wrap;gap:.35rem}.lpd-chip{border:1.5px solid #e0dacf;background:#ffffff;border-radius:999px;padding:.4rem .75rem;font-size:.76rem;font-weight:700;cursor:pointer;color:#5c4f42;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.2;outline:none}.lpd-chip:focus-visible{outline:2px solid #9a7326;outline-offset:2px}.lpd-chip:hover{border-color:#c9a84c;color:#3D2B1F}.lpd-chip.selected{border-color:#3D2B1F;background:#3D2B1F;color:#ffffff}.lpd-notes{width:100%;border:1.5px solid #e0dacf;border-radius:10px;padding:.6rem .7rem;font-size:.82rem;resize:vertical;min-height:72px;background:#ffffff;color:#3D2B1F}.lpd-notes::placeholder{color:#9a8b78}.lpd-price-breakdown{margin-top:.5rem;padding:.65rem .75rem;background:rgba(250,248,245,.9);border-radius:10px}.lpd-price-breakdown h4{margin:0 0 .45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lpd-price-line{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;padding:.2rem 0}.lpd-error{color:#b42318;font-size:.82rem}.lpd-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(45,33,26,.06);background:#fff}.lpd-btn{border:none;border-radius:999px;min-height:42px;font-size:.82rem;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lpd-btn--secondary{background:#fff;border:1.5px solid rgba(201,168,76,.35);color:var(--text)}.lpd-btn--primary{background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;box-shadow:0 6px 16px rgba(154,115,38,.22)}@media (max-width:960px){.lpd-layout{grid-template-columns:1fr}.lpd-gallery{position:static}.lpd-buy-panel{max-height:none}}.lcm-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(45,33,26,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lcmFadeIn .25s ease}@keyframes lcmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lcmSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lcm-dialog{display:grid;grid-template-columns:var(--lcm-visual-width) 1fr;width:min(var(--lcm-width),100%);height:var(--lcm-height);max-height:var(--lcm-height);background:#fffdf9;border:1.5px solid rgba(201,168,76,.22);border-radius:28px;box-shadow:0 32px 80px rgba(45,33,26,.18),inset 0 0 0 1px rgba(255,255,255,.6);overflow:hidden;animation:lcmSlideUp .32s cubic-bezier(.4,0,.2,1)}.lcm-visual{background:linear-gradient(165deg,#faf6ee,#f3ebe0);border-right:1px solid rgba(201,168,76,.15);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:hidden}.lcm-visual-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(201,168,76,.2);box-shadow:0 8px 24px rgba(45,33,26,.08);flex-shrink:0;height:240px}.lcm-visual-frame img{width:100%;height:100%;object-fit:cover;display:block}.lcm-as-shown-badge{position:absolute;top:.75rem;left:.75rem;background:rgba(255,253,249,.92);border:1px solid rgba(201,168,76,.35);color:var(--accent-deep);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lcm-visual-meta{display:flex;flex-direction:column;gap:.75rem}.lcm-category{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lcm-designer-row{display:flex;align-items:center;gap:.65rem}.lcm-designer-avatar{width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.lcm-designer-row strong{display:block;font-size:.88rem;color:var(--ink)}.lcm-designer-row span{font-size:.75rem;color:var(--muted)}.lcm-price-row{display:flex;justify-content:space-between;align-items:baseline;padding:.65rem .85rem;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.18);border-radius:12px}.lcm-price-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lcm-price-value{font-size:.95rem;font-weight:800;color:var(--accent-deep)}.lcm-content{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;height:100%}.lcm-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.5rem .75rem;border-bottom:1px solid rgba(201,168,76,.12);flex-shrink:0;min-height:var(--lcm-header-height);box-sizing:border-box}.lcm-header-text{min-width:0;flex:1 1}.lcm-eyebrow{display:block;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.lcm-header h2{margin:0;font-size:1.35rem;font-weight:850;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcm-header p{margin:.35rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.45;max-width:420px;min-height:2.5em}.lcm-close{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(201,168,76,.2);background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lcm-close:hover{background:var(--surface-soft);color:var(--ink);border-color:var(--accent)}.lcm-progress{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:var(--lcm-progress-height);min-height:var(--lcm-progress-height);border-bottom:1px solid rgba(201,168,76,.1);background:rgba(250,245,230,.45);flex-shrink:0;box-sizing:border-box}.lcm-flow-badge{flex-shrink:0;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;background:rgba(201,168,76,.14);color:var(--accent-deep);border:1px solid rgba(201,168,76,.25)}.lcm-flow-badge--buy{background:linear-gradient(135deg,rgba(201,168,76,.2),rgba(154,115,38,.15))}.lcm-progress-track{display:flex;align-items:center;flex:1 1;gap:0}.lcm-progress-step{display:flex;align-items:center;gap:.4rem;opacity:.45;transition:opacity .2s}.lcm-progress-step.active,.lcm-progress-step.done{opacity:1}.lcm-progress-dot{width:1.5rem;height:1.5rem;border-radius:999px;border:1.5px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:var(--muted);background:#fff;transition:all .2s}.lcm-progress-step.active .lcm-progress-dot{background:linear-gradient(135deg,#c9a84c,#9a7326);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(201,168,76,.35)}.lcm-progress-step.done .lcm-progress-dot{background:rgba(201,168,76,.15);border-color:var(--accent);color:var(--accent-deep)}.lcm-progress-label{font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap}.lcm-progress-step.active .lcm-progress-label{color:var(--ink)}.lcm-progress-line{flex:1 1;height:2px;background:rgba(201,168,76,.15);margin:0 .5rem;min-width:1rem;border-radius:2px}.lcm-progress-line.done{background:linear-gradient(90deg,var(--accent),rgba(201,168,76,.3))}.lcm-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.5rem;min-height:0;-webkit-overflow-scrolling:touch}.lcm-preview{min-height:100%}.lcm-options{display:flex;flex-direction:column;gap:1rem}.lcm-option-section{background:#fff;border:1px solid rgba(201,168,76,.14);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 2px 8px rgba(45,33,26,.03)}.lcm-option-header{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.lcm-option-header h3{margin:0;font-size:.82rem;letter-spacing:.04em;color:var(--ink);flex:1 1}.lcm-option-header h3,.lcm-required{font-weight:800;text-transform:uppercase}.lcm-required{font-size:.62rem;letter-spacing:.08em;color:#b85c38;background:rgba(184,92,56,.1);padding:.2rem .45rem;border-radius:999px}.lcm-optional{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lcm-selected-pill{font-size:.72rem;font-weight:700;color:var(--accent-deep);background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.22);padding:.2rem .55rem;border-radius:999px}.lcm-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.55rem}.lcm-swatch-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem .35rem;border:1.5px solid rgba(201,168,76,.12);border-radius:14px;background:var(--surface-soft);cursor:pointer;transition:all .2s}.lcm-swatch-card:hover{border-color:rgba(201,168,76,.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,33,26,.06)}.lcm-swatch-card.selected{border-color:var(--accent);background:rgba(201,168,76,.1);box-shadow:0 0 0 3px rgba(201,168,76,.15)}.lcm-swatch-dot{width:2.1rem;height:2.1rem;border-radius:999px;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 6px rgba(45,33,26,.15),inset 0 0 0 1px rgba(45,33,26,.08)}.lcm-swatch-name{font-size:.65rem;font-weight:700;color:var(--muted);text-align:center;line-height:1.2}.lcm-swatch-card.selected .lcm-swatch-name{color:var(--accent-deep)}.lcm-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.lcm-chip{border:1.5px solid rgba(201,168,76,.18);background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s}.lcm-chip:hover{border-color:rgba(201,168,76,.45);background:#fff}.lcm-chip.selected{border-color:var(--accent);background:linear-gradient(135deg,rgba(201,168,76,.18),rgba(201,168,76,.08));color:var(--accent-deep);box-shadow:0 2px 8px rgba(201,168,76,.15)}.lcm-notes-input{width:100%;border:1.5px solid rgba(201,168,76,.18);border-radius:12px;padding:.75rem .85rem;background:var(--surface-soft);color:var(--ink);resize:vertical;line-height:1.5;font-size:.88rem;transition:border-color .2s}.lcm-notes-input:focus{outline:none;border-color:var(--accent);background:#fff}.lcm-preview-banner{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:16px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);margin-bottom:1.1rem}.lcm-preview-banner.buy{background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(250,245,230,.8))}.lcm-preview-banner.success{background:rgba(45,160,90,.08);border-color:rgba(45,160,90,.25)}.lcm-preview-icon{width:2rem;height:2rem;border-radius:999px;background:#fff;border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--accent-deep);flex-shrink:0}.lcm-preview-banner strong{display:block;font-size:.95rem;color:var(--ink);margin-bottom:.2rem}.lcm-preview-banner p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.lcm-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.lcm-spec-card{padding:.75rem .9rem;background:#fff;border:1px solid rgba(201,168,76,.14);border-radius:12px;display:flex;flex-direction:column;gap:.25rem}.lcm-spec-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lcm-spec-value{font-size:.92rem;font-weight:800;color:var(--ink)}.lcm-notes-preview{margin-top:.85rem;padding:.85rem 1rem;background:var(--surface-soft);border-radius:12px;border:1px solid rgba(201,168,76,.14)}.lcm-notes-preview p{margin:.35rem 0 0;font-size:.88rem;color:var(--ink);line-height:1.5}.lcm-switch-link{display:block;width:100%;margin-top:1rem;padding:.85rem 1rem;background:none;border:1.5px dashed rgba(201,168,76,.35);border-radius:14px;font-size:.85rem;color:var(--muted);cursor:pointer;text-align:center;transition:all .2s}.lcm-switch-link:hover{background:rgba(201,168,76,.06);border-color:var(--accent);color:var(--ink)}.lcm-switch-link strong{color:var(--accent-deep)}.lcm-error{color:#b85c38;font-size:.85rem;margin-top:.75rem;padding:.65rem .85rem;background:rgba(184,92,56,.08);border-radius:10px;border:1px solid rgba(184,92,56,.2)}.lcm-footer{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center;padding:0 1.5rem;height:var(--lcm-footer-height);min-height:var(--lcm-footer-height);border-top:1px solid rgba(201,168,76,.12);background:rgba(250,245,230,.98);flex-shrink:0;box-sizing:border-box;box-shadow:0 -4px 16px rgba(45,33,26,.05)}.lcm-footer-slot{display:flex;align-items:center;min-width:0}.lcm-footer-left{justify-content:flex-start}.lcm-footer-right{justify-content:flex-end}.lcm-footer-spacer{display:block;width:1px;height:1px}.lcm-inline-link{display:inline-block;margin-top:.85rem;background:none;border:none;padding:0;font-size:.85rem;font-weight:700;color:var(--accent-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lcm-inline-link:hover{opacity:.85}.lcm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:140px;padding:0 1.35rem;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:800;letter-spacing:.03em;cursor:pointer;border:1.5px solid transparent;transition:all .2s;white-space:nowrap}.lcm-btn:disabled{opacity:.55;cursor:not-allowed}.lcm-btn--ghost{background:transparent;border-color:rgba(201,168,76,.25);color:var(--muted)}.lcm-btn--ghost:hover:not(:disabled){background:#fff;color:var(--ink);border-color:var(--accent)}.lcm-btn--secondary{background:#fff;border-color:rgba(201,168,76,.35);color:var(--accent-deep)}.lcm-btn--secondary:hover:not(:disabled){background:var(--surface-soft);box-shadow:0 4px 12px rgba(45,33,26,.06)}.lcm-btn--primary{background:linear-gradient(135deg,#c9a84c,#9a7326);color:#fff;box-shadow:0 6px 18px rgba(154,115,38,.28)}.lcm-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(154,115,38,.35)}.listing-preview-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.listing-preview-list li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border-radius:8px;background:rgba(201,168,76,.06);font-size:.85rem}.listing-preview-list li span{color:var(--muted)}.listing-preview-list.compact li{padding:.4rem .6rem;font-size:.8rem}.shop-cart-section{max-width:1100px;margin:0 auto;padding:.85rem 1.25rem 3rem;font-size:.9375rem;line-height:1.45}.shop-cart-header{text-align:left;margin-bottom:1.25rem}.shop-cart-section h1,.shop-cart-section h2,.shop-cart-section h3{max-width:none}.shop-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start;margin-top:1.25rem}.shop-cart-main{min-width:0}.shop-cart-summary{position:sticky;top:calc(var(--cn-nav-height, 72px) + 1rem)}.shop-cart-summary-card{background:#fff;border:1px solid rgba(45,33,26,.1);border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 8px 28px rgba(45,33,26,.06)}.shop-cart-summary-card h2{margin:0 0 1rem;font-size:1rem;font-family:Iowan Old Style,Georgia,serif;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.shop-cart-summary-rows{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(45,33,26,.08)}.shop-cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--muted)}.shop-cart-summary-row strong{color:var(--ink);font-size:1rem}.shop-cart-summary-note{margin:0 0 1.1rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.shop-cart-proceed{width:100%;justify-content:center;margin-bottom:.65rem}.shop-cart-summary-link{display:block;text-align:center;font-size:.85rem;color:var(--accent-deep);text-decoration:none;font-weight:600}.shop-cart-summary-link:hover{text-decoration:underline}.shop-cart-breadcrumb{display:flex;align-items:center;gap:.45rem;font-size:.85rem;margin-bottom:.75rem;color:var(--muted)}.shop-cart-breadcrumb a{color:var(--accent-deep);text-decoration:none;font-weight:600}.shop-cart-breadcrumb-current{color:var(--ink);font-weight:600}.shop-cart-back--inline{display:inline-block;margin-top:1rem}.shop-cart-checkout-notes{margin:0 0 1rem;padding-left:1.1rem;font-size:.82rem;line-height:1.5;color:var(--muted)}.shop-cart-checkout-notes li+li{margin-top:.35rem}.shop-cart-checkout-error{margin:0 0 .85rem;font-size:.85rem;color:#922020;background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.2);border-radius:10px;padding:.55rem .7rem}.shop-cart-item-snippet{margin:.35rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.4}.shop-cart-confirmation{max-width:720px}.shop-cart-success-card{text-align:center;background:#fff;border:1px solid rgba(45,106,79,.2);border-radius:20px;padding:2.2rem 1.5rem;box-shadow:0 10px 32px rgba(45,106,79,.08)}.shop-cart-success-icon{width:3rem;height:3rem;margin:0 auto 1rem;border-radius:50%;background:#2d6a4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700}.shop-cart-success-card h1{margin:0 0 .5rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.65rem}.shop-cart-success-card>p{margin:0 auto 1.25rem;max-width:36rem;color:var(--muted);line-height:1.5}.shop-cart-success-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.shop-cart-success-list{margin-top:2rem}.shop-cart-success-list h2{font-size:1.1rem;margin:0 0 .85rem;font-family:Iowan Old Style,Georgia,serif}.shop-cart-success-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.shop-cart-success-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border:1px solid rgba(45,33,26,.1);border-radius:14px}.shop-cart-success-item-info{display:flex;align-items:center;gap:.75rem;min-width:0}.shop-cart-success-item-info strong{display:block;font-size:.95rem}.shop-cart-success-item-info span{font-size:.82rem;color:var(--muted)}.shop-cart-success-thumb{width:52px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.shop-cart-success-lounge-link{font-size:.85rem;font-weight:700;color:var(--accent-deep);text-decoration:none;white-space:nowrap}.shop-cart-success-lounge-link:hover{text-decoration:underline}.shop-cart-header h1{margin:.35rem 0 .25rem;font-size:1.35rem;letter-spacing:-.02em;line-height:1.15}.shop-cart-header p{margin:0;font-size:.875rem;color:var(--muted);line-height:1.45}.shop-cart-item-body h3,.shop-cart-item-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.shop-cart-item-title{font-family:Iowan Old Style,Georgia,serif;color:var(--ink)}.shop-cart-item-body{display:flex;flex-direction:column;justify-content:center;min-width:0;align-self:center}.shop-cart-designer{margin:0 0 .5rem;font-size:.8125rem;color:var(--muted)}.shop-cart-empty h2{font-size:1.25rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:.75rem}.shop-cart-empty h3{font-size:1.1rem;letter-spacing:-.01em;line-height:1.25;margin-bottom:.5rem}.shop-cart-empty p{font-size:.875rem;color:var(--muted);max-width:28rem;margin:0 auto 1.25rem}.shop-cart-back{color:var(--color-primary-gold);text-decoration:none;font-size:.85rem}.shop-cart-empty{text-align:center;padding:4rem 1rem}.shop-cart-list{display:grid;gap:1rem;margin-top:1.5rem}.shop-cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(45,33,26,.1);background:#fff;box-shadow:0 4px 16px rgba(45,33,26,.04);align-items:center}.shop-cart-item--compact{grid-template-columns:96px 1fr;align-items:flex-start}.shop-cart-item--compact img{width:96px;height:112px}.shop-cart-item--compact .shop-cart-item-body{align-self:center}.shop-cart-item--compact .shop-cart-item-actions{display:none}.shop-cart-item img{width:120px;height:150px;object-fit:cover;border-radius:10px}.shop-cart-item-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;min-width:140px}.shop-cart-remove{background:transparent;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;text-decoration:underline}.sw-edit-custom-btn{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.35);color:var(--color-primary-gold);border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;cursor:pointer;flex-shrink:0}@media (max-width:768px){:root{--lcm-height:min(640px,92dvh);--lcm-visual-width:100%}.lcm-dialog{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:var(--lcm-height);max-height:var(--lcm-height)}.lcm-visual{border-right:none;border-bottom:1px solid rgba(201,168,76,.15);padding:.85rem 1rem;flex-direction:row;align-items:center;gap:.75rem;flex-shrink:0}.lcm-visual-frame{width:88px;height:88px;flex-shrink:0}.lcm-visual-meta{flex:1 1;min-width:0;gap:.35rem}.lcm-designer-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcm-price-row{padding:.45rem .65rem}.lcm-progress-label{display:none}.lcm-spec-grid{grid-template-columns:1fr}.lcm-footer{grid-template-columns:1fr 1fr;padding:0 1rem}.lcm-btn{min-width:0;width:100%;padding:0 .85rem;font-size:.82rem}.shop-cart-item{grid-template-columns:1fr}.shop-cart-item img{width:100%;height:220px}.shop-cart-layout,.shop-cart-layout--checkout{grid-template-columns:1fr}.shop-cart-summary{position:static}.shop-cart-success-item{flex-direction:column;align-items:flex-start}.sw-specs-visual{grid-template-columns:1fr}.sw-spec-ref-img{border-right:none;border-bottom:1px solid rgba(0,0,0,.05);min-height:140px}.sw-spec-ref-img img{min-height:140px}.sw-specs-grid--compact .sw-spec-item{flex-direction:column;align-items:flex-start}}.collab-header-left{min-width:0}.collab-subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--muted);line-height:1.45;max-width:36rem}.collab-header{align-items:flex-start;gap:1rem}.collab-card-garment{display:block;font-size:.78rem;color:var(--muted);margin:.1rem 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collab-empty-state--page{margin:2rem auto;max-width:28rem;text-align:center;padding:3rem 1.5rem}.collab-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.25rem}.collab-empty-state h3{font-size:1.15rem;margin:.5rem 0}.marketing-page{min-height:100vh;background:var(--bg)}.marketing-hero{padding:calc(var(--cn-nav-height, 72px) + 3rem) 1.5rem 3.5rem;background:radial-gradient(circle at top right,rgba(201,168,76,.1),transparent 42%),linear-gradient(180deg,#fdfcf7 0,var(--bg) 100%);border-bottom:1px solid rgba(201,168,76,.12)}.marketing-hero-inner{max-width:760px;margin:0 auto;text-align:center}.marketing-hero-inner h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;letter-spacing:-.03em;margin:.75rem 0 1rem;max-width:none}.marketing-hero-inner>p{margin:0 auto;max-width:38rem;font-size:1rem;line-height:1.65;color:var(--muted)}.marketing-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.marketing-section{padding:3.5rem 1.5rem}.marketing-section--cream{background:#fdfcf7;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.marketing-section-inner{max-width:1100px;margin:0 auto}.marketing-section-inner h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;line-height:1.2;margin:.5rem 0 1rem;max-width:none}.marketing-lead{font-size:1.02rem;line-height:1.7;color:var(--muted);max-width:44rem;margin-bottom:2rem}.marketing-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.marketing-stat{text-align:center;padding:1.5rem 1rem;background:#fff;border-radius:16px;border:1px solid rgba(45,33,26,.08);box-shadow:0 6px 24px rgba(45,33,26,.04)}.marketing-stat strong{display:block;font-size:2rem;font-family:Iowan Old Style,Georgia,serif;color:var(--accent-deep);line-height:1;margin-bottom:.35rem}.marketing-stat span{font-size:.82rem;color:var(--muted)}.marketing-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.marketing-pillar-card{background:#fff;border-radius:18px;padding:1.5rem 1.35rem;border:1px solid rgba(45,33,26,.08);box-shadow:0 8px 28px rgba(45,33,26,.05)}.marketing-pillar-card h3{font-size:1.05rem;margin:0 0 .65rem;letter-spacing:-.01em;line-height:1.25}.marketing-pillar-card p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}.marketing-split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.marketing-split p{font-size:.95rem;line-height:1.65;color:var(--muted);margin:0}.marketing-cta-band{padding:3.5rem 1.5rem 4.5rem;background:linear-gradient(135deg,rgba(201,168,76,.14),rgba(45,106,79,.08))}.marketing-cta-inner{max-width:640px;margin:0 auto;text-align:center}.marketing-cta-inner h2{font-size:clamp(1.4rem,3vw,1.85rem);margin:0 0 .65rem;max-width:none}.marketing-cta-inner p{color:var(--muted);margin:0 0 1.25rem}.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.marketing-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:start}.marketing-contact-cards{display:flex;flex-direction:column;gap:.85rem}.marketing-contact-card{background:#fff;border-radius:16px;padding:1.25rem 1.2rem;border:1px solid rgba(45,33,26,.08)}.marketing-contact-card h3{font-size:1rem;margin:0 0 .35rem;line-height:1.25}.marketing-contact-card p{margin:0 0 .5rem;font-size:.88rem;color:var(--muted);line-height:1.45}.marketing-contact-email{display:block;font-weight:700;color:var(--accent-deep);text-decoration:none;font-size:.92rem;margin-bottom:.25rem}.marketing-contact-email:hover{text-decoration:underline}.marketing-contact-hours{font-size:.78rem;color:var(--muted)}.marketing-contact-form-wrap{background:#fff;border-radius:20px;padding:1.75rem 1.5rem;border:1px solid rgba(45,33,26,.08);box-shadow:0 10px 32px rgba(45,33,26,.06)}.marketing-contact-form-wrap h2{font-size:1.35rem;margin:0 0 .5rem}.marketing-contact-form-wrap h3{font-size:1.1rem;margin:0 0 .5rem}.marketing-contact-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(45,33,26,.08);text-align:center}.marketing-contact-footer p{margin:0 0 .35rem}.marketing-contact-footer p,.marketing-form-note{font-size:.88rem;color:var(--muted);line-height:1.5}.marketing-form-note{margin:0 0 1.25rem}.marketing-contact-form{display:flex;flex-direction:column;gap:.85rem}.marketing-contact-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--ink)}.marketing-contact-form input,.marketing-contact-form select,.marketing-contact-form textarea{font:inherit;font-size:.92rem;font-weight:400;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(45,33,26,.15);background:#fdfcf7;color:var(--ink)}.marketing-contact-form textarea{resize:vertical;min-height:120px}.marketing-form-success{text-align:center;padding:1.5rem 1rem}.marketing-form-success-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(45,106,79,.12);color:#2d6a4f;font-size:1.1rem;margin-bottom:.75rem}.marketing-form-success p{color:var(--muted);font-size:.9rem;margin:.5rem 0 1rem}.marketing-contact-aside{padding:1.25rem;background:rgba(201,168,76,.08);border-radius:14px;border:1px solid rgba(201,168,76,.2)}.marketing-contact-aside p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.marketing-inline-link{display:inline-block;margin-top:.75rem;font-weight:700;color:var(--accent-deep);text-decoration:none;font-size:.88rem}.marketing-inline-link:hover{text-decoration:underline}.marketing-hero-inner--wide{max-width:820px}.marketing-mission-label{margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.marketing-mission{margin:0 auto 1.25rem;padding:1.15rem 1.25rem;max-width:38rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55;letter-spacing:-.01em;color:var(--ink);background:rgba(255,255,255,.65);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;text-align:left}.marketing-hero-support{max-width:34rem;margin:0 auto;font-size:.95rem;line-height:1.65;color:var(--muted)}.marketing-founder{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:2.5rem;align-items:start;margin-top:1rem}.marketing-founder-photo{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px rgba(45,33,26,.12);border:1px solid rgba(201,168,76,.2)}.marketing-founder-img{display:block;width:100%;height:auto;object-fit:cover}.marketing-founder-copy h2{font-size:clamp(1.6rem,3vw,2rem);margin:0 0 .25rem}.marketing-founder-role{margin:0 0 1.15rem;font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.marketing-founder-copy p{margin:0 0 1rem;font-size:.95rem;line-height:1.7;color:var(--muted)}.marketing-founder-copy .marketing-lead{margin-bottom:1rem;color:var(--ink)}.marketing-founder-highlights{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;gap:.65rem}.marketing-founder-highlights li{display:grid;grid-template-columns:100px 1fr;gap:.75rem;padding:.65rem .85rem;background:#fff;border-radius:10px;border:1px solid rgba(45,33,26,.08);font-size:.88rem}.marketing-founder-highlights strong{color:var(--ink);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.marketing-founder-highlights span{color:var(--muted);line-height:1.45}@media (max-width:900px){.marketing-contact-grid,.marketing-founder,.marketing-pillar-grid,.marketing-split,.marketing-stats-row{grid-template-columns:1fr}.marketing-founder-photo{max-width:360px;margin:0 auto}.marketing-founder-highlights li{grid-template-columns:1fr;gap:.25rem}.collab-header{flex-direction:column;align-items:stretch}.collab-header-right{display:flex;flex-wrap:wrap;gap:.5rem}}.qpf-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(30,20,12,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.qpf-dialog{width:min(480px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 64px rgba(61,43,31,.18);border:1px solid rgba(201,168,76,.2)}.qpf-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(61,43,31,.08)}.qpf-header h2{margin:0;font-size:1.15rem}.qpf-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted)}.qpf-body{padding:1.25rem 1.5rem 1.5rem}.qpf-lead{margin:0 0 1rem;font-size:.9rem;color:var(--muted);line-height:1.5}.qpf-line-items{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.qpf-line{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;padding-bottom:.65rem;border-bottom:1px solid rgba(61,43,31,.06)}.qpf-line strong{display:block;font-size:.9rem}.qpf-line span em,.qpf-line span span{display:block;font-size:.78rem;color:var(--muted);font-style:normal;margin-top:.15rem}.qpf-pay-total,.qpf-total-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;margin-bottom:1rem;border-top:2px solid rgba(201,168,76,.25);font-weight:700}.qpf-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.qpf-field span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.qpf-field input{border:1px solid rgba(61,43,31,.12);border-radius:10px;padding:.65rem .75rem;font:inherit}.qpf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.qpf-actions{display:flex;gap:.65rem;justify-content:flex-end}.qpf-btn{border:none;border-radius:999px;padding:.7rem 1.25rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.qpf-btn--primary{background:var(--accent);color:#fff;width:100%;margin-top:.5rem}.qpf-btn--ghost{background:transparent;color:var(--muted);width:100%;margin-top:.35rem}.qpf-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.qpf-spinner{width:40px;height:40px;border:3px solid rgba(201,168,76,.2);border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.qpf-awaiting-icon{font-size:2rem}.qpf-order-chip{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);border-radius:12px;padding:.85rem 1.25rem;margin:.5rem 0}.qpf-order-chip span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.25rem}.qpf-order-link{font-size:1.1rem;font-weight:700;color:var(--accent-deep);text-decoration:none}.qpf-order-link:hover{text-decoration:underline}.qpf-error{color:#922020;font-size:.85rem;margin:0 0 .75rem}.lcm-preview-pricing,.lcm-price-breakdown{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(61,43,31,.08)}.lcm-price-line{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;padding:.35rem 0;color:var(--muted)}.lcm-price-line.total{font-weight:700;color:var(--ink);border-top:1px solid rgba(61,43,31,.08);margin-top:.35rem;padding-top:.55rem}.lcm-preview-pricing h4{margin:0 0 .65rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep)}.sw-breakdown-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.65rem}.sw-breakdown-row em{display:block;font-size:.75rem;font-style:normal;color:var(--muted);font-weight:400;margin-top:.15rem}.sw-order-link{color:var(--accent-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cn-alo-page .shop-detail-page,.shop-page-wrapper--alo.shop-detail-page{background:#ffffff}.cn-alo-page .lpd-breadcrumb a{color:#111111;font-weight:600}.cn-alo-page .lpd-gallery-main{border-radius:0;border-color:#e8e8e8}.cn-alo-page .lpd-photo-count{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.cn-alo-page .lpd-thumb{border-radius:0}.cn-alo-page .lpd-thumb.active{border-color:#111111;box-shadow:none}.cn-alo-page .lpd-designer-card{border-radius:0;border-color:#e8e8e8}.cn-alo-page .lpd-designer-avatar{border-radius:0;background:#111111;font-family:inherit}.cn-alo-page .lpd-designer-link{color:#111111;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.cn-alo-page .lpd-buy-panel{border-radius:0;border-color:#e8e8e8;box-shadow:none}.cn-alo-page .lpd-category{color:#777777;font-family:inherit}.cn-alo-page .lpd-buy-header h1{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .lpd-description{margin:.35rem 0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.55;color:#666666}.cn-alo-page .lpd-price-block{background:#fafafa;border-color:#e8e8e8;border-radius:0}.cn-alo-page .lpd-price-label,.cn-alo-page .lpd-price-note{color:#777777;font-family:inherit}.cn-alo-page .lpd-price-value{color:#111111;font-family:inherit;font-weight:600}.cn-alo-page .lpd-customize-scroll{background:#fafafa}.cn-alo-page .lpd-option-section{border-radius:0;border-color:#e8e8e8}.cn-alo-page .lpd-option-header h3{color:#111111;font-family:inherit}.cn-alo-page .lpd-required{color:#111111;background:#f5f5f5;border-color:#e8e8e8;border-radius:0}.cn-alo-page .lpd-optional{color:#777777;background:#fafafa;border-color:#e8e8e8;border-radius:0}.cn-alo-page .lpd-swatch{border-radius:0;border-color:#e8e8e8;color:#111111}.cn-alo-page .lpd-swatch:focus-visible{outline-color:#111111}.cn-alo-page .lpd-chip{border-radius:0;border-color:#d4d4d4;color:#111111;font-family:inherit}.cn-alo-page .lpd-chip:hover{border-color:#111111;color:#111111}.cn-alo-page .lpd-chip.selected{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .lpd-swatch.selected{border-color:#111111;background:#fafafa;box-shadow:inset 0 0 0 1px #111111;color:#111111}.cn-alo-page .lpd-swatch.selected span:last-child{color:#111111;font-weight:700}.cn-alo-page .lpd-notes{border-radius:0;border-color:#d4d4d4;color:#111111;font-family:inherit}.cn-alo-page .lpd-price-breakdown{border-radius:0;background:#fafafa}.cn-alo-page .lpd-btn{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .lpd-btn--secondary{border-color:#d4d4d4;color:#111111}.cn-alo-page .lpd-btn--secondary:hover{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .lpd-btn--primary{background:#111111;color:#ffffff;box-shadow:none}.cn-alo-page .lpd-btn--primary:hover{background:#333333}.cn-alo-page .auth-page{--auth-bg:#ffffff;background:#ffffff;font-family:Inter,system-ui,sans-serif}.cn-alo-page .auth-sketch-col{background:#fafafa}.cn-alo-page .auth-sketch-col:after{background:linear-gradient(90deg,transparent 50%,rgba(255,255,255,.85) 80%,#ffffff 95%)}.cn-alo-page .auth-shell{background:#ffffff}.cn-alo-page .auth-form-header h2{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .auth-form-header p{font-family:inherit;color:#666666}.cn-alo-page .auth-toggle-group{border-radius:0;background:#f5f5f5;padding:.2rem}.cn-alo-page .auth-toggle-pill{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.cn-alo-page .auth-toggle-pill.active{background:#111111;color:#ffffff;box-shadow:none}.cn-alo-page .auth-mode-tabs{border-bottom-color:#e8e8e8}.cn-alo-page .auth-mode-tab{font-family:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .auth-mode-tab.active{color:#111111;border-bottom-color:#111111}.cn-alo-page .auth-form .button.primary,.cn-alo-page .auth-submit-btn{background:#111111!important;border-color:#111111!important;color:#ffffff!important;border-radius:0!important;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .auth-form .button.primary:hover,.cn-alo-page .auth-submit-btn:hover{background:#333333!important}.cn-alo-page .auth-text-btn{color:#111111}.cn-alo-page .auth-loading{background:#ffffff;font-family:inherit;color:#666666}.cn-alo-page .auth-loading .loading-spinner{border-color:#111111 #e8e8e8 #e8e8e8}.cn-alo-page .lcm-backdrop{background:rgba(0,0,0,.45)}.cn-alo-page .lcm-dialog{border-radius:0;border:1px solid #e8e8e8;box-shadow:0 16px 48px rgba(0,0,0,.12);font-family:inherit}.cn-alo-page .lcm-visual-frame{border-radius:0}.cn-alo-page .lcm-as-shown-badge{border-radius:0;background:#111111;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.cn-alo-page .lcm-category{color:#777777;font-family:inherit}.cn-alo-page .lcm-designer-avatar{border-radius:0;background:#111111}.cn-alo-page .lcm-header h2,.cn-alo-page .lcm-price-value{color:#111111;font-family:inherit}.cn-alo-page .lcm-header h2{font-weight:600}.cn-alo-page .lcm-eyebrow{color:#999999;font-family:inherit}.cn-alo-page .lcm-flow-badge{border-radius:0;font-family:inherit;background:#f5f5f5;border:1px solid #e8e8e8;color:#111111}.cn-alo-page .lcm-flow-badge--buy{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .lcm-progress-dot{border-radius:0}.cn-alo-page .lcm-progress-step.active .lcm-progress-dot,.cn-alo-page .lcm-progress-step.done .lcm-progress-dot{background:#111111;border-color:#111111}.cn-alo-page .lcm-option-section,.cn-alo-page .lcm-swatch-card{border-radius:0;border-color:#e8e8e8}.cn-alo-page .lcm-swatch-card.selected{border-color:#111111;background:#fafafa}.cn-alo-page .lcm-chip{border-radius:0;border-color:#d4d4d4;color:#111111;font-family:inherit}.cn-alo-page .lcm-chip.selected{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .lcm-btn{font-size:.75rem}.cn-alo-page .lcm-btn,.cn-alo-page .lcm-btn--primary,.cn-alo-page .lcm-footer .lcm-btn--primary{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .lcm-btn--primary,.cn-alo-page .lcm-footer .lcm-btn--primary{background:#111111;color:#ffffff}.cn-alo-page .lcm-btn--ghost{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .lcm-preview-pricing h4{color:#777777;font-family:inherit}.cn-alo-page .qpf-dialog{border-radius:0;border:1px solid #e8e8e8;font-family:inherit}.cn-alo-page .qpf-header h2{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .qpf-btn{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .qpf-btn--primary{background:#111111;color:#ffffff;border:1px solid #111111}.cn-alo-page .qpf-btn--ghost{border-color:#d4d4d4;color:#111111}.cn-alo-page .qpf-spinner{border-color:#111111 #e8e8e8 #e8e8e8}.cn-alo-page .qpf-order-chip{border-radius:0;background:#fafafa;border-color:#e8e8e8}.cn-alo-page .qpf-order-link{color:#111111}.cn-alo-page .qpf-field input{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .ob2-bg{display:none}.cn-alo-page .ob2-panel{background:#fafafa;border-right-color:#e8e8e8}.cn-alo-page .ob2-logo-mark{border-radius:0;background:#111111}.cn-alo-page .ob2-logo-text span{color:#777777;font-family:inherit}.cn-alo-page .ob2-panel-title{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .ob2-step-dot{border-radius:0;font-family:inherit}.cn-alo-page .ob2-step--active .ob2-step-dot{border-color:#111111;background:#111111;color:#ffffff;box-shadow:none}.cn-alo-page .ob2-step--done .ob2-step-dot{border-color:#111111;background:#ffffff;color:#111111}.cn-alo-page .ob2-panel-link,.cn-alo-page .ob2-step--done .ob2-step-label strong{color:#111111}.cn-alo-page .ob2-form-card{border-radius:0;border-color:#e8e8e8;box-shadow:none}.cn-alo-page .ob2-progress-fill{background:#111111!important;border-radius:0}.cn-alo-page .ob2-step-badge{color:#777777;font-family:inherit}.cn-alo-page .ob2-form-title{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .ob2-label{color:#777777;font-family:inherit}.cn-alo-page .ob2-input{border-radius:0;font-family:inherit}.cn-alo-page .ob2-input:focus{border-color:#111111;box-shadow:0 0 0 2px rgba(17,17,17,.08)}.cn-alo-page .ob2-alert--success{color:#111111}.cn-alo-page .ob2-ai-banner--analyzing,.cn-alo-page .ob2-ai-banner--verified,.cn-alo-page .ob2-alert--success{background:#fafafa;border-color:#e8e8e8}.cn-alo-page .ob2-ai-check,.cn-alo-page .ob2-ai-pulse{color:#111111}.cn-alo-page .ob2-ai-loader div{background:#111111}.cn-alo-page .ob2-tag--fabric,.cn-alo-page .ob2-tag--portfolio,.cn-alo-page .ob2-tag--skill,.cn-alo-page .ob2-tag--style{border-radius:0;background:#f5f5f5;border-color:#e8e8e8;color:#111111}.cn-alo-page .ob2-upload-box:hover{border-color:#111111;background:#fafafa}.cn-alo-page .ob2-upload-icon{color:#111111}.cn-alo-page .ob2-btn{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .ob2-btn--primary{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .ob2-btn--primary:hover:not(:disabled){background:#333333}.cn-alo-page .ob2-btn--ghost{border-color:#d4d4d4;color:#111111}.cn-alo-page .ob2-success-mark{background:#111111;color:#ffffff;border-radius:0}.cn-alo-page .ob2-success-card{border-radius:0;border-color:#e8e8e8;box-shadow:none}.cn-alo-page .ob2-success-glow{display:none}.cn-alo-page .ob2-success-icon{color:#111111;animation:none}.cn-alo-page .ob2-success-title{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .ob2-success-email span{color:#111111}.cn-alo-page .atelier-card{border-radius:0;border-color:#e8e8e8;box-shadow:none;font-family:inherit}.cn-alo-page .atelier-card h3{font-family:inherit;font-weight:600;color:#111111;letter-spacing:0}.cn-alo-page .portfolio-gallery-item{border-radius:0}.cn-alo-page .portfolio-gallery-item:hover{transform:none;box-shadow:none}.cn-alo-page .portfolio-gallery-item.unsaved{border-color:#111111}.cn-alo-page .unsaved-badge{border-radius:0;background:#111111}.cn-alo-page .atelier-form .field span{font-family:inherit;color:#777777;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.cn-alo-page .atelier-form input,.cn-alo-page .atelier-form select,.cn-alo-page .atelier-form textarea{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .design-wizard .dw-color-swatch-btn{display:flex;flex-direction:column;align-items:center;gap:.8rem}.cn-alo-page .design-wizard .dw-color-dot{width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cn-alo-page .design-wizard .dw-color-swatch-btn.is-active .dw-color-dot{border-color:#111111;box-shadow:0 0 0 2px #111111}.cn-alo-page .dw-visual-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;animation:fadeIn .5s ease}.cn-alo-page .dw-visual-loader-ring-wrap{position:relative;width:120px;height:120px;margin-bottom:2rem}.cn-alo-page .dw-visual-loader-ring{position:absolute;inset:0;border:3px solid #f0f0f0;border-top-color:#111111;border-radius:50%;animation:spin 1.5s linear infinite}.cn-alo-page .dw-visual-loader-icon{position:absolute;inset:15px;background:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;animation:pulse 2s ease-in-out infinite}.cn-alo-page .dw-visual-loader-title{font-size:1.15rem;color:#111111;font-weight:600;margin:0 0 .5rem;font-family:inherit}.cn-alo-page .dw-visual-loader-copy{font-size:.85rem;color:#666666;line-height:1.4;margin:0 0 1.5rem;max-width:280px;font-family:inherit}.cn-alo-page .dw-visual-loader-steps{width:100%;background:#fafafa;border:1px solid #e8e8e8;border-radius:0;padding:1.2rem 1.5rem;text-align:left;display:flex;flex-direction:column;gap:.8rem}.cn-alo-page .dw-visual-loader-step{display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-family:inherit;color:#666666}.cn-alo-page .dw-visual-loader-step.is-active{color:#111111;font-weight:600}.cn-alo-page .dw-visual-loader-step.is-active .dw-visual-loader-mark,.cn-alo-page .dw-visual-loader-step.is-done .dw-visual-loader-mark{color:#111111}.cn-alo-page .preview-option-card{border-radius:0;border-color:#e8e8e8;background:#ffffff;box-shadow:none}.cn-alo-page .preview-option-card:hover{transform:none;border-color:#111111;box-shadow:none}.cn-alo-page .preview-option-card--gold,.cn-alo-page .preview-option-card--sage{border-color:#e8e8e8;background:#ffffff}.cn-alo-page .preview-option-card--gold:hover,.cn-alo-page .preview-option-card--sage:hover{border-color:#111111}.cn-alo-page .preview-option-card h3,.cn-alo-page .preview-option-card--sage h3{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .preview-option-card p{font-family:inherit;color:#666666}.cn-alo-page .dw-preview-heading{font-size:1.35rem;color:#111111;font-weight:600;margin-bottom:.5rem;text-align:center;font-family:inherit}.cn-alo-page .dw-preview-sub{font-size:.875rem;color:#666666;margin-bottom:1.25rem;text-align:center;font-family:inherit}.cn-alo-page .dw-preview-frame{max-width:800px;margin:0 auto 2.5rem;background:#fafafa;border:1px solid #e8e8e8;border-radius:0;padding:1.5rem}.cn-alo-page .dw-preview-loading{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.cn-alo-page .dw-preview-loading strong{color:#111111;font-size:1rem;font-family:inherit}.cn-alo-page .dw-preview-loading p{font-size:.8rem;color:#666666;margin:0;font-family:inherit}.cn-alo-page .dw-preview-image{width:100%;border-radius:0;max-height:650px;object-fit:contain;cursor:zoom-in}.cn-alo-page .dw-preview-badge{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.75);color:#ffffff;font-size:.625rem;padding:.3rem .6rem;border-radius:0;border:1px solid rgba(255,255,255,.2);font-family:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cn-alo-page .dw-preview-empty{padding:4rem 2rem;text-align:center;font-family:inherit}.cn-alo-page .dw-preview-empty p{font-size:.8rem;color:#666666;margin-top:.5rem}.cn-alo-page .designer-match-card{border-radius:0;border-color:#e8e8e8;font-family:inherit}.cn-alo-page .designer-match-card.selected{border-color:#111111;background:#fafafa;box-shadow:none}.cn-alo-page .dmc-avatar{border-radius:0;background:#111111;font-family:inherit}.cn-alo-page .dmc-name{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .match-badge{border-radius:0;font-family:inherit}.cn-alo-page .match-badge--high,.cn-alo-page .match-badge--low,.cn-alo-page .match-badge--mid{background:#111111}.cn-alo-page .dmc-select-btn{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.cn-alo-page .dmc-select-btn.selected{background:#111111;border-color:#111111;color:#ffffff}.cn-alo-page .dw-designer-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:#fafafa;border:1px dashed #d4d4d4;border-radius:0;color:#111111;gap:16px;font-family:inherit}.cn-alo-page .dw-designer-empty .empty-icon{font-size:2rem;color:#111111}.cn-alo-page .dw-designer-empty h4{font-size:1rem;font-weight:600;margin:0;font-family:inherit}.cn-alo-page .dw-designer-empty p{font-size:.875rem;color:#666666;max-width:420px;margin:0;line-height:1.5}.cn-alo-page .dw-success-mark{border-radius:0;color:#111111;background:#f5f5f5;border-color:#e8e8e8}.cn-alo-page .dw-success-title{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .dw-success-next{border-radius:0;border-color:#e8e8e8;background:#fafafa}.cn-alo-page .dw-success-next:hover{border-color:#111111;background:#f5f5f5}.cn-alo-page .dw-success-next-text strong{font-family:inherit;color:#111111}.cn-alo-page .dw-success-secondary{border-radius:0;font-family:inherit;color:#111111}.cn-alo-page .summary-pill.accent{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .search-empty-state{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;font-family:inherit}.cn-alo-page .search-empty-state .empty-spark{color:#111111;animation:none}.cn-alo-page .search-empty-state h4{font-family:inherit;font-weight:600;color:#111111;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.cn-alo-page .empty-spark{color:#111111}.cn-alo-page .loading-spinner{border-color:#111111 #e8e8e8 #e8e8e8}.cn-alo-page .toast{border-radius:0;font-family:inherit}.cn-alo-page .toast.success-toast{background:#fafafa;color:#111111;border-color:#e8e8e8}.cn-alo-page .toast.error-toast{border-radius:0}.cn-alo-page .marketing-section--cream{background:#ffffff}.cn-alo-page .profile-dashboard-sidebar{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;padding:2rem 1.5rem}.cn-alo-page .profile-dashboard-sidebar:hover{box-shadow:none}.cn-alo-page .profile-user-avatar-card{border-bottom-color:#e8e8e8}.cn-alo-page .dashboard-hero-card,.cn-alo-page .dashboard-hero-card.designer{background:#ffffff;border:1px solid #e8e8e8;border-radius:0;box-shadow:none;padding:1.75rem 2rem}.cn-alo-page .dashboard-hero-card.designer .dashboard-hero-kicker,.cn-alo-page .dashboard-hero-kicker{font-family:inherit;color:#777777;letter-spacing:.12em}.cn-alo-page .dashboard-hero-inner h1{font-family:inherit;font-weight:600;font-size:1.5rem;letter-spacing:0;color:#111111}.cn-alo-page .dashboard-hero-inner p{font-family:inherit;color:#666666;font-size:.875rem}.cn-alo-page .gold-hero-cta-button{background:#111111;color:#ffffff;border:1px solid #111111;border-radius:0;box-shadow:none;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex;align-items:center}.cn-alo-page .gold-hero-cta-button:hover{background:#333333;transform:none;box-shadow:none}.cn-alo-page .collab-empty-state,.cn-alo-page .collab-empty-state--page{font-family:inherit;color:#666666}.cn-alo-page .collab-empty-state h3{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .collab-empty-actions .cn-btn{border-radius:0}.cn-alo-page .sw-quote-form{background:#fafafa;border:1px solid #e8e8e8;border-radius:0;margin:0 1.75rem 1.25rem}.cn-alo-page .sw-quote-form-title{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .sw-quote-form label{font-family:inherit;color:#777777}.cn-alo-page .sw-quote-form input,.cn-alo-page .sw-quote-form textarea{border-radius:0;border-color:#d4d4d4;font-family:inherit;background:#ffffff}.cn-alo-page .sw-quote-form input:focus,.cn-alo-page .sw-quote-form textarea:focus{border-color:#111111;box-shadow:0 0 0 2px rgba(17,17,17,.06)}.cn-alo-page .sw-send-quote-btn{background:#111111;color:#ffffff;border:1px solid #111111;border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .sw-send-quote-btn:hover:not(:disabled){background:#333333}.cn-alo-page .sw-quote-card{border-radius:0;border-color:#e8e8e8;box-shadow:none;margin:1.25rem 1.75rem}.cn-alo-page .sw-quote-card:before{background:#111111;height:3px}.cn-alo-page .sw-quote-header{background:#fafafa;border-bottom-color:#e8e8e8}.cn-alo-page .sw-quote-eyebrow{font-family:inherit;color:#777777}.cn-alo-page .sw-quote-amount{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .sw-quote-note,.cn-alo-page .sw-quote-validity{font-family:inherit;color:#666666}.cn-alo-page .sw-quote-breakdown{font-family:inherit}.cn-alo-page .sw-breakdown-row.total{border-top-color:#e8e8e8;color:#111111}.cn-alo-page .sw-node-ring{border-color:#111111;box-shadow:none;border-radius:0}.cn-alo-page .sw-node-line{background:#e8e8e8}.cn-alo-page .sw-milestone-pct{color:#111111;font-family:inherit}.cn-alo-page .sw-quote-actions{background:#fafafa;border-top-color:#e8e8e8}.cn-alo-page .sw-btn-accept{background:#111111;color:#ffffff;border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .sw-btn-accept:hover{background:#333333;transform:none;box-shadow:none}.cn-alo-page .sw-btn-decline,.cn-alo-page .sw-btn-revision{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.04em}.cn-alo-page .sw-btn-decline{border-color:#d4d4d4;color:#666666}.cn-alo-page .sw-btn-revision{background:#ffffff;border:1px solid #d4d4d4;color:#111111}.cn-alo-page .sw-specs-header{background:#ffffff!important;border-bottom-color:#e8e8e8}.cn-alo-page .sw-specs-hero-title{font-family:inherit;font-weight:600;color:#111111;letter-spacing:0}.cn-alo-page .sw-specs-hero-meta{font-family:inherit;color:#666666}.cn-alo-page .sw-customer-brief-badge{background:#f5f5f5;border:1px solid #e8e8e8;color:#111111;border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.cn-alo-page .sw-chat-avatar{background:#111111!important;color:#ffffff!important;border-radius:0;font-family:inherit;font-weight:600}.cn-alo-page .sw-online-dot{background:#111111!important;border-color:#ffffff}.cn-alo-page .sw-draft-toggle-btn{background:#f5f5f5;border:1px solid #e8e8e8;color:#111111;border-radius:0;font-family:inherit;font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.cn-alo-page .sw-draft-toggle-btn:hover{background:#111111;color:#ffffff;border-color:#111111}.cn-alo-page .sw-drafting-panel{background:#fafafa;border-bottom-color:#e8e8e8}.cn-alo-page .sw-drafting-panel h4{font-family:inherit;color:#777777}.cn-alo-page .sw-draft-form input{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .sw-draft-form input:focus{border-color:#111111;box-shadow:0 0 0 2px rgba(17,17,17,.06)}.cn-alo-page .sw-send-draft-btn{background:#111111;color:#ffffff;border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.cn-alo-page .sw-send-draft-btn:hover{background:#333333;transform:none;box-shadow:none}.cn-alo-page .sw-msg-bubble{border-radius:0}.cn-alo-page .sw-bubble-them{background:#f5f5f5;color:#111111}.cn-alo-page .sw-bubble-me{background:#111111;color:#ffffff}.cn-alo-page .sw-msg-avatar{border-radius:0;font-family:inherit}.cn-alo-page .sw-msg-avatar--them{background:#111111;color:#ffffff}.cn-alo-page .sw-msg-avatar--me{background:#333333;color:#ffffff}.cn-alo-page .sw-snapshot-card{border-radius:0;border-color:#e8e8e8;box-shadow:none}.cn-alo-page .sw-snapshot-card:before{background:#111111}.cn-alo-page .sw-snapshot-view-btn{background:#ffffff;border:1px solid #d4d4d4;color:#111111;border-radius:0;font-family:inherit;font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.cn-alo-page .sw-snapshot-view-btn:hover{background:#111111;color:#ffffff;border-color:#111111;transform:none;box-shadow:none}.cn-alo-page .sw-input-bar{border-top-color:#e8e8e8;background:#ffffff}.cn-alo-page .sw-input{border-radius:0;background:#fafafa;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .sw-input:focus{border-color:#111111;box-shadow:0 0 0 2px rgba(17,17,17,.06);background:#ffffff}.cn-alo-page .sw-send-btn{border-radius:0;background:#111111;width:42px;height:42px}.cn-alo-page .sw-send-btn:hover:not(:disabled){background:#333333;transform:none;box-shadow:none}.cn-alo-page .sw-designer-order-actions{font-family:inherit}.cn-alo-page .sw-designer-order-actions input,.cn-alo-page .sw-designer-order-actions select{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .sw-designer-order-actions button,.cn-alo-page .sw-designer-order-row button{border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.cn-alo-page .sw-canvas-footer{background:#ffffff;border-top:1px solid #e8e8e8;box-shadow:none}.cn-alo-page .sw-footer-waiting{color:#666666;font-family:inherit}.cn-alo-page .sw-revision-form--footer textarea{border-radius:0;border-color:#d4d4d4;font-family:inherit}.cn-alo-page .sw-chat{border-left:1px solid #e8e8e8}.cn-alo-page .atelier-profile-container,.cn-alo-page .atelier-profile-grid{font-family:inherit}.cn-alo-page .card-desc{font-family:inherit;color:#666666}.cn-alo-page .portfolio-upload-box{border-radius:0;border-color:#d4d4d4;background:#fafafa}.cn-alo-page .portfolio-upload-box:hover{border-color:#111111;background:#f5f5f5}.cn-alo-page .portfolio-upload-box .upload-icon{color:#111111;font-size:1.75rem}.cn-alo-page .portfolio-upload-box .upload-text{font-family:inherit;color:#777777;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.cn-alo-page .pulse-btn:not(:disabled):after{animation:none;box-shadow:none}.cn-alo-page .analyzing-progress-bar{border-radius:0}.cn-alo-page .progress-fill{background:#111111;border-radius:0}.cn-alo-page .ai-extracted-tags h4{font-family:inherit;color:#111111}.cn-alo-page .ai-status-banner{background:#fafafa;border:1px solid #e8e8e8;padding:.75rem 1rem;font-family:inherit;font-size:.8125rem;color:#666666}.cn-alo-page .atelier-form .cn-btn.primary{background:#111111;border-color:#111111;border-radius:0;color:#ffffff;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cn-alo-page .atelier-form .cn-btn.primary:hover:not(:disabled){background:#333333}.cn-alo-page .ob2-cta-btn{background:#111111;color:#ffffff;border-radius:0;font-family:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;box-shadow:none}.cn-alo-page .ob2-cta-btn:hover{background:#333333;transform:none;box-shadow:none}.cn-alo-page .user-role-badge.designer{background:#f5f5f5;border-color:#e8e8e8;color:#111111;border-radius:0;font-family:inherit;box-shadow:none}.cn-alo-page .designer-studio-profile{width:100%}.cn-alo-page .designer-studio-profile .atelier-profile-grid{grid-template-columns:1fr;gap:1.5rem}.cn-alo-page .designer-studio-profile .settings-card{grid-column:1/-1}.cn-alo-page .designer-studio-profile .settings-card .atelier-form{max-width:840px}.cn-alo-page .designer-listings-card{grid-column:1/-1}.cn-alo-page .designer-listings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cn-alo-page .designer-listing-add{display:grid;grid-template-columns:140px 1fr;gap:1.25rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid #e8e8e8;background:#fafafa}.cn-alo-page .designer-listing-upload{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;border:1px dashed #d4d4d4;background:#ffffff;cursor:pointer;overflow:hidden}.cn-alo-page .designer-listing-upload-preview{width:100%;height:100%;object-fit:cover}.cn-alo-page .designer-listing-upload-placeholder{font-size:.75rem;color:#777777;text-align:center;padding:.75rem}.cn-alo-page .designer-listings-list{display:flex;flex-direction:column;gap:1rem}.cn-alo-page .designer-listing-row{border:1px solid #e8e8e8;background:#ffffff}.cn-alo-page .designer-listing-row-main{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding:1.15rem 1.25rem;align-items:start}.cn-alo-page .designer-listing-thumb{width:88px;height:110px;background:#f5f5f5;border:1px solid #e8e8e8;overflow:hidden;display:flex;align-items:center;justify-content:center}.cn-alo-page .designer-listing-thumb img{width:100%;height:100%;object-fit:cover}.cn-alo-page .designer-listing-meta-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.cn-alo-page .designer-listing-meta-head strong{font-family:inherit;font-weight:600;color:#111111}.cn-alo-page .designer-listing-desc{margin:0 0 .5rem;font-size:.84rem;color:#666666;line-height:1.5}.cn-alo-page .designer-listing-tags{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72rem;color:#777777}.cn-alo-page .designer-listing-actions{display:flex;flex-direction:column;gap:.45rem;min-width:108px}.cn-alo-page .designer-listing-edit{padding:1rem 1.25rem 1.25rem;border-top:1px solid #e8e8e8;background:#fafafa}.cn-alo-page .designer-listing-customization{margin:.75rem 0 1rem}.cn-alo-page .designer-listing-customization-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777777;margin-bottom:.5rem}.cn-alo-page .designer-listing-customization ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cn-alo-page .designer-listing-customization li{font-size:.78rem;color:#666666}.cn-alo-page .designer-listing-customization li strong{color:#111111;margin-right:.35rem}.cn-alo-page .designer-listing-edit-actions{display:flex;flex-wrap:wrap;gap:.65rem}.cn-alo-page .designer-listings-empty{margin-top:.5rem}@media (max-width:768px){.cn-alo-page .designer-listing-row-main{grid-template-columns:72px 1fr}.cn-alo-page .designer-listing-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.cn-alo-page .designer-listing-add{grid-template-columns:1fr}}.cn-alo-page .studio-alo-hero--compact{padding:1.75rem 2rem 1.5rem}.cn-alo-page .listing-editor-page{max-width:1100px;margin:0 auto;padding:1.5rem 1.75rem 3rem}.cn-alo-page .listing-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cn-alo-page .listing-editor-back{font-family:inherit;font-size:.8125rem;color:#444444;text-decoration:none}.cn-alo-page .listing-editor-back:hover{color:#111111}.cn-alo-page .listing-editor-toolbar-actions{display:flex;gap:.65rem;flex-wrap:wrap}.cn-alo-page .listing-editor-basics{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;padding:1.5rem;border:1px solid #e8e8e8;background:#ffffff;margin-bottom:1.25rem}.cn-alo-page .listing-editor-upload{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;border:1px dashed #d4d4d4;background:#fafafa;cursor:pointer;overflow:hidden}.cn-alo-page .listing-editor-upload-img{width:100%;height:100%;object-fit:cover}.cn-alo-page .listing-editor-upload-placeholder{font-size:.75rem;color:#777777;text-align:center;padding:.75rem}.cn-alo-page .listing-editor-fields{min-width:0}.cn-alo-page .listing-editor-id{display:inline-block;margin-bottom:.75rem}.cn-alo-page .listing-editor-customizations{border:1px solid #e8e8e8;background:#ffffff;padding:1.5rem}.cn-alo-page .listing-editor-customizations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cn-alo-page .listing-editor-customizations-head h3{font-family:inherit;font-weight:600;color:#111111;margin:0 0 .35rem}.cn-alo-page .listing-editor-customizations-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cn-alo-page .listing-editor-group{border:1px solid #e8e8e8;background:#fafafa;padding:1rem 1.15rem 1.15rem;margin-bottom:1rem}.cn-alo-page .listing-editor-group-head{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.85rem}.cn-alo-page .listing-editor-group-label{flex:1 1;margin:0}.cn-alo-page .listing-editor-group-type{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#888888;padding-bottom:.55rem}.cn-alo-page .listing-editor-group-remove,.cn-alo-page .listing-editor-option-remove{border:none;background:transparent;color:#888888;cursor:pointer;font-size:.875rem;padding:.35rem}.cn-alo-page .listing-editor-options-table{display:flex;flex-direction:column;gap:.45rem}.cn-alo-page .listing-editor-option-row,.cn-alo-page .listing-editor-options-head{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 32px;gap:.65rem;align-items:center}.cn-alo-page .listing-editor-options-head{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#888888;padding-bottom:.25rem}.cn-alo-page .listing-editor-option-row{position:relative}.cn-alo-page .listing-editor-swatch-dot{position:absolute;left:-1.1rem;width:10px;height:10px;border:1px solid #e8e8e8}.cn-alo-page .listing-editor-option-days,.cn-alo-page .listing-editor-option-label,.cn-alo-page .listing-editor-option-price{border:1px solid #d4d4d4;border-radius:0;font-family:inherit;font-size:.8125rem;padding:.45rem .55rem;background:#ffffff}.cn-alo-page .listing-editor-add-option{margin-top:.65rem;border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#444444;cursor:pointer;padding:0}.cn-alo-page .listing-editor-footer{margin-top:1.25rem}.cn-alo-page .lpd-lead-time{display:block;margin-top:.45rem;font-family:inherit;font-size:.8125rem;color:#555555}@media (max-width:768px){.cn-alo-page .listing-editor-basics{grid-template-columns:1fr}.cn-alo-page .listing-editor-options-head{display:none}.cn-alo-page .listing-editor-option-row{grid-template-columns:1fr 1fr 32px}.cn-alo-page .listing-editor-option-days{grid-column:1/-1}}