.product-modal{display:grid;grid-template-columns:1fr 1fr;gap:30px;position:relative;padding:35px}.product-modal .modal-close{position:absolute;top:12px;right:14px;border:0;border-radius:50%;background:#f5f1f3;width:30px;height:30px;color:#a28a99;cursor:pointer}.product-modal-media{display:grid;place-items:center;background:linear-gradient(135deg,#f3eff2,#faf7f3);border-radius:12px;min-height:280px}.product-modal-media img{max-width:100%;max-height:300px;object-fit:contain}.product-modal-content h2{font-size:25px;letter-spacing:-.04em;line-height:1.3}.modal-price-row{margin:22px 0}.quantity-row{margin:20px 0}.quantity-control{display:inline-flex;align-items:center;gap:10px;border:1px solid #e7dce2;border-radius:8px;padding:5px}.quantity-control button{width:30px;height:30px;border:0;border-radius:5px;background:#f6f1f4;color:#81536c}.quantity-control span{min-width:20px;text-align:center;font-size:12px}.modal-add{width:100%}.checkout-grid{align-items:start}.checkout-grid .summary-card{position:sticky;top:20px}.cart-item{align-items:center;padding:20px 0}.cart-item-title{font-size:14px;font-weight:650}.cart-item-meta{color:#a68e9d;font-size:11px}.checkout-section-title{font-size:18px;letter-spacing:-.03em;margin:0 0 22px}.summary-card{box-shadow:0 8px 25px #391b2d05}.order-status-stack .badge{padding:6px 10px}.order-card{box-shadow:0 3px 12px #31172803}.order-number{font-size:19px;font-weight:650;letter-spacing:-.03em;color:#683d53}.order-date{font-size:11px;color:#ac91a2}.order-block-title{letter-spacing:.1em;font-size:9px;color:#bd9db0}.order-actions{padding-top:20px;margin-top:20px;border-top:1px solid #f0e7ed}.order-item{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:9px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.select-compact{width:auto;border-color:#e4d7df;font-size:12px}.admin-user{display:flex;align-items:center;gap:10px}.stat-card{border-radius:12px}.admin-main .page-title{font-size:28px}.admin-main .eyebrow{color:#b08a9d}.admin-main .stats-grid{margin-bottom:25px}.footer{padding:25px;background:#fff;border-top:1px solid #eee5eb}.footer-inner{display:flex;justify-content:space-between;font-size:12px;color:#ab95a3}.checkout-head{margin-bottom:25px}.form-grid textarea{min-height:90px}.toast{display:flex;align-items:center;gap:14px;font-size:12px;box-shadow:0 8px 30px #24132d20}.toast button{border:0;background:#fff2;color:#f3d6e5;border-radius:6px;padding:8px 12px}.proof-form{margin-top:25px}.order-status-card{max-width:680px;margin:0 auto}.btn:hover{filter:brightness(.97)}@media(max-width:600px){.product-modal{grid-template-columns:1fr;gap:18px;padding:22px}.product-modal-media{min-height:170px}.product-modal-media img{max-height:180px}.product-modal-content h2{font-size:21px}.admin-toolbar{align-items:start;flex-wrap:wrap}.cart-item{flex-wrap:wrap}.footer-inner{flex-direction:column;gap:10px}.checkout-grid .summary-card{position:static}.toast-root{left:16px;right:16px;bottom:85px}.order-status-stack{align-items:start}}
.offer-label{display:inline-block;background:#e5f5ec;color:#17603f;border:1px solid #a5d7bb;border-radius:5px;padding:4px 7px;line-height:1.5;font-size:10px;font-weight:700;margin-bottom:6px}.regular-price{color:#596678}.offer-price{color:#17603f}
.whatsapp-contact{position:fixed;right:24px;bottom:26px;z-index:60;display:flex;align-items:center;gap:10px;min-height:56px;padding:13px 18px;border-radius:32px;background:#128c4a;color:#fff;text-decoration:none;box-shadow:0 5px 20px #113e2a30;border:2px solid #fff;font:650 13px 'Segoe UI',sans-serif;transition:background .15s,transform .15s}.whatsapp-contact:hover{background:#0d703b;transform:translateY(-2px)}.whatsapp-contact:focus-visible{outline:3px solid #14492e;outline-offset:4px}.whatsapp-contact svg{flex-shrink:0}@media(max-width:600px){.whatsapp-contact{bottom:84px;right:16px;padding:13px;min-width:56px;min-height:56px;justify-content:center}.whatsapp-contact span{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-contact{transition:none}}@media print{.whatsapp-contact{display:none}}
