.sp-palette-options,.sp-look-grid,.sp-central-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sp-palette-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.sp-swatches{height:95px;display:flex;border-radius:15px;overflow:hidden}.sp-swatches span{flex:1}.sp-palette-options p{font-size:11px;overflow-wrap:anywhere}.sp-create{margin:22px 0}.sp-create summary{cursor:pointer;font-weight:600}.sp-create .vs-design-grid{margin-top:22px}.sp-theme-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.sp-theme-feature img{width:100%;height:330px;object-fit:cover;border-radius:20px}.sp-theme-feature dt{font-size:12px;margin-top:14px;font-weight:700}.sp-theme-feature dd{margin:4px 0}.sp-look{padding:0!important;overflow:hidden}.sp-look-board{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:145px 145px;gap:8px;background:#faf6f1;padding:14px}.sp-piece{padding:0;border:0;border-radius:12px;background:white;overflow:hidden;cursor:pointer}.sp-piece img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sp-piece:hover img{transform:scale(1.04)}.sp-piece.piece-0{grid-row:span 2}.sp-look-copy{padding:24px}.sp-look-copy h3{font-size:24px}.sp-look-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-look-details figure{margin:0}.sp-look-details img{width:100%;border-radius:14px}.sp-look-details figcaption{font-size:13px;padding:9px 0}.sp-central-intro{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(at 95% 5%,#ed007e20,transparent 60%),radial-gradient(at 50% 90%,#00af9d20,transparent 60%),#fff!important;border-top:3px solid #ed007e!important;margin-bottom:22px;padding:30px!important}.sp-central-intro h2{font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px;line-height:1.1}.sp-progress{width:150px;height:150px;border-radius:50%;background:radial-gradient(closest-side,white 85%,transparent 86%),conic-gradient(#ed007e var(--progress),#f2e9ee 0);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.sp-progress strong{font-size:34px}.sp-progress span{font-size:11px}.sp-next{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #eee;text-decoration:none;color:black}.sp-next>b{color:#c40067!important;font-size:21px}.sp-next>span:nth-child(2){flex:1}.sp-next strong,.sp-next small{display:block}.sp-next small{margin-top:7px;font-size:12px}.sp-up-next{background:linear-gradient(130deg,#fff8ed,#f7f0ff)!important}.sp-up-next h2{font-size:26px}.sp-up-next .button{margin-top:20px}.sp-central-grid>section{min-width:0}.sp-central-grid .countdown{flex-wrap:wrap}.sp-central-grid h2{letter-spacing:-.7px}@media(max-width:1000px){.sp-palette-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sp-look-grid,.sp-central-grid,.sp-theme-feature{grid-template-columns:1fr}.sp-central-intro{padding:22px!important;gap:15px}.sp-progress{width:100px;height:100px}.sp-progress strong{font-size:26px}.sp-progress span{font-size:9px}.sp-central-intro h2{font-size:26px}.sp-palette-options{gap:10px}.sp-palette-options .panel{padding:14px}.sp-look-board{grid-template-rows:120px 120px}.sp-look-details{grid-template-columns:repeat(2,1fr)}}

.sp-saved-theme>img{width:100%;height:200px;object-fit:cover;border-radius:15px;margin-bottom:18px}.sp-saved-theme h3{font-size:26px;letter-spacing:-.8px}.sp-central-intro{padding:24px!important}.sp-central-intro h2{font-size:clamp(25px,2.6vw,34px)}

.settings-minimal{max-width:780px;padding:5px 26px!important}.settings-account-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;text-decoration:none;color:#000;border-bottom:1px solid #eee}.settings-account-row:last-of-type{border-bottom:0}.settings-account-row h2{font-size:18px;letter-spacing:-.5px;margin:0 0 7px}.settings-account-row p{font-size:12px;margin:0;line-height:1.6}.settings-account-row>span{font-size:12px;font-weight:600}.settings-account-row .button{white-space:nowrap}#settings-sign-out-status{font-size:12px;margin:5px 0 20px}@media(max-width:600px){.settings-minimal{padding:0 20px!important}.settings-account-row{gap:15px}.settings-account-row h2{font-size:17px}}

.social-account .button:disabled{opacity:.6;cursor:not-allowed}.social-availability{font-size:12px!important}.social-connect-error{padding:12px;border:1px solid #efbfd2;border-radius:12px;background:#fff2f7;font-size:12px!important}

.vision-refined .vs-collections-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.vision-refined .vs-collection-overview{margin:0}.vision-refined .vs-collection-overview .section-head{display:block}.vision-refined .vs-collection-overview h2{font-size:19px}.vision-refined .vs-collection-covers{display:flex!important;flex-direction:column;overflow:visible;gap:10px}.vision-refined .vs-collection-cover{display:flex;align-items:center;flex:0 0 auto!important;width:100%!important;min-width:0;height:76px;min-height:76px;border-radius:14px!important;background:#fff;text-align:left;padding:7px!important}.vision-refined .vs-collection-cover .vs-cover-art{position:relative;inset:auto;flex:0 0 60px;width:60px;height:60px;padding:0!important;border-radius:10px}.vs-cover-art:after{display:none}.vision-refined .vs-collection-cover>div:last-child{position:static;padding:9px!important;background:none}.vision-refined .vs-collection-cover h3,.vision-refined .vs-collection-cover span{color:#000!important}.vision-refined .vs-collection-cover h3{margin:0 0 5px;font-size:14px!important}.sp-color-atlas{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;margin:24px 0}.sp-color-chip{background:#fff;border:1px solid #e5dce8;border-radius:14px;padding:8px;text-align:left;color:#000;cursor:pointer}.sp-color-chip i{display:block;height:68px;border-radius:9px;border:1px solid #0001;margin-bottom:10px}.sp-color-chip strong,.sp-color-chip code{display:block;font-size:12px;margin:5px 0}.sp-color-chip[aria-pressed=true]{outline:2px solid #9822d4;outline-offset:2px}.sp-palette-builder{padding:22px;background:#faf5fc;border-radius:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sp-palette-builder h3,.sp-palette-builder #sp-picked-colors{flex-basis:100%}#sp-picked-colors{display:flex;gap:8px;flex-wrap:wrap}#sp-picked-colors button{background:white;border:1px solid #ddd;border-radius:8px;padding:12px;color:#000}.sp-palette-builder label{display:flex;gap:10px;align-items:center}.sp-palette-builder input{max-width:220px;color:#000}.sp-color-library{margin:24px 0}@media(max-width:760px){.vision-refined .vs-collections-layout{grid-template-columns:1fr}.vision-refined .vs-collection-covers{display:grid!important;grid-template-columns:1fr!important}.vision-refined .vs-collection-cover{width:100%!important}.vision-refined .vs-collection-cover .vs-cover-art{flex-basis:48px;width:48px;height:54px}.vision-refined .vs-collection-cover h3{font-size:12px!important}.sp-color-atlas{grid-template-columns:repeat(3,minmax(0,1fr))}}

.sp-create-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.sp-create-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;border:0;border-radius:22px;padding:22px;overflow:auto}.sp-create-dialog::backdrop{background:#1a092d88;backdrop-filter:blur(5px)}.sp-dialog-close{display:block;margin:0 0 14px auto}.sp-create-dialog .panel{border:0;padding:0;box-shadow:none}.vs-palette-grid article>.vs-options{float:right;margin-bottom:12px}.vs-palette-grid article>.vs-options+*{clear:both}

.vision-refined .vs-image-card{position:relative;padding:0!important;border:0;border-radius:18px;overflow:hidden;box-shadow:none}.vision-refined .vs-image-card .vs-media{height:auto;min-height:240px;aspect-ratio:3/4;margin:0}.vision-refined .vs-image-card .vs-media>img,.vision-refined .vs-image-card .vs-ig-cover>img{width:100%;height:100%;object-fit:cover}.vision-refined .vs-image-card .vs-ig-cover{min-height:100%;position:absolute;inset:0}.vs-reel-mark{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0007;color:white;pointer-events:none}.vs-source-details{display:flex;gap:16px;align-items:center;margin:12px 0;color:#000}.vs-image-card:focus-visible{outline:3px solid #9822d4;outline-offset:4px}

.vs-board-choices{border:1px solid #e5dce8;border-radius:16px;padding:18px;margin:18px 0;display:flex;gap:10px;flex-wrap:wrap}.vs-board-choices legend{font-weight:650}.vs-board-choices p{flex-basis:100%;margin:0 0 8px}.vs-board-choices label{display:flex;align-items:center;gap:8px;border:1px solid #dfd4e7;border-radius:10px;padding:10px 12px;color:#000}.vs-board-choices input{accent-color:#9822d4;width:17px;height:17px}

.sp-look-methods{display:flex;gap:10px;margin:20px 0}.sp-look-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-height:500px;overflow:auto;padding:6px}.sp-look-choice{position:relative;cursor:pointer;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#faf5fc}.sp-look-choice:has(input:checked){border-color:#9822d4}.sp-look-choice>input{position:absolute;z-index:3;top:10px;left:10px;accent-color:#9822d4;width:20px;height:20px}.sp-look-choice>div{height:190px;overflow:hidden}.sp-look-choice img{width:100%;height:100%;object-fit:cover}.sp-look-choice>span{display:block;padding:10px;font-size:12px;color:#000}.sp-look-choice .vs-ig-cover{height:190px}.sp-look-uploaded{display:flex;flex-wrap:wrap;gap:15px}.sp-look-uploaded label{width:130px}.sp-look-uploaded img{width:130px;height:160px;object-fit:cover;border-radius:12px}.sp-wardrobe-choice{display:flex;gap:10px;padding:10px}.sp-look-open{width:100%;border:0;padding:0;background:white;color:#000;text-align:left;cursor:pointer}.sp-look-collage{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;height:300px;background:#faf5fc;overflow:hidden;border-radius:16px}.sp-look-collage>img,.sp-look-collage>div{width:100%;height:100%;min-height:0;overflow:hidden}.sp-look-collage img{width:100%;height:100%;object-fit:cover}.sp-look-collage>.vs-ig-cover,.sp-look-collage .vs-ig-cover{height:100%}.sp-look-collage>:only-child{grid-column:1/-1}.sp-look-open h3{margin:18px 0 8px}.sp-look-editor [hidden],.sp-look-choice[hidden]{display:none!important}

.sp-design-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.sp-design-nav{display:flex;flex-direction:column;gap:10px}.sp-design-nav button{padding:18px;border:1px solid #eadfea;border-radius:14px;background:white;color:#000;text-align:left;cursor:pointer}.sp-design-nav strong,.sp-design-nav span{display:block}.sp-design-nav span{font-size:12px;margin-top:7px}.sp-design-nav button[aria-pressed=true]{background:linear-gradient(120deg,#ed007e,#9822d4);color:white;border-color:transparent}.sp-design-content{min-width:0}.sp-design-content [data-sp-design-panel][hidden]{display:none!important}.sp-design-content .sp-color-library,.sp-design-content .sp-palette-section{margin-top:0}.sp-design-content .sp-color-library{border:0;padding:0;box-shadow:none}.sp-design-content .sp-palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-design-content .vs-palette-grid{grid-template-columns:1fr}@media(max-width:760px){.sp-design-layout{grid-template-columns:1fr}.sp-design-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-design-nav button{padding:12px}.sp-design-content .sp-palette-options{grid-template-columns:1fr}}

.sp-palette-color-editor{margin:22px 0}.sp-palette-edit-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sp-palette-edit-color{border:1px solid #e8dce9;border-radius:16px;padding:12px;background:#fff}.sp-palette-edit-color label{display:block}.sp-palette-edit-color label>span{display:block;font-size:12px;margin-bottom:8px;color:#000}.sp-palette-edit-color input[type=color]{display:block;width:100%;max-width:none;height:95px;padding:0;border:0;border-radius:10px;cursor:pointer;background:transparent}.sp-palette-edit-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sp-palette-edit-color input[type=color]::-webkit-color-swatch{border:0;border-radius:10px}.sp-palette-edit-color code{display:block;margin:12px 0;color:#000}.sp-palette-edit-color .button{font-size:12px;padding:8px 12px;width:100%}.sp-create-dialog .field[hidden]{display:none!important}@media(max-width:500px){.sp-palette-edit-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sp-theme-ceremony{padding:14px;background:#faf5fc;border-radius:14px;margin:16px 0}.sp-theme-ceremony>.eyebrow{display:block;color:#000;font-size:12px;letter-spacing:.04em;margin-bottom:12px}.sp-styling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.sp-styling-grid article{padding:18px;min-width:0}.sp-styling-grid h3{font-size:21px}.sp-styling-grid p{font-size:13px;line-height:1.7}.sp-styling-grid .button{font-size:12px}.sp-table-scene,.sp-outfit-scene,.sp-paper-scene{height:230px;position:relative;overflow:hidden;border-radius:15px;background:var(--styling-neutral)}.sp-table-runner{position:absolute;left:26%;top:0;width:45%;height:100%;background:var(--styling-primary)}.sp-table-plate{position:absolute;top:45px;left:calc(50% - 64px);width:128px;height:128px;border:14px double #d4b779;border-radius:50%;background:#fffaf0;box-shadow:0 12px 25px #0002}.sp-table-napkin{position:absolute;top:77px;left:calc(50% - 22px);width:44px;height:78px;border-radius:4px;background:var(--styling-accent);transform:rotate(-18deg)}.sp-table-flower{position:absolute;top:8px;right:8px;width:45px;height:45px;background:var(--styling-accent);border-radius:50% 0 50% 0;box-shadow:-20px 7px 0 var(--styling-primary)}.sp-outfit-scene svg{width:100%;height:100%}.sp-paper-envelope{position:absolute;inset:42px 18px 25px;background:var(--styling-accent);transform:rotate(-8deg);border-radius:6px}.sp-paper-invite{position:absolute;inset:20px 34px 28px;background:#fffaf3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px solid var(--styling-primary);box-shadow:0 5px 14px #0002;text-align:center;padding:12px}.sp-paper-invite span{font-size:8px;letter-spacing:.15em;color:var(--styling-primary)}.sp-paper-invite strong{font:italic 25px Georgia;color:var(--styling-primary)}.sp-paper-invite i{width:40px;height:2px;background:var(--styling-accent)}.sp-styling-swatches{display:flex;gap:6px}.sp-styling-swatches span{width:27px;height:27px;border-radius:50%;border:1px solid #0001}@media(max-width:1000px){.sp-styling-grid{grid-template-columns:1fr}.sp-styling-grid article{display:block}.sp-table-scene,.sp-outfit-scene,.sp-paper-scene{height:250px}}

.sp-slot-name{display:block;font-size:12px;margin-bottom:8px;color:#000}.sp-slot-swatch{height:95px;border-radius:10px}.sp-slot-swatch.empty{background:repeating-linear-gradient(135deg,#faf7fc,#faf7fc 10px,#eee6f1 10px,#eee6f1 11px)!important;border:1px dashed #c9b9d1}.sp-slot-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sp-palette-edit-color .sp-slot-actions .button{padding:8px 4px;font-size:11px}.sp-slot-library{border:1px solid #e2d3e9;border-radius:16px;padding:16px;margin:16px 0;background:#faf7fc}.sp-slot-library[hidden]{display:none!important}.sp-slot-library-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:4px}.sp-slot-library-colors button{padding:7px;border:1px solid #e5dce8;border-radius:12px;background:white;color:#000;text-align:left;cursor:pointer}.sp-slot-library-colors button[aria-pressed=true]{outline:2px solid #9822d4}.sp-slot-library-colors i{display:block;height:45px;border-radius:7px;border:1px solid #0001;margin-bottom:7px}.sp-slot-library-colors strong,.sp-slot-library-colors code{display:block;font-size:10px;margin:5px 0}.sp-slot-custom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.sp-slot-custom label{font-size:12px}.sp-slot-custom input{display:block;width:100%;height:40px;cursor:pointer}@media(max-width:500px){.sp-slot-library-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}

.sp-celebration-styling>.field{max-width:440px;margin:22px 0}.styling-hall{margin:24px 0}.styling-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.styling-controls input,.styling-controls select{width:100%;min-width:0}.styling-guest-source{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0}.styling-guest-source span{font-size:12px;color:#000}.styling-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.styling-metrics strong{font:600 28px system-ui;color:#000}.styling-metrics small{display:block;font:12px system-ui;margin-top:7px}.styling-hall-canvas{max-height:620px;overflow:auto;border:1px solid #e8dfe9;border-radius:18px;margin:18px 0;background:#f8f3f9}.styling-hall-canvas svg{display:block;width:100%;min-width:640px;height:auto}.styling-small-note{font-size:12px;color:#000}.styling-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.styling-personal-grid>article{min-width:0}.styling-bridal-canvas,.styling-stationery-canvas{margin-top:18px}.styling-bridal-canvas svg,.styling-stationery-canvas svg{width:100%;height:390px;display:block}.styling-personal-grid h3,.styling-hall h3{font-size:23px;margin:8px 0 18px}.styling-personal-grid .page-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-celebration-styling .sp-styling-swatches{margin:16px 0}.sp-celebration-styling .button{font-size:12px}@media(max-width:1100px){.styling-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.styling-personal-grid{grid-template-columns:1fr}.styling-metrics{grid-template-columns:repeat(2,1fr)}.styling-hall .section-head{display:block}.styling-controls{grid-template-columns:1fr 1fr}}

.sp-celebration-styling [hidden]{display:none!important}.sp-celebration-styling .styling-personal-grid{grid-template-columns:minmax(0,1fr);margin-top:24px}.sp-celebration-styling .styling-personal-grid>article{width:100%;box-sizing:border-box}.sp-celebration-styling .styling-personal-grid .field{max-width:460px}.sp-celebration-styling .styling-bridal-canvas svg,.sp-celebration-styling .styling-stationery-canvas svg{height:450px;max-height:60vh}

.styling-decor-canvas{margin:20px 0}.styling-decor-canvas svg{width:100%;height:auto;max-height:520px;display:block}

.sp-color-search{margin:18px 0;max-width:420px}.sp-color-chip[hidden],.sp-slot-library-colors button[hidden]{display:none!important}

.sp-outfit-frame{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(4,minmax(105px,1fr));gap:10px;padding:16px;background:linear-gradient(135deg,#fff7ef,#faf2fb 65%,#edfaf6);border:1px solid #eadbea;border-radius:22px;margin:20px 0}.sp-outfit-slot{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e7dce7;border-radius:14px;padding:10px;background:#fffdfb;overflow:hidden}.sp-outfit-slot.slot-outfit{grid-column:1;grid-row:1/5}.sp-outfit-slot.slot-nails{grid-column:2/4}.sp-outfit-slot-label{display:block;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#000;padding:2px 0 8px}.sp-outfit-slot.slot-outfit>.sp-outfit-slot-label{color:#a90053}.sp-outfit-slot-image{display:block;position:relative;flex:1;min-height:60px;width:100%;min-width:0;padding:0;border:0;border-radius:8px;background:#f8f4f9;color:#000;overflow:hidden}.sp-outfit-slot-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;position:absolute;inset:0}.sp-outfit-slot-image .vs-ig-cover{position:absolute;inset:0;height:100%;min-height:0}.sp-outfit-slot-image .vs-ig-cover>img{object-fit:contain}.sp-slot-placeholder{height:100%;min-height:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#9822d4;font-size:25px}.sp-slot-placeholder small{font-size:11px;color:#000}.sp-outfit-slot-actions{display:flex;gap:12px;justify-content:center;padding:9px 0 0}.sp-outfit-slot-actions button{padding:0;background:none;border:0;color:#000;font-size:10px;text-decoration:underline;cursor:pointer}.sp-complete-looks{display:grid;grid-template-columns:1fr;gap:22px}.sp-complete-look .sp-outfit-frame{max-width:850px;min-height:480px}.sp-look-editor .sp-outfit-frame{min-height:600px}.sp-complete-look h3{font-size:24px;margin:10px 0}#sp-look-piece-picker{width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid #eadbea;border-radius:22px;background:white;color:#000;overflow:auto}#sp-look-piece-picker::backdrop{background:#1a092d88;backdrop-filter:blur(5px)}#sp-look-piece-picker [hidden]{display:none!important}.sp-piece-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:440px;overflow:auto;padding:4px}.sp-piece-source-grid>button{padding:0;border:1px solid #eadbea;border-radius:14px;overflow:hidden;background:white;color:#000;text-align:left;cursor:pointer}.sp-piece-source-grid>button>div{height:180px;position:relative;overflow:hidden}.sp-piece-source-grid img{width:100%;height:100%;object-fit:cover}.sp-piece-source-grid .vs-ig-cover{height:100%}.sp-piece-source-grid>button>span{display:block;padding:12px;font-size:12px}.sp-piece-source-grid>button:focus-visible{outline:3px solid #9822d4}.sp-piece-upload-source{margin:20px 0}@media(max-width:650px){.sp-look-editor .sp-outfit-frame,.sp-complete-look .sp-outfit-frame{min-height:480px;padding:8px;gap:6px;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:repeat(4,minmax(95px,1fr))}.sp-outfit-slot{padding:6px}.sp-outfit-slot-label{font-size:8px;letter-spacing:.04em}.sp-outfit-slot-actions{gap:8px}.sp-outfit-slot-actions button{font-size:9px}.sp-slot-placeholder small{font-size:9px}.sp-piece-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-piece-source-grid>button>div{height:155px}}

.cb-import-preview-unavailable{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;min-height:90px;padding:20px;background:#faf3fb;color:#000;font:12px/1.6 system-ui;text-align:center}
.sp-looks-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.sp-looks-nav{display:flex;flex-direction:column;gap:9px}.sp-looks-nav button{border:1px solid #eadfea;border-radius:14px;padding:17px 15px;background:#fff;text-align:left;color:#000;cursor:pointer}.sp-looks-nav strong,.sp-looks-nav span{display:block}.sp-looks-nav span{font-size:11px;margin-top:6px}.sp-looks-nav button[aria-pressed=true]{background:linear-gradient(120deg,#ed007e,#9822d4);color:white;border-color:transparent}.sp-looks-content{min-width:0}.sp-concept-frame{grid-template-rows:repeat(3,minmax(115px,1fr))}.sp-concept-frame .sp-primary-slot{grid-column:1;grid-row:1/4}.sp-concept-frame .sp-outfit-slot:last-child{grid-column:2/4}.vs-collection-overview [data-vs=board]{margin:12px 0}.sp-looks-nav button:focus-visible{outline:3px solid #00af9d;outline-offset:3px}@media(max-width:760px){.sp-looks-layout{grid-template-columns:110px minmax(0,1fr);gap:12px}.sp-looks-nav button{padding:13px 9px;font-size:11px}.sp-looks-nav span{font-size:10px}.sp-looks-content .section-head{flex-wrap:wrap}.sp-looks-content .section-head h2{font-size:23px}.sp-looks-content .page-actions{gap:8px}.sp-looks-content .page-actions .button{font-size:11px;padding:10px}.sp-looks-content .sp-outfit-frame{grid-template-columns:1fr 1fr;grid-template-rows:none;min-height:0;padding:7px}.sp-looks-content .sp-outfit-slot{min-height:135px}.sp-looks-content .sp-outfit-slot.slot-outfit,.sp-looks-content .sp-primary-slot{grid-column:1/3;grid-row:auto;min-height:250px}.sp-looks-content .slot-nails,.sp-looks-content .sp-concept-frame .sp-outfit-slot:last-child{grid-column:auto}.sp-looks-content .panel{padding:14px}.sp-looks-content .form-grid{grid-template-columns:1fr}}

/* Look categories must not inherit the workspace's two-column navigation grid. */
.workspace-app nav.sp-looks-nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;grid-template-columns:none;width:100%;min-width:0;margin:0;padding:0;gap:9px;overflow:visible;position:static}
.workspace-app nav.sp-looks-nav>button{display:block;width:100%;min-width:0;min-height:72px;box-sizing:border-box;margin:0;text-align:left;white-space:normal;line-height:1.35;flex:0 0 auto}
.workspace-app nav.sp-looks-nav>button strong{font:600 13px/1.35 system-ui;overflow-wrap:normal;word-break:normal}
.workspace-app nav.sp-looks-nav>button span{font:400 11px/1.35 system-ui}
@media(max-width:760px){.workspace-app nav.sp-looks-nav>button{min-height:68px;padding:12px 9px}.workspace-app nav.sp-looks-nav>button strong{font-size:11px}.workspace-app nav.sp-looks-nav>button span{font-size:10px}}

#sp-look-export [hidden]{display:none!important}.sp-look-export-actions{justify-content:flex-end;margin:0 0 18px}#sp-look-export{width:min(520px,calc(100vw - 24px));max-height:85dvh;overflow:auto;color:#000}#sp-look-export .section-head{gap:15px;align-items:center}#sp-look-export h2{font-size:25px;margin:0}
