.mosaic-emblem{width:var(--emblem-size,32px);height:var(--emblem-size,32px);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.mosaic-emblem svg{width:100%;height:100%;display:block}.mosaic-emblem-ground{fill:#f7f1e4}.mosaic-emblem-edge{fill:none;stroke:var(--bronze,#8a6738);stroke-width:1.1px}.mosaic-emblem-shade{fill:#2a1d0c;opacity:.16}.mosaic-emblem-joint{fill:none;stroke:#f7f1e4;stroke-width:.9px;stroke-linejoin:round}.mosaic-emblem-facet path:not(.mosaic-emblem-shade){stroke:#f7f1e4;stroke-width:.55px;stroke-linejoin:round}.mosaic-emblem-heart{fill:#f7f1e4;stroke:var(--champagne-edge,#b89660);stroke-width:.8px}.mosaic-emblem-facet{transform-box:view-box;transform-origin:24px 24px}.mosaic-emblem:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fffaf0c7 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-120%)}:is(button,a):is(:hover,:focus-visible) .mosaic-emblem:after{animation:.9s ease-out both mosaic-emblem-glint}@keyframes mosaic-emblem-glint{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}.mosaic-emblem--assemble .mosaic-emblem-facet{animation:.52s cubic-bezier(.2,.7,.2,1) both mosaic-emblem-assemble;animation-delay:calc(var(--i) * 45ms)}.mosaic-emblem--assemble .mosaic-emblem-joint,.mosaic-emblem--assemble .mosaic-emblem-heart{animation:.4s ease-out .3s both mosaic-emblem-settle}@keyframes mosaic-emblem-assemble{0%{opacity:0;transform:scale(.55)rotate(-22.5deg)}to{opacity:1;transform:none}}@keyframes mosaic-emblem-settle{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mosaic-emblem *,.mosaic-emblem:after{animation:none!important}.mosaic-emblem:after{display:none}}body[data-atmosphere-motion=paused] .mosaic-emblem *,body[data-atmosphere-motion=paused] .mosaic-emblem:after{animation:none!important}body[data-atmosphere-motion=paused] .mosaic-emblem:after{display:none}@media print{.mosaic-emblem:after{display:none}}.atelier-concierge{color:#39342d;border-block:1px solid #cbbb9e;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;margin:36px 0;padding:32px 0;display:grid}.atelier-concierge h2{font:400 clamp(25px,2.5vw,34px)/1.2 var(--font-display);margin:10px 0 14px}.atelier-concierge p{font:12px/1.8 var(--font-body);color:#61584c;max-width:470px;margin:0}.concierge-guide{border:0;color:#493c2c;font:500 12px/1.6 var(--font-body);cursor:pointer;background:0 0;border-bottom:1px solid #a08a68;align-items:center;gap:12px;margin-top:22px;padding:12px 0;display:flex}.concierge-guide svg:last-child{margin-left:18px}.personal-atmosphere{background:var(--atmosphere-paper,#fffdf8);border:1px solid #d8cbb8;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:25px;min-width:0;padding:25px;display:grid;box-shadow:0 12px 28px #4c3e2910}.personal-material{background:var(--atmosphere-mat);border:1px solid var(--atmosphere-edge);padding:14px;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #ffffff38,0 6px 12px #2c251713}.personal-material-art{aspect-ratio:1;overflow:hidden;box-shadow:0 2px 5px #24201624}.personal-material-art :is(svg,img){width:100%;height:100%;display:block}.personal-material-glazes{gap:5px;padding-top:10px;display:flex}.personal-material-glazes i{flex:1;height:6px}.atmosphere-copy{min-width:0}.atmosphere-copy .eyebrow{letter-spacing:.16em;color:#776040;font-size:8px}.atmosphere-copy h3{font:400 25px/1.2 var(--font-display);color:#39342d;margin:8px 0 10px}.atmosphere-copy p{font-size:11px;line-height:1.7}.atmosphere-switch{color:#3b3329;font:500 12px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 0 8px;display:flex}.atmosphere-switch-track{background:#e8e1d6;border:1px solid #b2a38d;border-radius:22px;width:38px;height:22px;display:block;position:relative}.atmosphere-switch-track i{background:#fffdf8;border-radius:50%;width:14px;height:14px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #332a2340}.atmosphere-switch[aria-checked=true] .atmosphere-switch-track{background:var(--atmosphere-accent);border-color:var(--atmosphere-accent)}.atmosphere-switch[aria-checked=true] .atmosphere-switch-track i{transform:translate(16px)}:is(.atmosphere-switch:focus-visible,.concierge-guide:focus-visible){outline-offset:5px;outline:2px solid #705638}.atmosphere-copy small{font:10px/1.6 var(--font-body);color:#61584c;display:block}.atelier-concierge--compact{border:0;padding:0;display:block}.atelier-concierge--compact .personal-atmosphere{max-width:700px;margin-left:auto}body[data-personal-atelier=on] :is(.app-shell,.atelier-page){background:var(--atmosphere-plaster)}body[data-personal-atelier=on] :is(.studio-sidebar,.global-edit-controls,.floating-design-preview){background:var(--atmosphere-paper);border-color:var(--atmosphere-edge)}body[data-personal-atelier=on] :is(.studio-viewframe,.global-large-preview){background:var(--atmosphere-mat);box-shadow:inset 0 0 0 1px var(--atmosphere-edge)}body[data-personal-atelier=on] :is(.main-header,.atelier-header){border-bottom-color:var(--atmosphere-edge)}body[data-personal-atelier=on] :is(.eyebrow,.floating-design-preview-label){color:var(--atmosphere-accent)}body[data-personal-atelier=on] :is(.control-tabs button[aria-selected=true],.global-filter button[aria-pressed=true]){border-color:var(--atmosphere-accent);color:var(--atmosphere-accent);background:var(--atmosphere-paper)}:is(.app-shell,.atelier-page,.studio-sidebar,.global-edit-controls,.floating-design-preview,.studio-viewframe,.global-large-preview){transition:background-color .7s,border-color .7s}@media (max-width:850px){.atelier-concierge{grid-template-columns:1fr;gap:24px}.personal-atmosphere{grid-template-columns:105px minmax(0,1fr);gap:20px;padding:22px}.atmosphere-copy h3{font-size:24px}}@media (max-width:420px){.personal-atmosphere{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:17px 14px}.personal-material{padding:8px}.atmosphere-copy h3{font-size:22px}.atmosphere-copy .eyebrow{font-size:7px}.personal-material-glazes{padding-top:7px}.atelier-concierge{margin:24px 0}}@media (prefers-reduced-motion:reduce){.atmosphere-switch-track i,:is(.app-shell,.atelier-page,.studio-sidebar,.global-edit-controls,.floating-design-preview,.studio-viewframe,.global-large-preview){transition:none}}body[data-atmosphere-motion=paused] :is(.atmosphere-switch-track i,.app-shell,.atelier-page,.studio-sidebar,.global-edit-controls,.floating-design-preview,.studio-viewframe,.global-large-preview){transition:none}.atelier-concierge--guidance{display:block}.atelier-concierge--guidance .concierge-introduction{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;display:grid}.atelier-concierge--guidance .concierge-introduction>:not(.concierge-guide){grid-column:1}.atelier-concierge--guidance .concierge-guide{grid-area:1/2/4;margin-top:0}.shop-detail-visual>.atelier-concierge--compact{margin-top:24px}.shop-detail-visual>.atelier-concierge--compact .personal-atmosphere{max-width:none}@media (max-width:600px){.atelier-concierge--guidance .concierge-introduction{display:block}.atelier-concierge--guidance .concierge-guide{margin-top:22px}}.atelier-concierge p{color:#544b40;font-size:15px;line-height:1.7}.concierge-guide{min-height:44px;font-size:14px}.atmosphere-copy .eyebrow{font-size:11px}.atelier-concierge--compact .personal-atmosphere,.shop-detail-visual>.atelier-concierge--compact .personal-atmosphere{border:0;max-width:none;box-shadow:none;background:0 0;border-block:1px solid #d8ccba;grid-template-columns:40px minmax(0,1fr);gap:16px;margin:0;padding:12px 0}.atelier-concierge--compact .personal-material{box-shadow:none;background:0 0;border:0;padding:0;transform:none}.atelier-concierge--compact .personal-material-art{box-shadow:none}.atelier-concierge--compact .personal-material-glazes,.atelier-concierge--compact .atmosphere-copy>.eyebrow,.atelier-concierge--compact .atmosphere-copy>p{display:none}.atelier-concierge--compact .atmosphere-copy{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.atelier-concierge--compact .atmosphere-copy h3{font:500 14px/1.4 var(--font-body);color:#3a3128;margin:0}.atelier-concierge--compact .atmosphere-switch{min-height:44px;font:500 14px/1.4 var(--font-body);color:#5f4526;text-underline-offset:4px;gap:8px;padding:0;-webkit-text-decoration:underline #bfa77f;text-decoration:underline #bfa77f}.atelier-concierge--compact .atmosphere-switch-track{width:28px;height:16px}.atelier-concierge--compact .atmosphere-switch-track i{width:10px;height:10px;top:2px;left:2px}.atelier-concierge--compact .atmosphere-switch[aria-checked=true] .atmosphere-switch-track i{transform:translate(12px)}.atelier-concierge--compact .atmosphere-copy small{font:12px/1.5 var(--font-body);color:#5e5245;flex-basis:100%}@media (max-width:420px){.atelier-concierge--compact .personal-atmosphere{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0}}.concierge-guide{background:linear-gradient(90deg,var(--champagne-edge,#b89660),var(--bronze,#8a6738) 55%,var(--champagne-deep,#dcc48f)) left bottom/100% 1px no-repeat;border-bottom:0;transition:background-size .25s,color .2s}.concierge-guide>svg{color:var(--bronze,#8a6738)}.concierge-guide:hover{color:#2f2519;background-size:100% 2px}.concierge-inline{color:#3b2a12;max-width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f8f4eb;border:1px solid #c9b999;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;transition:border-color .2s,background-color .2s;display:inline-flex}.concierge-inline:hover{border-color:var(--bronze,#8a6738);background:#fffaf0}.concierge-inline:focus-visible{outline:2px solid var(--bronze,#8a6738);outline-offset:3px}.concierge-inline>span{min-width:0;line-height:1.3;display:grid}.concierge-inline-name{font:500 13px/1.3 var(--font-body);white-space:nowrap}.concierge-inline-short,.pd-bar-concierge .concierge-inline-full{display:none}.pd-bar-concierge .concierge-inline-short{display:inline}.concierge-inline small{font:12px/1.3 var(--font-body);color:#5a4527;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atelier-concierge--compact>.concierge-inline{margin-bottom:10px}.concierge-guide .mosaic-emblem{margin-right:2px}@media (prefers-reduced-motion:reduce){.concierge-inline{transition:none}}
