.concierge-card,.concierge-float,.concierge-inline,.concierge-sidebar{--s-rock:#291f20;--s-muted:#775e57;--s-paper:#f8f5f2;--s-line:#ebebeb;--s-linen:#de8259}.concierge-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.concierge-error{margin:0;max-width:280px;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--s-line);color:#a3341f;font-size:13px}.concierge-float{position:fixed;z-index:140;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-inter),sans-serif}.concierge-orb{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--s-rock);font:500 13px var(--font-sora),sans-serif;cursor:pointer;border-radius:999px}.concierge-orb-label{padding:8px 14px;border-radius:999px;background:var(--s-rock);color:#fff;box-shadow:0 4px 16px #291f2033}.concierge-orb:hover .concierge-orb-label{background:#52403f}.concierge-float.is-live .concierge-orb-label{background:#ffffffd9;color:var(--s-rock);box-shadow:0 1px 8px #291f2014;backdrop-filter:blur(6px)}.concierge-orb-ring{position:relative;display:grid;place-items:center}.concierge-orb-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid #8a7cf0;opacity:0;pointer-events:none;animation:concierge-ring 5s ease-out 1.5s infinite}@keyframes concierge-ring{0%{transform:scale(.9);opacity:.55}30%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.concierge-orb:focus-visible .concierge-orb-ring:before,.concierge-orb:hover .concierge-orb-ring:before{animation-play-state:paused}.concierge-orb:focus-visible{outline:2px solid var(--s-rock);outline-offset:4px}.concierge-float.is-live{flex-direction:row;align-items:center}.concierge-float-controls{display:flex;gap:6px;opacity:0;transform:translateX(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.concierge-float.is-live:focus-within .concierge-float-controls,.concierge-float.is-live:hover .concierge-float-controls{opacity:1;transform:none;pointer-events:auto}.concierge-card.is-live button,.concierge-float-controls button,.concierge-sidebar-controls button{padding:6px 11px;border-radius:999px;border:1px solid var(--s-line);background:#fff;color:var(--s-rock);font:500 12px var(--font-sora),sans-serif;cursor:pointer}.concierge-float-controls button[aria-pressed=true],.concierge-sidebar-controls button[aria-pressed=true]{background:#f6d9cc;border-color:#f6d9cc}.concierge-card.is-live .is-end,.concierge-float-controls .is-end,.concierge-sidebar-controls .is-end{color:#a3341f}@media (hover:none){.concierge-float-controls{display:none}}html:has(.studio-review-bar,.art-studio-compact .art-phone-footer) .concierge-float{bottom:96px}@media (max-width:600px){html:has(.selects-product-action) .concierge-float{bottom:96px}}.concierge-sidebar{position:fixed;z-index:141;top:0;left:0;bottom:0;width:360px;max-width:100vw;display:flex;flex-direction:column;background:#fff;color:var(--s-rock);border-right:1px solid var(--s-line);box-shadow:8px 0 32px #291f2014;font-family:var(--font-inter),sans-serif;animation:concierge-in .18s ease-out}@keyframes concierge-in{0%{transform:translateX(-12px);opacity:0}}@media (prefers-reduced-motion:reduce){.concierge-orb-ring:before,.concierge-sidebar{animation:none}.concierge-float-controls{transition:none}}.concierge-sidebar-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--s-line)}.concierge-sidebar-head>div{flex:1;display:grid;gap:1px}.concierge-sidebar-head strong{font:600 15px var(--font-sora),sans-serif}.concierge-sidebar-head span{font-size:12px;color:var(--s-muted)}.concierge-close{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--s-muted);font-size:22px;line-height:1;cursor:pointer}.concierge-close:hover{background:var(--s-paper);color:var(--s-rock)}.concierge-transcript{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:16px 14px;display:flex;flex-direction:column;gap:8px}.concierge-transcript li{max-width:85%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.45;background:var(--s-paper);align-self:flex-start}.concierge-transcript li.is-you{align-self:flex-end;background:var(--s-rock);color:#fff}.concierge-transcript li.concierge-empty{max-width:none;background:none;padding:0;color:var(--s-muted);font-size:13px}.concierge-activity{margin:0;padding:0 14px 8px;font:500 12px var(--font-sora),sans-serif;color:var(--s-linen)}.concierge-timing{margin:0;padding:0 14px 10px;font-size:11px;line-height:1.4;color:var(--s-muted)}.concierge-results{list-style:none;margin:0;padding:10px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:8px;overflow-x:auto;border-top:1px solid var(--s-line)}.concierge-results button{width:100%;display:grid;gap:4px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.concierge-noimg,.concierge-results img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--s-paper);display:block}.concierge-name{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concierge-price{font-size:11px;color:var(--s-muted)}.concierge-type{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--s-line)}.concierge-type input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--s-line);border-radius:999px;font:14px var(--font-inter),sans-serif;color:var(--s-rock);background:#fff}.concierge-type button{padding:8px 14px;border:0;border-radius:999px;background:var(--s-rock);color:#fff;font:500 12px var(--font-sora),sans-serif;cursor:pointer}.concierge-type button:disabled{opacity:.4;cursor:default}.concierge-sidebar-controls{display:flex;gap:6px;padding:0 14px 10px}.concierge-note{margin:0;padding:0 14px 12px;font-size:11px;color:var(--s-muted)}@media (min-width:900px){html.concierge-open #selects-main{padding-left:360px;transition:padding-left .2s}}.studio-ai-chat.is-concierge{display:block;padding:0;border:0;background:none}.concierge-card{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--s-line);border-radius:14px;background:#fff;color:var(--s-rock)}.concierge-card-orb{width:72px;height:72px;display:grid;place-items:center}.concierge-card-copy{display:grid;gap:8px;justify-items:start}.concierge-card h3{margin:0;font:600 16px/1.2 var(--font-sora),sans-serif}.concierge-card p{margin:0;font-size:13px;line-height:1.45;color:var(--s-muted)}.concierge-pill{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;border:1px solid var(--s-rock);background:var(--s-rock);color:#fff;font:500 13px/1 var(--font-sora),sans-serif;cursor:pointer}.concierge-pill:hover{background:#52403f}.concierge-card.is-live{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.concierge-card.is-live p{flex:1;min-width:140px;color:var(--s-rock)}.concierge-dock.is-panel:not(:empty){margin-bottom:16px}.concierge-dock.is-chat:not(:empty){margin:16px 0}.concierge-inline{display:flex;flex-direction:column;border:1px solid var(--s-line);border-radius:14px;background:#fff;color:var(--s-rock);overflow:hidden}.concierge-inline-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--s-line)}.concierge-inline-head div{display:grid;gap:1px}.concierge-inline-head strong{font:600 14px/1.2 var(--font-sora),sans-serif}.concierge-inline-head span{font-size:12px;color:var(--s-muted)}.concierge-inline .concierge-transcript{flex:none;max-height:260px;min-height:96px}.concierge-inline .concierge-sidebar-controls{padding:0 14px 10px}.studio-phone-ask.is-concierge{padding:12px}@media (max-width:640px){.concierge-float{left:10px;bottom:10px}.concierge-sidebar{width:100vw;border-right:0}}.selects-picks-intro{display:grid;gap:6px;justify-items:start;margin:4px 0 16px;padding:16px 18px;border:1px solid var(--s-line);border-left:3px solid #5fd38d;border-radius:12px;background:#fff}.selects-picks-intro p{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:var(--s-rock)}.selects-picks-intro .s-eyebrow{color:var(--s-muted)}.selects-card-info .selects-pick-reason{margin:8px 0}.selects-picks-price{font-weight:600}.selects-picks-count{margin:0;font:600 20px/1.2 var(--font-sora),sans-serif;color:var(--s-rock)}.selects-pick-flag{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:var(--s-rock);color:#fff;font:600 11px/1.3 var(--font-sora),sans-serif}.selects-pick-flag.is-designing,.selects-pick-flag.is-in_basket{background:#2f9e5f}.selects-collection-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:4px 0 16px;padding:12px 16px;border:1px solid var(--s-line);border-left:3px solid #5fd38d;border-radius:12px;background:#fff}.selects-collection-bar>div{display:grid;gap:2px}.selects-collection-bar .s-eyebrow{margin:0;color:var(--s-muted)}.selects-collection-bar strong{font:600 14px var(--font-sora),sans-serif;color:var(--s-rock)}.selects-collection-bar ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto}.selects-collection-bar li{position:relative;flex:none}.selects-collection-bar img,.selects-collection-bar li>span{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--s-paper);display:block}.selects-collection-bar b{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--s-rock);color:#fff;font:600 10px/18px var(--font-sora),sans-serif;text-align:center}.selects-collection-bar .is-designing b,.selects-collection-bar .is-in_basket b{background:#2f9e5f}