.product-title-line{display:flex;align-items:center;gap:8px;position:relative;z-index:4}.product-title-line h3{margin-right:auto}.info-dot{position:relative;z-index:5;flex:0 0 21px;width:21px;height:21px;border:1px solid #b3ae9e;border-radius:50%;background:#fffefa;color:#53634f;font:italic 12px 'Playfair Display',Georgia,serif;cursor:pointer;pointer-events:auto}.info-dot:hover{background:#364b3d;border-color:#364b3d;color:white}.info-facts{display:grid;grid-template-columns:1fr auto;gap:11px;border-top:1px solid #e7e5dc;border-bottom:1px solid #e7e5dc;padding:15px 0;margin:20px 0;color:#777d72;font-size:11px}.info-facts b{color:#263329}
.product-real-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:25px;background:#f0eee7;z-index:1}.product-image .quick-add{z-index:2}.product-image .badge{z-index:2}
.product-image .promo-badge{left:auto;right:10px;background:#364b3d;color:#fff}.product-meta .price del{color:#969487;font-size:10px;font-weight:400;margin-right:4px}.product-meta .price small{font-size:9px;color:#8a796c}
.usage-guide{margin:22px 0;padding:20px 22px;background:#f4f2eb;border:1px solid #e8e2d6;border-radius:16px}.usage-guide h3{margin:14px 0 4px;font-size:16px;color:#344336}.usage-guide h3:first-child{margin-top:0}.usage-guide p{margin:0 0 10px;line-height:1.6}.usage-guide small{display:block;margin-top:9px;color:#70746d;line-height:1.45}.usage-guide .button{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;text-decoration:none}
.backup-tools{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.backup-tools button,.backup-tools label{border:1px solid #dedbd1;background:#fffefa;padding:9px 12px;color:#53634f;font:600 10px 'DM Sans',sans-serif;cursor:pointer}.backup-tools input{display:block;max-width:210px;margin-top:6px;font:10px 'DM Sans',sans-serif}
