.promotion{padding:13px 24px;background:#744854;color:#fff;text-align:center;font-size:13px;letter-spacing:.06em}.promotion[hidden]{display:none}.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:57% center}.media-caption button{width:auto;min-width:40px;padding:10px 16px;border-radius:24px;font-size:12px;letter-spacing:.02em}.wholesale-only{background:#f1eee8}.wholesale-only .empty-state{grid-column:1/-1;padding:40px 0;text-align:left}.wholesale-only .empty-state p{max-width:600px}.wholesale-only .text-button{margin-top:16px}.community{border-bottom:1px solid #dedbd3}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.client-grid figure{margin:0}.client-grid figure img{width:100%;height:400px;object-fit:cover;border-radius:3px}.client-grid figcaption{padding-top:15px;line-height:1.6}.client-grid figcaption p{margin:5px 0 0;font-size:14px}.community-invitation{grid-column:1/-1;padding:24px 0 0}.community-invitation p{margin-bottom:15px}.payment-section{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;background:#f2ede8}.payment-section h3{font-size:24px;margin:0 0 16px}.payment-section p{line-height:1.7;max-width:430px;margin-bottom:22px}.social-direct{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.payment-details{margin-top:28px;display:grid;gap:15px}.payment-details h3{margin:10px 0 0}.payment-details p{white-space:pre-line}.payment-number{font-size:30px;font-weight:600;letter-spacing:.06em}.yape-qr{max-width:320px;width:100%;height:auto;border:1px solid #e1ddd6}.boutique-film{max-width:100%;max-height:65vh;display:block;margin:auto}.floating-whatsapp{position:fixed;bottom:22px;right:24px;z-index:40;background:#294d3a;color:#fff;padding:14px 22px;border-radius:40px;box-shadow:0 4px 0 #173022,0 10px 25px #17302229;font-size:13px;text-decoration:none}.cart-sharing{margin:25px 0}.share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.share-actions .button{font-size:12px;padding:14px 18px}#share-result input{width:100%;font-size:12px;padding:12px}#share-result .field-label{margin-top:16px}#share-result .small{line-height:1.5}.admin-body .commerce-toolbar{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0;align-items:end}.commerce-toolbar label{display:grid;gap:8px;font-size:12px}.commerce-toolbar input,.commerce-toolbar select{min-height:42px;max-width:100%;padding:10px;border:1px solid #d8d4cc;background:white}.commerce-toolbar .admin-search{margin:0;flex:1;min-width:170px}.admin-body .metrics{flex-wrap:wrap}.commerce-loading{padding:35px;color:#6c6861}.inventory-low{color:#a85030}.inventory-zero{color:#a0394d}.inventory-table input{width:85px;padding:9px;border:1px solid #d8d4cc}.inventory-table td{vertical-align:middle}.stock-status{display:block;font-size:11px;margin-top:5px}.adjust-dialog{max-width:640px;width:calc(100% - 28px);border:0;padding:30px;background:#fbfaf7;max-height:90vh;overflow:auto}.adjust-dialog label{display:grid;gap:8px;margin:18px 0;font-size:13px}.adjust-dialog input,.adjust-dialog select,.adjust-dialog textarea{padding:12px;border:1px solid #d8d4cc;width:100%;background:#fff}.adjust-dialog input[type=checkbox],.content-form input[type=checkbox]{width:auto}.adjust-dialog h2{margin-right:30px;font-size:30px}.adjust-dialog .form-error{white-space:pre-wrap}.sale-items{display:grid;gap:14px;margin:20px 0}.sale-line{border:1px solid #dfd9d0;padding:14px;display:grid;gap:8px;grid-template-columns:1fr 80px 30px;align-items:center}.sale-line select{grid-column:1/-1}.sale-line strong{font-size:13px}.sale-line button{border:0;background:transparent;font-size:24px}.sale-line input{margin:0}.sale-list .status{white-space:nowrap}.sale-summary{background:#efeae2;padding:15px;font-size:13px;line-height:1.7;margin:20px 0}.content-form .form-section{margin-bottom:32px}.content-preview{width:100%;max-width:420px;max-height:220px;object-fit:contain;background:#eee8e2;margin:15px 0;display:block}.client-editor{border:1px solid #ddd5ca;padding:18px;margin:20px 0;border-radius:4px}.client-editor img{width:100px;height:120px;object-fit:cover;float:left;margin:0 18px 12px 0}.client-editor .form-grid{clear:both}.client-editor label{display:block;margin-bottom:14px}.content-form .upload-label{display:inline-flex}.commerce-alert{padding:20px;background:#f8e8e5;color:#85323c;line-height:1.6}.report-note{font-size:12px;line-height:1.6;color:#706a63;margin:14px 0 26px}.movement-list{margin-top:40px}.manual-form .checkbox-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.manual-form .checkbox-row input{margin-top:5px}.content-form textarea{width:100%}.admin-body .admin-main{min-width:0}.admin-body dialog .button{white-space:normal}.stock-adjust-info{line-height:1.6;font-size:14px}.inventory-summary{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:20px 0}.inventory-summary strong{font-size:20px;display:block}.admin-body .table-wrap{max-width:100%}.admin-body .admin-notice{line-height:1.6}.admin-body .metrics .metric{min-width:135px}.admin-body .form-section h3{margin-bottom:18px}.admin-body .status.off{color:#8a4052}.sale-detail-list{padding-left:20px;line-height:1.9}.sale-details{max-width:680px}.sale-details .button{margin-top:18px}
@media(max-width:800px){.payment-section{grid-template-columns:1fr;gap:38px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid figure img{height:300px}.floating-whatsapp{right:15px;bottom:16px;padding:12px 16px}.share-actions .button{flex:1}.commerce-toolbar .button{padding:12px}.hero-media>img{object-position:55% center}.admin-body .metrics{display:grid;grid-template-columns:repeat(2,1fr)}.admin-body .metrics .metric{min-width:0}.content-form .client-editor{padding:12px}.adjust-dialog{padding:22px}.admin-body .admin-title{flex-wrap:wrap;gap:15px}}
@media(max-width:480px){.client-grid{grid-template-columns:1fr}.client-grid figure img{height:auto;max-height:480px}.hero-copy h1{font-size:46px}.promotion{font-size:12px;padding:12px 18px}.sale-line{grid-template-columns:1fr 65px 25px}.social-direct .button{padding:12px 16px}.share-actions{flex-direction:column}.floating-whatsapp{font-size:12px}.admin-body .commerce-toolbar{gap:10px}.commerce-toolbar label{flex:1;min-width:125px}.commerce-toolbar .button{width:100%}}
