.market-shop{width:min(820px,calc(100vw - 24px))}.shop-wallet{display:flex;align-items:center;gap:8px;color:#a18a4d;font-size:14px;white-space:nowrap}.shop-wallet>b{font-size:24px;font-family:serif}.shop-wallet .cm-close{margin-left:10px}.shop-intro{font:700 23px 'Gowun Batang',serif;line-height:1.6;margin-top:0}.shop-earn{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px;color:#7d876e;font-size:11px}.shop-earn span{padding:9px 11px;border-radius:8px;background:#efeee2}.shop-earn b{color:#9a8547;margin-left:7px}.shop-tabs{margin-bottom:22px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-item{border:1px solid #dddfd0;border-radius:16px;overflow:hidden;background:#fdfbf5}.shop-item[data-active=true]{border-color:#324eaf;box-shadow:0 0 0 1px #324eaf}.shop-swatch{height:150px;position:relative;overflow:hidden;background:linear-gradient(180deg,#d7d0c1 63%,#e8e0cf 63%)}.shop-swatch:after{content:'';position:absolute;width:36px;height:50px;border-radius:40% 40% 30% 30%;background:linear-gradient(90deg,#c8c4b4,#f4eee1,#c4c3b3);bottom:22px;left:calc(50% - 18px);box-shadow:14px 9px 10px #554f3d24}.shop-swatch[data-look=warm]{background:linear-gradient(110deg,#fff0c677,transparent 65%),linear-gradient(180deg,#d8cebb 63%,#ac8c65 63%,#bc9c75)}.shop-swatch[data-look=warm]:before{content:'';position:absolute;inset:0 54% 37% 10%;border-left:7px solid #ffffff40;border-right:7px solid #ffffff40;transform:skewY(-22deg);filter:blur(3px)}.shop-swatch[data-look=linen]{background:repeating-linear-gradient(2deg,#d4d0bf88 0 1px,transparent 1px 4px),linear-gradient(180deg,#dad4c4 63%,#e9e0ce 63%)}.shop-swatch[data-look=gallery]{background:linear-gradient(150deg,#adb9a3,#637d6e 63%,#c5b28c 63%)}.shop-swatch[data-look=wood]{background:linear-gradient(180deg,#e7e4d8 65%,#b49b6b 65%,#d7bd91 72%,#e7e4d8 73%)}.shop-swatch[data-look=glass]{background:linear-gradient(115deg,#fff8 10%,transparent 10% 16%,#fff4 16% 19%,transparent 19%),linear-gradient(180deg,#c9d6cb,#e5ede5 65%,#adab88 65% 70%,#e3e7da 70%)}.shop-swatch[data-look=museum]{background:radial-gradient(ellipse at 50% 25%,#f7e8b7aa,transparent 60%),linear-gradient(180deg,#57675c 65%,#a49467 65% 70%,#4a5d52 70%)}.shop-item-body{padding:14px}.shop-item h4{font-size:14px;margin:0 0 6px}.shop-item p{font-size:11px;color:#879078;margin:0 0 14px;line-height:1.7;min-height:36px}.shop-item button{width:100%;border:1px solid #cfd5bf;background:#f8f9f0;color:#5d744e;border-radius:8px;min-height:37px;font-size:12px}.shop-item[data-active=true] button{background:#2b48ab;color:#fff;border-color:#2b48ab}.shop-item button:disabled{cursor:default;opacity:.7}.shop-message{font-size:12px;color:#6c7e5c;min-height:22px;margin:18px 0}.shop-demo{border-top:1px solid #e0e2d3;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-demo b{display:block;font-size:12px;color:#718163}.shop-demo small{display:block;font-size:11px;color:#929a83;margin-top:5px}.shop-demo button{font-size:11px;white-space:nowrap}.points-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfbc82;background:#fffbeb;border-radius:24px;padding:7px 12px;color:#967c36;font:600 11px inherit;cursor:pointer}.result-photo-frame{position:relative;margin:16px 0;border-radius:15px;overflow:hidden;background:#e7e2d6;aspect-ratio:1}.result-photo-frame img{width:100%;height:100%;object-fit:cover}.result-photo-frame .render-status{position:absolute;bottom:12px;left:12px;right:12px;border:1px solid #ffffff7a;border-radius:10px;background:#fffc;color:#697661;font-size:12px;line-height:1.7;padding:10px 13px;backdrop-filter:blur(5px)}.photo-real-actions{display:flex;gap:8px;margin:12px 0}.photo-real-actions button{flex:1;font-size:12px}.photo-render-explain{font-size:11px;color:#8c937f;line-height:1.7}.shelf-upgrade-glass .drawerIn{background:linear-gradient(140deg,#e2eee6,#f6f8ef)}.shelf-upgrade-glass .piece{box-shadow:0 8px 16px #63765d22;border:1px solid #becbb7;border-radius:10px;background:#f9fcf533}.shelf-upgrade-museum .drawerIn{background:#ebe9df}.shelf-upgrade-museum .piece{background:radial-gradient(ellipse at 50% 10%,#fbf4dc,#d7d5c5);border:1px solid #b6a36e;box-shadow:0 9px 12px #665b3e25}.shelf-upgrade-museum .piece img{filter:drop-shadow(0 8px 8px #4a483c25)}
@media(max-width:600px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-swatch{height:120px}.shop-item-body{padding:12px}.shop-intro{font-size:21px}.shop-earn{gap:6px}.shop-earn span{padding:8px;font-size:10px}.shop-demo{align-items:start}.shop-demo small{line-height:1.7}.shop-demo button{font-size:10px;padding:8px 10px}.shop-wallet>b{font-size:21px}.market-shop .cm-head{padding:17px 14px}.market-shop .cm-head h2{font-size:17px}}
.real-photo-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.real-photo-layout .result-photo-frame{margin:0}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}.quality-grid figure{margin:0}.quality-grid img{display:block;width:100%;border-radius:18px;background:#e9e4d9}.quality-grid figure:nth-child(2){transform:translateY(12px)}.quality-grid figure:nth-child(3){transform:translateY(24px)}.quality-grid figcaption{font-size:11px;color:#818b75;text-align:center;margin:12px 0 28px}#qualityDlg .cm-body{padding-bottom:45px}
@media(max-width:650px){.real-photo-layout{grid-template-columns:1fr;gap:20px}.real-photo-layout h3{font-size:22px!important}.quality-grid{grid-template-columns:1fr;gap:12px}.quality-grid figure:nth-child(n){transform:none}.quality-grid img{max-height:420px;object-fit:cover}.quality-grid figcaption{margin-bottom:10px}}

.shop-swatch[data-look=studio],.shop-swatch[data-look=warm],.shop-swatch[data-look=linen],.shop-swatch[data-look=gallery]{background-size:cover;background-position:center}.shop-swatch[data-look=studio]{background-image:url(quality-samples/cobalt.png)}.shop-swatch[data-look=warm]{background-image:url(quality-samples/celadon.png)}.shop-swatch[data-look=linen]{background-image:url(quality-samples/ivory.png)}.shop-swatch[data-look=gallery]{background-image:url(quality-samples/gallery.png)}.shop-swatch[data-look=studio]:after,.shop-swatch[data-look=warm]:after,.shop-swatch[data-look=warm]:before,.shop-swatch[data-look=linen]:after,.shop-swatch[data-look=gallery]:after{display:none}
