.shop-shell{padding:45px 0 90px}.shop-shell h1{font-size:clamp(32px,6vw,60px);line-height:1.1}.shop-shell .service-grid{margin:28px 0}.shop-shell .service h3{margin:12px 0}.shop-shell .service ul{padding-left:20px;color:var(--muted);font-size:14px}.shop-shell .service button{margin-top:16px}.shop-price{font-size:28px;color:var(--blue)}.shop-shell input[type=checkbox]{width:auto;display:inline;min-height:0;margin-right:10px}.shop-shell label.check{display:block;margin:20px 0}.shop-shell .field textarea{min-height:100px}.shop-shell .message{white-space:pre-wrap;color:var(--blue);margin:20px 0}.shop-shell .error{color:#ffb4b4}.shop-shell .order-list{display:grid;gap:12px}.shop-shell .order-row{border:1px solid var(--line);border-radius:10px;padding:18px;overflow-wrap:anywhere}.shop-shell .order-row button{margin:10px 8px 0 0}.shop-shell .order-images{display:flex;gap:12px;flex-wrap:wrap}.shop-shell .order-images img{width:150px;height:150px;object-fit:contain}.shop-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.shop-shell .admin-package{border:1px solid var(--line);padding:20px;margin:20px 0;border-radius:12px}.shop-shell .price-summary{font-size:22px;font-weight:700}.shop-shell [hidden]{display:none!important}.shop-shell .small{font-size:13px;color:var(--muted)}.shop-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.shop-shell .button{white-space:normal}.shop-shell .preview-images{display:flex;gap:10px;flex-wrap:wrap}.shop-shell .preview-images img{width:85px;height:85px;object-fit:cover;border-radius:6px}.shop-shell .order-note{padding:18px;border:1px solid var(--line);border-radius:10px;margin:20px 0}

.sale-price{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.sale-price del,.price-summary del{font-size:.85em;color:#a6a4b8}.sale-badge{font-size:.75rem;background:#243e39;color:#aff5d1;padding:.35rem .6rem;border-radius:30px}.sale-deadline{font-size:.8rem;color:#cfbafa}.discount-editor{border:1px solid #39344c;border-radius:14px;padding:1rem;margin:1.2rem 0;min-width:0}.discount-editor legend{padding:0 .5rem;color:#dacdff}.admin-package{margin:1.5rem 0;padding:1rem;border:1px solid #39344c;border-radius:16px}.field select{width:100%;background:#151420;color:#fff;padding:.8rem;border:1px solid #555;border-radius:8px}.form-grid>*{min-width:0}@media(max-width:600px){.discount-editor .form-grid{display:block}.sale-price{font-size:1.1rem}}
