.shop-intro{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:10px}.shop-preview-badge{font-size:10px;white-space:nowrap;border:1px solid var(--line);padding:2px 7px;border-radius:20px}.shop-filters{display:flex;gap:7px;margin-bottom:8px}.shop-filters button{font-size:13px;padding:4px 14px;min-height:32px}.shop-filters button[aria-pressed=true]{background:var(--accent);color:var(--on)}.shop-demo-note{font-size:11px;color:var(--muted);margin:6px 0 13px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-card{overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #0003}.shop-art{position:relative;aspect-ratio:1.12;background:radial-gradient(ellipse at 35% 25%,#ffffff80,transparent 65%),var(--product-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#302e33}.shop-art:after{content:'';position:absolute;bottom:19%;left:26%;right:26%;height:9%;border-radius:50%;background:#30231826;filter:blur(8px)}.shop-art-label{position:absolute;top:13px;left:14px;font:500 8px/1.3 'IBM Plex Sans KR',sans-serif;letter-spacing:1.5px;opacity:.6}.shop-object{font-size:clamp(65px,8vw,100px);filter:drop-shadow(3px 10px 4px #33251630);transform:rotate(-9deg);z-index:1}.shop-art-note{position:absolute;bottom:9px;right:11px;font-size:9px;opacity:.6}.shop-card-info{padding:12px 14px}.shop-kicker{font-size:10px;color:var(--muted)}.shop-card h2{font-family:'IBM Plex Sans KR',sans-serif;font-size:15px;line-height:1.45;font-weight:600;margin:3px 0 7px;word-break:keep-all}.shop-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.shop-price b{font-size:20px;letter-spacing:-.6px}.shop-price small{font-size:12px;margin-left:2px}.shop-price>span{color:#f2b873;font-size:11px;font-weight:600}.light .shop-price>span{color:#ad451c}.shop-card-more{display:block;margin-top:9px;font-size:10px;color:var(--muted)}.shop-back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:12px}.shop-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.shop-detail>.shop-art{border-radius:20px;aspect-ratio:1}.shop-detail .shop-object{font-size:140px}.shop-detail h1{font-family:'IBM Plex Sans KR',sans-serif;font-size:25px;line-height:1.35;margin:7px 0 12px;word-break:keep-all}.shop-detail-info>p{font-size:13px;color:var(--muted)}.shop-disclosure{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:19px;font-size:11px}.shop-disclosure b{font-size:11px}.shop-disclosure p{margin:4px 0;color:var(--muted)}.shop-buy{width:100%;margin-top:8px;border-radius:12px!important}.shop-buy small{font-size:10px;margin-left:6px}.shop-outbound{text-align:center;font-size:10px!important}.mt-bulletin a{color:inherit;text-decoration:none}.mt-bulletin a:hover{text-decoration:underline}@media(max-width:700px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card{border-radius:13px}.shop-card-info{padding:9px 10px}.shop-card h2{font-size:13px}.shop-price{gap:4px}.shop-price b{font-size:17px}.shop-price>span{font-size:10px}.shop-art-label{font-size:6px;left:9px;top:9px;letter-spacing:1px}.shop-card-more{margin-top:6px}.shop-detail{grid-template-columns:1fr;gap:14px}.shop-detail>.shop-art{aspect-ratio:1.4}.shop-detail .shop-object{font-size:100px}.shop-detail h1{font-size:22px}.shop-disclosure{margin-top:13px}}@media(prefers-reduced-motion:reduce){.shop-card{transition:none}}

.shop-photo{aspect-ratio:1.25;background:#17273c;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#b7c5da;font-size:12px}.shop-photo img{display:block;width:100%;height:100%;object-fit:contain}.shop-detail>.shop-photo{border-radius:16px}.shop-card-info .shop-price{font-size:14px;margin:5px 0}.shop-disclosure-top{margin:0 0 10px!important;font-size:11px!important;padding:7px 10px}.shop-filters{flex-wrap:wrap}.shop-status{font-size:14px;padding:12px 0}.shop-buy{display:block;text-align:center;box-sizing:border-box;padding:10px;text-decoration:none}.shop-admin{max-width:900px;margin:auto}.shop-admin [hidden]{display:none!important}.shop-admin label{display:block;font-size:12px;line-height:1.4}.shop-admin input:not([type=checkbox]),.shop-admin textarea{display:block;width:100%;box-sizing:border-box;min-width:0;margin:4px 0 8px;padding:7px 9px;font-size:14px}.shop-admin input[type=checkbox]{width:auto;margin-right:5px}.shop-admin button{font-size:13px;padding:6px 12px;min-height:34px}.shop-admin .note{font-size:12px;margin:5px 0 9px;color:var(--muted)}.admin-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:7px 0 12px;font-size:12px}.import-row{display:flex;gap:7px;align-items:start}.import-row input{flex:1}.import-row button{flex-shrink:0;margin-top:4px}.admin-edit-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-visible{display:flex!important;align-items:center}.admin-list-head{display:flex;justify-content:space-between;align-items:center}.admin-list-head h2{font-size:15px;margin:8px 0}.admin-product-row{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:8px 0}.admin-product-row>div{flex:1;min-width:0}.admin-product-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.admin-product-row span{display:block}.shop-admin #shop-admin-status{font-size:13px;color:#f3d395;margin:8px 0;overflow-wrap:anywhere}.shop-admin #shop-login{max-width:430px}.shop-admin #card-preview .shop-card{display:block}.shop-admin #card-preview .shop-card h2{overflow-wrap:anywhere}@media(max-width:600px){.admin-edit-grid{grid-template-columns:1fr;gap:8px}.shop-admin #card-preview{max-width:230px}.import-row{flex-wrap:wrap}.import-row input{flex-basis:190px}.shop-detail .shop-price{font-size:18px}}

.shop-confirm{width:min(340px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #50647b;border-radius:14px;padding:14px;background:#142439;color:#f4eee2;font:14px/1.5 sans-serif}.shop-confirm::backdrop{background:#0009}.shop-confirm p{margin:0 0 10px}.shop-confirm .admin-toolbar{justify-content:flex-end;margin:0}.shop-confirm button{font-size:13px;padding:6px 14px;min-height:34px}

.shop-card h2{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-detail-info{min-width:0;overflow-wrap:anywhere}

.shop-card-info .shop-price,.shop-detail-info .shop-price{display:flex;align-items:baseline;gap:7px;margin:5px 0}.shop-price-amount{font-size:25px;font-weight:750;color:#f5d081;letter-spacing:-.04em;line-height:1.25}.shop-price-label{font-size:11px!important;font-weight:500;color:var(--muted);white-space:nowrap}.shop-detail .shop-price-amount{font-size:30px}.admin-three{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px}@media(max-width:600px){.admin-three{grid-template-columns:1fr 1fr}.admin-three>label:last-child{grid-column:1/-1}.shop-price-amount{font-size:22px}.shop-detail .shop-price-amount{font-size:26px}}

.shop-card .shop-price{gap:4px}.shop-card .shop-price-amount{font-size:clamp(17px,5.1vw,25px)}.shop-card .shop-price-label{font-size:9px!important;letter-spacing:-.04em}

.shop-price-label.has-discount{color:#ff6b73!important;font-weight:750;font-size:11px!important}@media(max-width:700px){.shop-card .shop-price-label.has-discount{font-size:10px!important}}@media(max-width:360px){.shop-card .shop-price-amount{font-size:16px}.shop-card-info{padding-left:8px;padding-right:8px}}

.shop-card.is-highlighted{outline:2px solid #f5cf80;outline-offset:3px;box-shadow:0 0 0 5px #f5cf8018}.shop-card{scroll-margin-block:80px}

.admin-inline-editor{padding:12px 10px 4px;margin:0 0 10px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:var(--surface)}.admin-product-row.is-editing{border-color:var(--accent);color:var(--accent)}
